Files
claude-code-best-practice/best-practice/claude-commands.md
T
Shayan Rais cda8f18db9 add /setup-vertex command, update badge to v2.1.101
New Auth command: /setup-vertex for Vertex AI interactive wizard.
Count updated from 68 to 69 built-in commands.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-13 20:21:29 +05:00

16 KiB

Commands Best Practice

Last Updated Version
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 (69)

# Command Tag Description
1 /login Auth Sign in to your Anthropic account
2 /logout Auth Sign out from your Anthropic account
3 /setup-bedrock Auth Configure Amazon Bedrock authentication, region, and model pins through an interactive wizard. Only visible when CLAUDE_CODE_USE_BEDROCK=1 is set. First-time Bedrock users can also access this wizard from the login screen
4 /setup-vertex Auth Configure Google Vertex AI authentication, project, region, and model pins through an interactive wizard. Only visible when CLAUDE_CODE_USE_VERTEX=1 is set. First-time Vertex AI users can also access this wizard from the login screen
5 /upgrade Auth Open the upgrade page to switch to a higher plan tier
6 /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
7 /config Config Open the Settings interface to adjust theme, model, output style, and other preferences. Alias: /settings
8 /keybindings Config Open or create your keybindings configuration file
9 /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
10 /privacy-settings Config View and update your privacy settings. Only available for Pro and Max plan subscribers
11 /sandbox Config Toggle sandbox mode. Available on supported platforms only
12 /statusline Config Configure Claude Code's status line. Describe what you want, or run without arguments to auto-configure from your shell prompt
13 /stickers Config Order Claude Code stickers
14 /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
15 /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
16 /voice Config Toggle push-to-talk voice dictation. Requires a Claude.ai account
17 /context Context Visualize current context usage as a colored grid. Shows optimization suggestions for context-heavy tools, memory bloat, and capacity warnings
18 /cost Context Show token usage statistics. See cost tracking guide for subscription-specific details
19 /extra-usage Context Configure extra usage to keep working when rate limits are hit
20 /insights Context Generate a report analyzing your Claude Code sessions, including project areas, interaction patterns, and friction points
21 /stats Context Visualize daily usage, session history, streaks, and model preferences
22 /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
23 /usage Context Show plan usage limits and rate limit status
24 /doctor Debug Diagnose and verify your Claude Code installation and settings
25 /feedback [report] Debug Submit feedback about Claude Code. Alias: /bug
26 /help Debug Show help and available commands
27 /powerup Debug Discover Claude Code features through quick interactive lessons with animated demos
28 /release-notes Debug View the changelog in an interactive version picker. Select a specific version to see its release notes, or choose to show all versions
29 /tasks Debug List and manage background tasks. Alias: /bashes
30 /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
31 /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
32 /agents Extensions Manage agent configurations
33 /chrome Extensions Configure Claude in Chrome settings
34 /hooks Extensions View hook configurations for tool events
35 /ide Extensions Manage IDE integrations and show status
36 /mcp Extensions Manage MCP server connections and OAuth authentication
37 /plugin Extensions Manage Claude Code plugins
38 /reload-plugins Extensions Reload all active plugins to apply pending changes without restarting. Reports counts for each reloaded component and flags any load errors
39 /skills Extensions List available skills
40 /memory Memory Edit CLAUDE.md memory files, enable or disable auto-memory, and view auto-memory entries
41 /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
42 /fast [on|off] Model Toggle fast mode on or off
43 /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
44 /passes Model Share a free week of Claude Code with friends. Only visible if your account is eligible
45 /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
46 /ultraplan <prompt> Model Draft a plan in an ultraplan session, review it in your browser, then execute remotely or send it back to your terminal
47 /add-dir <path> Project Add a working directory for file access during the current session. Most .claude/ configuration is not discovered from the added directory
48 /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
49 /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
50 /review Project Deprecated. Install the code-review plugin instead: claude plugin install code-review@claude-plugins-official
51 /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
52 /autofix-pr [prompt] Remote Spawn a Claude Code on the web session that watches the current branch's PR and pushes fixes when CI fails or reviewers leave comments. Detects the open PR from your checked-out branch with gh pr view; to watch a different PR, check out its branch first. Requires the gh CLI and access to Claude Code on the web
53 /desktop Remote Continue the current session in the Claude Code Desktop app. macOS and Windows only. Alias: /app
54 /install-github-app Remote Set up the Claude GitHub Actions app for a repository. Walks you through selecting a repo and configuring the integration
55 /install-slack-app Remote Install the Claude Slack app. Opens a browser to complete the OAuth flow
56 /mobile Remote Show QR code to download the Claude mobile app. Aliases: /ios, /android
57 /remote-control Remote Make this session available for remote control from claude.ai. Alias: /rc
58 /remote-env Remote Configure the default remote environment for web sessions started with --remote
59 /schedule [description] Remote Create, update, list, or run Cloud scheduled tasks. Claude walks you through the setup conversationally
60 /teleport Remote Pull a Claude Code on the web session into this terminal: opens a picker, then fetches the branch and conversation. Also available as /tp. Requires a claude.ai subscription
61 /web-setup Remote Connect your GitHub account to Claude Code on the web using your local gh CLI credentials. /schedule prompts for this automatically if GitHub is not connected
62 /branch [name] Session Create a branch of the current conversation at this point. Alias: /fork
63 /btw <question> Session Ask a quick side question without adding to the conversation
64 /clear Session Clear conversation history and free up context. Aliases: /reset, /new
65 /compact [instructions] Session Compact conversation with optional focus instructions
66 /exit Session Exit the CLI. Alias: /quit
67 /rename [name] Session Rename the current session and show the name on the prompt bar. Without a name, auto-generates one from conversation history
68 /resume [session] Session Resume a conversation by ID or name, or open the session picker. Alias: /continue
69 /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