Purpose: Read-only exploration before making changes. Claude analyzes codebase, creates plan, asks questions — no edits until you approve.
Usage:
claude --plan # Start in plan mode
# or type "plan" at prompt to enter plan modeWorkflow:
- Claude explores code (read-only)
- Creates
.claude/plan.mdwith approach - Lists unresolved questions
- You review/edit plan
- Approve to execute
Best for: Complex features, unfamiliar codebases, risky changes.
Shows context window usage as visual grid. Monitor this — quality degrades as it fills.
Summarizes conversation to free context. Optional instructions preserve specific topics.
/compact focus on authentication logic
Wipes conversation completely. Better than /compact when switching tasks.
Pro tip: /clear between tasks. Don't let context fill with irrelevant history.
Opens CLAUDE.md for editing. Stores project conventions, decisions, preferences.
Scans project, generates starter CLAUDE.md. Run in new repos.
# prefix for quick memory was removed. Use /memory or ask Claude to edit CLAUDE.md.
Resume previous session. Sessions auto-save.
claude --resume # Pick from list
claude --continue # Resume last session
claude -c # Shorthand for --continueGive current session memorable name for later.
Trigger deeper reasoning with keywords:
think— basicthink hard— morethink harder— even moreultrathink— maximum budget
Example: "Think hard about the best approach for this refactor."
| Key | Action |
|---|---|
Esc |
Interrupt Claude (preserves context) |
Esc Esc |
Rewind to edit previous prompt |
Tab |
Toggle thinking visibility |
Shift+Tab |
Toggle modes |
Ctrl+C |
Cancel |
Ctrl+R |
Search history |
↑ |
Navigate previous messages |
| Syntax | Purpose |
|---|---|
@path/to/file |
Reference file in prompt |
!command |
Run bash directly (bypasses Claude) |
/command |
Slash commands |
Create in .claude/commands/ (project) or ~/.claude/commands/ (global).
Example .claude/commands/review.md:
---
description: Code review for current changes
---
Review recent changes for:
1. Security vulnerabilities
2. Performance issues
3. Code style violationsUse: /review
Spawn separate Claude instances with own context. Main agent stays clean.
Claude auto-spawns for web search, exploration. You can also request: "Use a subagent to research X"
claude --plan # Start in plan mode
claude --continue / -c # Resume last session
claude --resume # Pick session to resume
claude --dangerously-skip-permissions # Skip all permission prompts
claude -p "prompt" # Headless mode (no interactive UI)- Start task: Read
.claude/tasks.md, pick next task - Plan mode: For complex tasks, use
--planfirst - Execute: Approve plan, let Claude work
- Monitor: Watch
/context, use/compactat 70%+ - Checkpoint: Update
.claude/progress.md - Clear:
/clearbefore next task