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

15 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 (65)

# Command Tag Description
1 /login Auth Sign in to your Anthropic account
2 /logout Auth Sign out from your Anthropic account
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. Available colors: red, blue, green, yellow, purple, orange, pink, cyan. Use default to reset
5 /config Config Open the Settings interface to adjust theme, model, output style, and other preferences. Alias: /settings
6 /keybindings Config Open or create your keybindings configuration file
7 /permissions Config Manage allow, ask, and deny rules for tool permissions. Opens an interactive dialog where you can view rules by scope, add or remove rules, manage working directories, and review recent auto mode denials. Alias: /allowed-tools
8 /privacy-settings Config View and update your privacy settings. Only available for Pro and Max plan subscribers
9 /sandbox Config Toggle sandbox mode. Available on supported platforms only
10 /statusline Config Configure Claude Code's status line. Describe what you want, or run without arguments to auto-configure from your shell prompt
11 /stickers Config Order Claude Code stickers
12 /terminal-setup Config Configure terminal keybindings for Shift+Enter and other shortcuts. Only visible in terminals that need it, like VS Code, Alacritty, or Warp
13 /theme Config Change the color theme. Includes light and dark variants, colorblind-accessible (daltonized) themes, and ANSI themes that use your terminal's color palette
14 /vim Config Toggle between Vim and Normal editing modes
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. Shows optimization suggestions for context-heavy tools, memory bloat, and capacity warnings
17 /cost Context Show token usage statistics. See cost tracking guide for subscription-specific details
18 /extra-usage Context Configure extra usage to keep working when rate limits are hit
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. Works while Claude is responding, without waiting for the current response to finish
22 /usage Context Show plan usage limits and rate limit status
23 /doctor Debug Diagnose and verify your Claude Code installation and settings
24 /feedback [report] Debug Submit feedback about Claude Code. Alias: /bug
25 /help Debug Show help and available commands
26 /release-notes Debug View the full changelog, with the most recent version closest to your prompt
27 /tasks Debug List and manage background tasks. Alias: /bashes
28 /copy [N] Export Copy the last assistant response to clipboard. Pass a number N to copy the Nth-latest response: /copy 2 copies the second-to-last. When code blocks are present, shows an interactive picker to select individual blocks or the full response. Press w in the picker to write the selection to a file instead of the clipboard, which is useful over SSH
29 /export [filename] Export Export the current conversation as plain text. With a filename, writes directly to that file. Without, opens a dialog to copy to clipboard or save to a file
30 /agents Extensions Manage agent configurations
31 /chrome Extensions Configure Claude in Chrome settings
32 /hooks Extensions View hook configurations for tool events
33 /ide Extensions Manage IDE integrations and show status
34 /mcp Extensions Manage MCP server connections and OAuth authentication
35 /plugin Extensions Manage Claude Code plugins
36 /reload-plugins Extensions Reload all active plugins to apply pending changes without restarting. Reports counts for each reloaded component and flags any load errors
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. low, medium, and high persist across sessions. max applies to the current session only and requires Opus 4.6. auto resets to the model default. Without an argument, shows the current level. Takes effect immediately without waiting for the current response to finish
40 /fast [on|off] Model Toggle fast mode on or off
41 /model [model] Model Select or change the AI model. For models that support it, use left/right arrows to adjust effort level. The change takes effect immediately without waiting for the current response to finish
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 enter plan mode and immediately start with that task, for example /plan fix the auth bug
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. Use left/right arrows to switch between the current git diff and individual Claude turns, and up/down to browse files
46 /init Project Initialize project with a CLAUDE.md guide. Set CLAUDE_CODE_NEW_INIT=1 for an interactive flow that also walks through skills, hooks, and personal memory files
47 /pr-comments [PR] Project Fetch and display comments from a GitHub pull request. Automatically detects the PR for the current branch, or pass a PR URL or number. Requires the gh CLI
48 /review Project Deprecated. Install the code-review plugin instead: claude plugin install code-review@claude-plugins-official
49 /security-review Project Analyze pending changes on the current branch for security vulnerabilities. Reviews the git diff and identifies risks like injection, auth issues, and data exposure
50 /desktop Remote Continue the current session in the Claude Code Desktop app. macOS and Windows only. Alias: /app
51 /install-github-app Remote Set up the Claude GitHub Actions app for a repository. Walks you through selecting a repo and configuring the integration
52 /install-slack-app Remote Install the Claude Slack app. Opens a browser to complete the OAuth flow
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 Configure the default remote environment for web sessions started with --remote
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 and show the name on the prompt bar. Without a name, auto-generates one from conversation history
63 /resume [session] Session Resume a 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. See checkpointing. Alias: /checkpoint

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


Sources