Time-travel for Claude Code context: archive, restore, and dig back into pre-compaction history
Three tools with complete schemas and descriptions, but descriptions are terse (avg 95 chars vs baseline 194). Tool names follow verb_noun pattern (dig, dig_read, dig_state) but lack clarity on distinctions. All tools are READ_ONLY with no destructive operations, reducing risk. Schemas are well-formed with proper types and required fields. Parameter descriptions are present but minimal. No error handling guidance or recovery paths documented. Output schemas not explicitly documented.
Search archived pre-compaction conversation history for this project (full text, all sessions). Use it whenever you are unsure about earlier decisions, errors, rejected approaches, or your own past actions in this session — search BEFORE answering instead of guessing.
Read the full archived message behind a match id returned by `dig`, including its tool calls.
Show the working-state snapshots taken at each compaction: recent user messages, todos, and touched files at that moment.
Tool descriptions are terse (55-95 chars vs baseline 194). 'dig_state' description lacks context on when to use it vs 'dig'. LLMs cannot distinguish between similar tools without richer guidance.
Output schemas not documented. Callers cannot know what fields dig() returns (e.g., does it return match_id, score, timestamp?). This forces LLMs to guess and risks failed downstream calls to dig_read().
No error handling guidance. If dig() finds no matches or dig_read() receives an invalid match_id, what does the tool return? No recovery hints for LLMs.
Parameter 'limit' in dig() lacks bounds. Description says 'max 50' but no min specified. Unbounded numeric params invite absurd values.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | 2026-07-28+ | v2 |
Tool names 'dig', 'dig_read', 'dig_state' are similar and lack clear verb-noun distinction. 'dig_read' should be 'read_archived_message' or 'get_match_content' for clarity.