Files
claude-code-best-practice/best-practice/claude-commands.md
T

12 KiB

Commands Best Practice

Last Updated
Implemented

Claude Code commands — frontmatter fields and official built-in slash commands.

← Back to Claude Code Best Practice Claude

Frontmatter Fields (13)

Field Type Required Description
name string No Display name and /slash-command identifier. Defaults to the directory name if omitted
description string Recommended What the command does. Shown in autocomplete and used by Claude for auto-discovery
argument-hint string No Hint shown during autocomplete (e.g., [issue-number], [filename])
disable-model-invocation boolean No Set true to prevent Claude from automatically invoking this command
user-invocable boolean No Set false to hide from the / menu — command becomes background knowledge only
paths string/list No Glob patterns that limit when this skill is activated. Accepts a comma-separated string or a YAML list. When set, Claude loads the skill automatically only when working with files matching the patterns
allowed-tools string No Tools allowed without permission prompts when this command is active
model string No Model to use when this command runs (e.g., haiku, sonnet, opus)
effort string No Override the model effort level when invoked (low, medium, high, max)
context string No Set to fork to run the command in an isolated subagent context
agent string No Subagent type when context: fork is set (default: general-purpose)
shell string No Shell for !`command` blocks — accepts bash (default) or powershell. Requires CLAUDE_CODE_USE_POWERSHELL_TOOL=1
hooks object No Lifecycle hooks scoped to this command

Official (64)

# Command Tag Description
1 /login Auth Authenticate with Claude Code via OAuth
2 /logout Auth Log out from Claude Code
3 /upgrade Auth Open the upgrade page to switch to a higher plan tier
4 /color [color|default] Config Set the prompt bar color for the current session
5 /config Config Open the Settings interface to adjust theme, model, output style, and other preferences. Alias: /settings
6 /keybindings Config Customize keyboard shortcuts per context and create chord sequences
7 /permissions Config View or update tool permissions. Alias: /allowed-tools
8 /privacy-settings Config Manage privacy and telemetry preferences
9 /sandbox Config Configure sandboxing with dependency status
10 /statusline Config Set up Claude Code's status line UI
11 /stickers Config Order Claude Code stickers
12 /terminal-setup Config Enable shift+enter for newlines in IDE terminals
13 /theme Config Change the color theme
14 /vim Config Enable vim-style editing mode
15 /voice Config Toggle push-to-talk voice dictation. Requires a Claude.ai account
16 /context Context Visualize current context usage as a colored grid with token counts
17 /cost Context Show token usage statistics for the current session
18 /extra-usage Context Configure pay-as-you-go overflow billing for subscription plans
19 /insights Context Generate a report analyzing your Claude Code sessions, including project areas, interaction patterns, and friction points
20 /stats Context Visualize daily usage, session history, streaks, and model preferences
21 /status Context Open the Settings interface (Status tab) showing version, model, account, and connectivity
22 /usage Context Show plan usage limits and rate limit status (subscription plans only)
23 /doctor Debug Check the health of your Claude Code installation
24 /feedback [report] Debug Submit feedback about Claude Code. Alias: /bug
25 /help Debug Show slash-command help
26 /release-notes Debug Show recent Claude Code release notes
27 /tasks Debug List and manage background tasks
28 /copy [N] Export Copy the last (or Nth-latest) assistant response to clipboard. Shows interactive picker for code blocks
29 /export [filename] Export Export the current conversation to a file or clipboard
30 /agents Extensions Manage custom subagents — view, create, edit, delete
31 /chrome Extensions Manage Claude in Chrome browser integration
32 /hooks Extensions Manage hook configurations for tool events
33 /ide Extensions Connect to IDE integration
34 /mcp Extensions Manage MCP server connections
35 /plugin Extensions Manage Claude Code plugins
36 /reload-plugins Extensions Reload installed plugins without restarting
37 /skills Extensions List available skills
38 /memory Memory Edit CLAUDE.md memory files, enable or disable auto-memory, and view auto-memory entries
39 /effort [low|medium|high|max|auto] Model Set the model effort level
40 /fast [on|off] Model Toggle fast mode — same Opus 4.6 model with faster output
41 /model [model] Model Select or change the AI model
42 /passes Model Share a free week of Claude Code with friends. Only visible if your account is eligible
43 /plan [description] Model Enter plan mode directly from the prompt. Pass an optional description to start immediately with that task
44 /add-dir <path> Project Add a new working directory to the current session
45 /diff Project Open an interactive diff viewer showing uncommitted changes and per-turn diffs
46 /init Project Initialize a new project with a CLAUDE.md guide
47 /pr-comments [PR] Project Fetch and display comments from a GitHub pull request. Auto-detects PR for current branch, or pass a PR URL or number
48 /review Project Deprecated — install the code-review plugin instead
49 /security-review Project Run a focused security review on current changes
50 /desktop Remote Continue the current session in the Claude Code Desktop app. macOS and Windows only. Alias: /app
51 /install-github-app Remote Install the GitHub app for PR-linked workflows
52 /install-slack-app Remote Install the Slack app for notifications and sharing
53 /mobile Remote Show QR code to download the Claude mobile app. Aliases: /ios, /android
54 /remote-control Remote Make this session available for remote control from claude.ai. Alias: /rc
55 /remote-env Remote Inspect or copy the remote-control environment setup
56 /schedule [description] Remote Create, update, list, or run Cloud scheduled tasks. Claude walks you through the setup conversationally
57 /branch [name] Session Create a branch of the current conversation at this point. Alias: /fork
58 /btw <question> Session Ask a quick side question without adding to the conversation
59 /clear Session Clear conversation history and free up context. Aliases: /reset, /new
60 /compact [instructions] Session Compact conversation with optional focus instructions
61 /exit Session Exit the CLI. Alias: /quit
62 /rename [name] Session Rename the current session. Without a name, auto-generates one from conversation history
63 /resume [session] Session Resume a previous conversation by ID or name, or open the session picker. Alias: /continue
64 /rewind Session Rewind the conversation and/or code to a previous point, or summarize from a selected message. Alias: /checkpoint

Bundled skills such as /debug can also appear in the slash-command menu, but they are not built-in commands.


Sources