Chapter 14
Cheat sheet
Print it. Tape it next to your monitor. Stop re-googling.
Daily slash commands
| /help | List everything available |
| /init | Generate starter CLAUDE.md |
| /clear | Reset context, keep session |
| /compact | Summarize history, free space |
| /cost | Running spend this session |
| /model | Switch models mid-session |
| /agents | Manage subagent definitions |
| /mcp | List MCP servers |
| /hooks | See/edit hooks |
| /plugins | Browse plugin marketplace |
| /install-ide | Wire CC into your editor |
| /resume | Pick a past session |
| /exit | Leave session (auto-saved) |
CLI flags
| claude | Interactive in current dir |
| claude --print "..." | Headless, prints answer, exits |
| claude --model opus | Pin a model for this session |
| claude --resume | Pick from past sessions |
| claude --continue | Resume most recent session |
| claude --plan | Describe-only mode, no edits |
| claude --no-update | Skip auto-update check |
| claude --version | Sanity check install |
| claude --output-format json | Parse-friendly output |
| claude --allowed-tools "..." | Launch-time allow-list |
Settings.json keys
| model | "sonnet" | "opus" | "haiku" |
| theme | "dark" | "light" | "auto" |
| telemetry | true | false |
| autoUpdater | "weekly" | "daily" | "disabled" |
| permissions.allow | glob patterns to auto-approve |
| permissions.deny | glob patterns to block |
| permissions.disableBypassPermissionsMode | "disable" |
File paths
| ~/.claude/settings.json | Global preferences |
| ~/.claude/commands/ | Custom slash commands |
| ~/.claude/agents/ | Custom subagent definitions |
| ~/.claude/skills/ | Personal skills |
| ~/.claude/plugins/ | Installed plugin bundles |
| <repo>/CLAUDE.md | Project memory, every turn |
| <repo>/.mcp.json | MCP servers (commit it) |
| <repo>/.claude/settings.json | Repo overrides |
| <repo>/.claude/agents/ | Repo-shared subagents |
| <repo>/.claude/skills/ | Repo-shared skills |
Environment vars
| ANTHROPIC_API_KEY | Required for headless / CI |
| CLAUDE_CONFIG_DIR | Relocate ~/.claude (sandboxes) |
| CLAUDE_MODEL | Per-shell default |
| MCP_SERVER_<NAME>_<KEY> | Forwarded into MCP processes |
Keyboard shortcuts
| Ctrl-C | Interrupt generation, keep session |
| Ctrl-D / /exit | Leave session |
| ↑ | Recall last prompt |
| Esc Esc | Undo last input |
| Shift-Enter | Newline without send |
| Tab | Autocomplete file paths |
| / | Slash-command picker |
| @ | File-reference picker |
| # <text> | Append to CLAUDE.md inline |
Hook events (90% rule)
| PreToolUse | Before tool call. Validate, block. |
| PostToolUse | After success. Format, lint, test. |
| Stop | Turn ends. Commit, ship, notify. |
| SessionStart | Inject context on session boot |
| UserPromptSubmit | Before model sees a prompt |
Cron syntax
| 0 7 * * 1-5 | 7 AM every weekday |
| */15 * * * * | Every 15 minutes |
| 0 16 * * 5 | 4 PM every Friday |
| 0 9 * * 1 | 9 AM every Monday |
| 0 17 * * 1-5 | 5 PM ET weekdays (set TZ) |
| crontab.guru | Translate human ↔ cron |