Module 02
Quick reference tables
Situation-action lookup for common Claude Code scenarios. Find your situation, apply the recommended action.
Debugging & logging
| Situation | Recommended action |
|---|---|
| Claude does something wrong |
/log_error -> fork -> interview -> capture verbatim prompt -> rewind
|
| Claude does something right |
/log_success -> capture prompt -> extract template -> consider promoting to CLAUDE.md
|
| Same error keeps recurring | Review error logs -> identify pattern -> create hook or add to CLAUDE.md |
| Claude hallucinating APIs |
Use Context7 MCP for current documentation -> category: hallucination
|
Workflow execution
| Situation | Recommended action |
|---|---|
| Need reliable workflow execution |
Use /command with deterministic wrapping, not natural language
|
| Repetitive multi-step task |
Create command in .claude/commands/ -> document purpose + workflow
|
| Different phases need different models | Implement model routing in command definition |
| Tasks can run in parallel | Design command to spawn independent subagents -> maintain isolated contexts |
Permission & context management
| Situation | Recommended action |
|---|---|
| Claude requesting excessive permissions |
Implement hooks + --dangerously-skip-permissions for safe autonomy
|
| Need to block dangerous operations |
Create pre-execution hooks in .claude/hooks/ -> pattern match blocked commands
|
| Context getting bloated |
Use /compact at natural boundaries -> consider subagent delegation
|
| CLAUDE.md exceeds 50 lines | Audit weekly -> move rarely-used instructions to skills -> keep only essentials |
| Switching between projects |
/clear with repo-specific config -> clean context transition
|
Recovery & restoration
| Situation | Recommended action |
|---|---|
| Bugs polluted the context | Double-escape -> restore conversation only (preserves correct code) |
| Need full rollback | Double-escape -> full restore (reverts conversation + code) |
| Claude going in circles | Fork conversation -> rephrase approach -> try different angle |
| Ending session cleanly |
/handoff {NOTES} -> explicit priority notes for next session
|
Multi-agent patterns
| Situation | Recommended action |
|---|---|
| Complex reasoning task | Force Opus subagent -> add "Always launch opus subagents" to config |
| Subagent producing poor results | Check model selection -> likely model mismatch -> upgrade to Opus |
| Errors compounding across agents | Implement deterministic verification between handoffs -> don't trust claims |
| Subagent handling too many tasks | Split into multiple focused agents -> one objective per agent |
Input optimization
| Situation | Recommended action |
|---|---|
| Typing prompts feels slow | Use reprompter tool -> voice input -> automated structure -> keybind activation |
| Unsure what to ask for | Model interview approach -> "Interview me about what I want" -> let model surface requirements |
| Prompt too vague | Add XML structure -> role assignment -> specific examples -> clear constraints |
| Same prompt type needed repeatedly | Extract template -> store in success logs -> promote to skill if valuable |