Analyzed: March 31, 2026 leak snapshot
This catalog is derived from src/commands.ts. Source presence does not guarantee runtime availability: commands can still be filtered by account type, provider, feature flags, auth state, and isEnabled() checks.
For strict registry-level, per-item coverage, use:
Built-in public or product-visible commands
The baseline COMMANDS() registry in this snapshot includes:
/add-dir, /advisor, /agents, /branch, /btw, /chrome, /clear, /color, /compact, /config, /copy, /desktop, /context, /context-noninteractive, /cost, /diff, /doctor, /effort, /exit, /fast, /files, /heapdump, /help, /ide, /init, /keybindings, /install-github-app, /install-slack-app, /mcp, /memory, /mobile, /model, /output-style, /remote-env, /plugin, /pr_comments, /release-notes, /reload-plugins, /rename, /resume, /session, /skills, /stats, /status, /statusline, /stickers, /tag, /theme, /feedback, /review, /ultrareview, /rewind, /security-review, /terminalSetup, /upgrade, /extra-usage, /extra-usage-noninteractive, /rate-limit-options, /usage, /insights, /vim, /thinkback, /thinkback-play, /permissions, /plan, /privacy-settings, /hooks, /export, /sandbox-toggle, /passes, /tasks
Conditionally registered commands
These commands are present only behind feature gates or specific product builds:
/remote-setup
/fork
/buddy
/proactive
/brief
/assistant
/bridge
/remoteControlServer
/voice
/peers
/workflows
/torch
Auth/provider-dependent commands
src/commands.ts filters commands through meetsAvailabilityRequirement() before the standard enablement check.
Visible availability tags in this snapshot are:
/voice is explicitly marked availability: ['claude-ai'].
Internal-only commands
The registry exports a separate INTERNAL_ONLY_COMMANDS list that is added only for Anthropic internal builds. In this snapshot that list includes:
/backfill-sessions
/break-cache
/bughunter
/commit
/commit-push-pr
/ctx_viz
/goodClaude
/issue
/init-verifiers
/force-snip when history snip is enabled
/mock-limits
/bridge-kick
/version
/ultraplan when enabled
/subscribe-pr when enabled
/reset-limits
/reset-limits-noninteractive
/onboarding
/share
/summary
/teleport
/ant-trace
/perf-issue
/env
/oauth-refresh
/debug-tool-call
/agents-platform
/autofix-pr
Registry shape and command sources
getCommands(cwd) returns more than COMMANDS().
It merges:
- bundled skills
- built-in plugin skills
- skill-directory commands
- workflow commands
- plugin commands
- plugin skills
- built-ins
- dynamic skills discovered during file operations
That means the slash command menu is a merged command surface, not a static core list.
Command categories
Session and navigation
/clear, /compact, /resume, /session, /rewind, /status, /statusline, /help, /exit
Configuration and environment
/config, /permissions, /privacy-settings, /hooks, /model, /effort, /output-style, /theme, /vim, /keybindings, /sandbox-toggle, /remote-env
Project and repository operations
/add-dir, /branch, /diff, /files, /memory, /mcp, /skills, /plugin, /reload-plugins, /ide, /terminalSetup
Usage, review, and analysis
/cost, /stats, /usage, /insights, /review, /ultrareview, /security-review, /feedback, /doctor
/chrome, /desktop, /mobile, /install-github-app, /install-slack-app, /pr_comments, /release-notes, /tasks
Keybindings note
Keyboard shortcuts can map directly to slash commands through command:<name> action entries in src/keybindings/schema.ts.
That makes commands part of both the textual and keyboard control planes.