New in the last 30 days. Each row also lives in its own section below.
no matches in this section
Everything you can type before you're in a session.
--output-format json.stable, latest, or a pinned version./doctor can also fix things.)login --console to bill via API instead of subscription. status prints JSON, exit 0 = logged in.--json for scripting.--all to pick up a new binary.--keep-workers leaves sessions running.claude mcp login <name> runs a server's OAuth flow from the shell.list, enable, disable, update, init, prune).--dry-run first.no matches in this section
claude --help does not list every flag — absence from help ≠ unavailable.
claude -r "<name>".<repo>/.claude/worktrees/<name>.-w: spin the worktree up in a tmux (or iTerm2) pane.claude agents.--bg: run a shell command as a PTY-backed background job (no model)..claude/skills/, not the rest of their config.ANTHROPIC_MODEL.ultracode = xhigh + automatic workflow orchestration.default(=manual), acceptEdits, plan, auto, dontAsk, bypassPermissions."" = none, default = all.--permission-mode bypassPermissions. Prefer auto + an allowlist for real work.-p --output-format stream-json.prompt).!statsig.no matches in this section
Typed inside a session. A command is only recognized at the start of a message.
/resume. Aliases /reset, /new.bg./undo, /checkpoint.CLAUDE_CODE_NEW_INIT=1 for an interactive flow covering skills + hooks.no matches in this section
low → medium → high → xhigh → max → ultracode. Applies immediately, mid-turn./config theme=dark, /config thinking=false. /config --help lists keys./cost, /stats.no matches in this section
skill = prompt-based bundled skill (Claude can also trigger it on its own). workflow = fans out across subagents in the background.
low…max, or ultra for the cloud review. --comment posts inline PR comments./code-review ultra..claude/skills/run-<name>/ so /run and /verify stop guessing. Run once per repo.no matches in this section
/branch, which switches you into a copy.)/bg. Monitor via claude agents./bashes./loop 5m check if the deploy finished. Defaults to .claude/loop.md./routines.no matches in this section
/allowed-tools.-p mode with no args it prints a status summary.--force when it would invalidate the prompt cache.skillOverrides..claude/agents/ — ask Claude to create/manage subagents, or edit the files./checkup.migrate upgrades existing API code to a newer model.no matches in this section
/app./tp./rc.no matches in this section
/code-review /fix-issue 123.! npm test → explanation of the failures.$EDITOR.[Image #N] chip. (Alt+V on Windows/WSL.)no matches in this section
Cycle with Shift+Tab, set at launch with --permission-mode, or persist as defaultMode in settings.
claude auto-mode defaults and review denials in /permissions.no matches in this section
Custom commands merged into skills: .claude/commands/deploy.md and .claude/skills/deploy/SKILL.md both produce /deploy. Skills add supporting files, invocation control, and automatic loading. Follows the agentskills.io standard.
apps/web:deploy)./plugin-name:skill-name, so it can't collide.when_to_use it's truncated at 1,536 chars./deploy, /commit). Also keeps its description out of context.AskUserQuestion for an unattended loop). Clears on your next message.$name substitution.$ARGUMENTS is absent, args are appended as ARGUMENTS: ….allowed-tools rules.```! block. Only recognized at line start or after whitespace.--- name: summarize-changes description: Summarize uncommitted changes and flag risks. Use when the user asks what changed, wants a commit message, or asks to review their diff. allowed-tools: Bash(git *) --- ## Current changes !`git diff HEAD` ## Instructions Summarize in 2–3 bullets, then list risks: missing error handling, hardcoded values, tests that need updating.
Gotchas worth internalizing: skill content enters context once and stays for the session (write standing instructions, not one-time steps) — keep SKILL.md under ~500 lines and push reference material into sibling files. If you have many skills, descriptions get truncated to a context budget (1% of the window; raise with skillListingBudgetFraction); /doctor tells you who's eating it. Turn skills off per-project without editing them via skillOverrides in .claude/settings.local.json.
no matches in this section
skills to preload, hooks) + a body that becomes its system prompt./btw = full context, no tools (ask about what's already known).--teammate-mode in-process|auto|tmux|iterm2./batch does this automatically per unit of work.no matches in this section
Shell, HTTP, prompt-based, or agent-based handlers on lifecycle events. Configure in settings under hooks, in a plugin, or in skill/agent frontmatter. Exit code 2 blocks; JSON output can inject context or make decisions. Inspect with /hooks, debug with claude --debug hooks.
Setup supports init / maintenance matchers via CLI flags.if field (tool name + args). Auto-format on edit lives here..env, xcconfig, local secrets) into new worktrees.no matches in this section
skillOverrides lands here.-w and /batch put isolated worktrees./loop./keybindings opens your bindings file.no matches in this section