This document is the complete reference for every slash command available in Claurst, the Rust reimplementation of Claude Code CLI. Commands are invoked by typing /command-name at the REPL prompt.
- Command System Overview
- Session & Navigation
- Model & Provider —
/model,/providers,/connect,/thinking,/effort,/advisor,/fast - Configuration & Settings —
/config,/keybindings,/permissions,/hooks,/privacy-settings,/mcp,/output-style,/theme,/statusline,/vim,/voice,/terminal-setup - Code & Git —
/commit,/diff,/undo,/review,/security-review,/init,/search - Search & Files —
/files,/context - Memory & Context —
/memory,/usage,/cost,/stats,/status,/insights - Agents & Tasks —
/agents,/tasks,/goal,/managed-agents,/agent - Planning & Review —
/plan,/ultraplan,/ultrareview - MCP & Integrations —
/mcp,/skills,ultracode,/plugin,/chrome - Authentication —
/login,/logout,/accounts,/switch,/refresh - Display & Terminal —
/theme,/output-style,/statusline,/vim,/terminal-setup,/caveman,/rocky,/normal,/mobile,/color,/stickers - Diagnostics & Info —
/doctor,/version,/update - Export & Sharing —
/export,/copy - Advanced & Internal —
/thinking,/connect,/fork,/effort,/summary,/brief,/sandbox-toggle,/think-back,/thinkback-play - Command Availability
Commands are registered in a priority-ordered registry. When you type a command name, Claurst resolves it through this chain:
bundledSkills -> builtinPluginSkills -> skillDirCommands ->
workflowCommands -> pluginCommands -> pluginSkills -> COMMANDS()
| Type | Behavior |
|---|---|
local |
Runs synchronously; returns text output directly |
local-jsx |
Renders an interactive TUI component (model picker, theme selector, etc.) |
prompt |
Expands to a prompt sent to the model via the main inference loop |
Commands support aliases — for example /h, /?, and /help all invoke the same handler.
/command-name [arguments]
Arguments are passed as a single string after the command name. Most commands that accept arguments are documented with an argumentHint shown in the command palette.
Aliases: h, ?
Display all available commands with their descriptions. Respects isHidden flags — internal or rarely-needed commands are suppressed unless you are an Anthropic employee.
/help
/h
/?
Aliases: reset, c
Clear the current conversation history. The session id and its on-disk file are retained — only the in-memory message list is wiped, so you stay in the same session. Use /new to start a genuinely fresh session instead.
/clear
Start a fresh session, mirroring opencode's /new. The transcript resets to a blank home and a brand-new session id begins, while your current model, provider, effort level and working directory carry over. The new session is lazy — it is not written to disk until your first message, so opening /new without typing anything leaves no trace.
Unlike /clear (which keeps the same session id and history file), /new opens a clean, separate session.
/new
Re-home the current session to another worktree or directory of the same project, mirroring opencode's /move. Any uncommitted changes in the current directory are carried over to the destination and reset in the original location; the model is informed of the new working directory on its next turn.
The destination must belong to the same git repository (typically a linked git worktree); moving to an unrelated project is refused. Pass --no-changes to re-home the session without relocating working-tree changes.
/move <directory>
/move ../myapp-feature
/move --no-changes /path/to/other/worktree
Adaptation note: opencode presents an interactive worktree picker and can create a new worktree on the fly. Claurst takes the destination directory as an argument and re-homes the live session's working directory (claurst has no separate session-per-worktree registry). Uncommitted changes are relocated with git diff/git apply and the source is reset with git checkout (index preserved) plus git clean (untracked removed), matching opencode's move-session change handling.
Aliases: quit
Exit the Claurst REPL. Equivalent to pressing Ctrl+D. Unsaved session state is flushed before exit.
/exit
/quit
Aliases: continue
Resume a previous session from the session store. Displays a list of recent sessions with timestamps and summaries. Select one to restore its message history and file state.
/resume
/resume <session-id>
Aliases: remote
Manage active and stored sessions. Subcommands allow listing, switching, deleting, and attaching to remote sessions.
/session
/session list
/session delete <session-id>
/session attach <session-id>
Fork the current session into a new independent session that begins from the current conversation state. Useful for exploring two different approaches without losing either.
/fork
/fork <new-session-name>
Rename the current session. The new name is used in session listings and exports.
/rename <new-name>
Aliases: checkpoint
Rewind the conversation to a previous message. Displays a numbered list of messages; enter a number to truncate history to that point and resume from there.
/rewind
/rewind <message-index>
Summarize and compress the conversation history to reduce context window usage. The model is asked to produce a dense summary of the prior exchange; that summary replaces the raw messages.
/compact
Open the interactive model picker. Displays a searchable list of available models from all configured providers. The selected model is used for all subsequent inference in the current session.
/model
/model claude-opus-4-5
/model claude-sonnet-4-6
List all configured AI providers and their connection status. Shows provider name, base URL, and whether credentials are present.
/providers
Connect to a remote AI provider or configure a custom provider endpoint. Supports OpenAI-compatible APIs, Anthropic direct, and others.
/connect
/connect <provider-name>
/connect openai https://api.openai.com/v1
Configure extended thinking for the current session. Extended thinking allows the model to reason through problems before responding, at the cost of additional tokens.
/thinking
/thinking on
/thinking off
See also /effort for a higher-level interface to thinking depth.
Set the thinking effort level. This is a convenience wrapper over /thinking that maps human-readable levels to token budgets.
| Level | Description |
|---|---|
low |
Minimal thinking; fastest responses |
medium |
Balanced thinking and speed |
high |
Deep reasoning; slower responses |
max |
Maximum token budget for thinking |
/effort low
/effort medium
/effort high
/effort max
Set or unset a secondary advisor model that provides supplementary suggestions alongside the main model. When set, the advisor model's context is available to improve main-model responses.
/advisor — show current advisor setting
/advisor claude-opus-4-6 — set advisor model by name
/advisor provider/model — set advisor using provider/model format
/advisor off — disable the advisor
/advisor unset — disable the advisor
The advisor model persists to ~/.claurst/settings.json under advisorModel. Model IDs must start with claude- or contain a / (provider/model format).
Aliases: speed
Toggle fast mode. In fast mode, Claurst switches to the active provider's smaller, faster model for quick responses. Useful when you want rapid answers and deep reasoning is not required.
/fast — toggle fast mode on/off
/fast on — enable fast mode
/fast off — disable fast mode
Setting persists to ~/.claurst/ui-settings.json.
Aliases: settings
View or modify Claurst configuration values. Without arguments, renders an interactive settings panel. With arguments, acts as a key-value accessor.
/config
/config get <key>
/config set <key> <value>
/config reset <key>
Common keys:
| Key | Description |
|---|---|
model |
Default model name |
theme |
Color theme name |
vim |
Vim mode enabled (true/false) |
outputStyle |
Output rendering style |
autoApprove |
Auto-approve tool calls |
Open the interactive keybinding configurator. Displays all bound actions with their current shortcuts. Select an action to rebind it. Changes are written to ~/.claurst/keybindings.json.
/keybindings
See keybindings.md for the full keybindings reference.
Aliases: allowed-tools
View and manage tool permission rules. Permissions control which tools can run without prompting, which are blocked, and which always require confirmation.
/permissions
/permissions list
/permissions allow <tool-name>
/permissions deny <tool-name>
/permissions reset
Manage event hooks. Hooks are shell commands or scripts that execute when lifecycle events fire (e.g., before/after tool calls, on session start/end).
/hooks
/hooks list
/hooks add <event> <command>
/hooks remove <hook-id>
Available events: pre-tool, post-tool, session-start, session-end, message-send, message-receive.
Open Claurst privacy settings. Launches a browser to the Anthropic privacy portal where you can review data usage preferences, conversation retention, and account privacy options.
/privacy-settings
Configure and manage Model Context Protocol (MCP) servers. MCP servers expose additional tools and resources to the agent.
/mcp
/mcp list
/mcp add <name> <command>
/mcp remove <name>
/mcp restart <name>
Select how the model's output is rendered in the terminal. Choices include auto, plain, markdown, streaming, and others depending on terminal capabilities.
/output-style
/output-style plain
/output-style markdown
Open the interactive theme picker. Preview and select a color theme for the Claurst TUI.
/theme
/theme dark
/theme light
/theme solarized
Configure the status line displayed at the bottom of the TUI. Toggle individual elements such as model name, token count, session name, and git branch.
/statusline
/statusline toggle model
/statusline toggle tokens
Toggle vim keybinding mode on or off. In vim mode the input field behaves like a vim editor (normal/insert/visual modes). Persisted to config.
/vim
/vim on
/vim off
Configure voice input/output. Requires a supported audio backend. Subcommands control microphone selection, TTS voice, and push-to-talk behavior.
/voice
/voice on
/voice off
/voice mic <device>
/voice tts <voice-name>
Run the terminal capability detection and setup wizard. Checks for true-color support, font ligatures, Unicode rendering, and configures Claurst accordingly.
/terminal-setup
Stage and commit changes to the current git repository. The model drafts a commit message based on the diff. You can review and edit the message before confirming.
/commit
/commit "optional message override"
Show file diffs for changes made during the current session. Displays a unified diff of all files Claurst has written or edited since the session started.
/diff
/diff <file-path>
Undo file changes made during the current session. Restores files to their state before Claurst's last write operation. Can be called multiple times to step further back.
/undo
/undo <file-path>
Initiate a code review pass over recent changes. The model examines all modified files and produces inline comments and a summary of issues found.
/review
/review <file-path>
/review --since HEAD~3
Run a security-focused review pass. The model looks specifically for vulnerabilities, credential exposure, injection risks, and other security concerns in modified files.
/security-review
/security-review <file-path>
Initialize Claurst project configuration in the current directory. Creates a CLAUDE.md file that acts as persistent project-level context injected at the start of every session.
/init
Search the codebase using natural language or regex patterns. Wraps the GrepTool and GlobTool with a higher-level interface.
/search <query>
/search "TODO" --type ts
/search "function.*export" --regex
List all files currently tracked (read or written) in the active session. Useful for reviewing what context the model has access to.
/files
/files --written
/files --read
Analyze context window usage. Shows a breakdown of tokens consumed by system prompt, conversation history, file contents, and tool results. Helps identify what to compact or drop.
/context
Manage session memory. Memory entries are short notes persisted across sessions. The model can read these at session start to maintain continuity.
/memory
/memory list
/memory add <note>
/memory delete <id>
/memory clear
Display a detailed token usage breakdown for the current session. Shows input tokens, output tokens, cache reads, cache writes, and estimated cost per API call.
/usage
Show the total token usage and estimated cost for the current session. Provides a quick summary without the per-call breakdown of /usage.
/cost
Display session statistics: number of messages, tool calls, files modified, tokens used, session duration, and model used.
/stats
Show the current session status. Includes active model, permission mode, thinking config, connected MCP servers, and loaded plugins.
/status
Generate an analytical report of the current session. Prints a structured breakdown of conversation statistics including turn count, token usage (input/output/total), average tokens per exchange, estimated cost, total tool calls, and the most frequently invoked tool.
/insights
Sample output:
Session Insights
──────────────────────────────────────
Conversation
├─ User turns : 12
├─ Assistant turns : 12
└─ Completed exchanges : 12
Tokens
├─ Input : 48320
├─ Output : 9140
├─ Total : 57460
└─ Avg per exchange : 4788
Cost
└─ Estimated USD : $0.1823
Tools
├─ Total calls : 34
└─ Most used : Bash (18 calls)
Manage sub-agents. Sub-agents are parallel model instances that can be spawned to work on independent tasks simultaneously.
/agents
/agents list
/agents stop <agent-id>
/agents output <agent-id>
Aliases: bashes
Manage tracked background tasks. Tasks are shell commands or model invocations running asynchronously. Monitor progress, fetch output, or stop tasks from this interface.
/tasks
/tasks list
/tasks output <task-id>
/tasks stop <task-id>
Set a durable multi-turn autonomous goal. When a goal is active, Claurst continues working across turns until the goal is marked complete, paused, or a 200-turn runaway guard fires. Designed for complex, sustained tasks that would otherwise require repeated manual re-prompting.
/goal <objective> — set a new goal and begin working autonomously
/goal --tokens 250K <objective> — set a goal with a soft token budget cap
/goal — show current goal status
/goal status — show current goal status
/goal pause — pause the active goal
/goal resume — resume a paused goal
/goal clear — delete the current goal
/goal complete — request a completion audit
When the model believes the goal has been achieved, it calls the GoalComplete tool with an audit summary and evidence. Goals can be disabled globally by setting CLAURST_GOALS=0 in your environment.
See Goal System in the advanced guide.
Configure the manager-executor agent architecture, where a manager model delegates subtasks to one or more executor agents working in parallel. Includes budget controls and isolation options.
/managed-agents — show current configuration
/managed-agents status — show current configuration
/managed-agents presets — list built-in presets
/managed-agents preset <name> — apply a named preset
/managed-agents setup — show setup instructions
/managed-agents enable — enable managed agents
/managed-agents disable — disable managed agents
/managed-agents reset — remove all managed-agent configuration
/managed-agents configure manager-model <model> — set the manager model
/managed-agents configure executor-model <model> — set the executor model
/managed-agents configure executor-turns <n> — set executor max turns
/managed-agents configure concurrent <n> — set max concurrent executors
/managed-agents configure isolation on|off — toggle executor isolation
/managed-agents configure budget-split shared — shared token pool
/managed-agents configure budget-split percentage:<n> — percentage split (manager gets n%)
/managed-agents configure budget-split fixed:<m>:<e> — fixed USD caps (manager / executor)
/managed-agents budget <amount> — set total budget in USD (0 to clear)
Model format: provider/model (e.g., anthropic/claude-opus-4-6, openai/gpt-4o). Configuration persists to ~/.claurst/settings.json under managed_agents.
Preview feature. Behaviour may change across releases.
See Managed Agents in the advanced guide.
List all available named agents, or show details for a specific agent. Named agents are predefined configurations with their own system prompts, model bindings, and access levels. Useful for discovering what agents are available before starting a session.
/agent — list all visible named agents with access levels
/agent <name> — show full details for a specific named agent
To activate an agent, start Claurst with --agent <name>. See agents.md for defining custom agents.
Enter plan mode (read-only). In plan mode the model can read files and reason about changes but cannot write, edit, or execute anything. Use this to draft an approach before allowing writes.
/plan
To exit plan mode, use /plan off or the /exit-plan internal action.
Extended planning mode with deeper reasoning. Like /plan but with an elevated thinking budget to allow more thorough analysis before acting.
/ultraplan
Run an exhaustive multi-dimensional code review over the current working directory or a specified path. Goes significantly beyond /review and /security-review, covering:
- Security — OWASP Top 10, injection vulnerabilities, cryptographic weaknesses, path traversal, race conditions, dependency risks
- Performance — algorithmic complexity, allocations, N+1 queries, blocking I/O, memory leaks
- Maintainability — function length, nesting depth, DRY violations, naming, dead code
- Error handling — swallowed errors, panic paths, missing input validation
- Test coverage — missing tests, brittle tests, missing edge cases
- API design, documentation, accessibility, and architecture
Each finding is tagged by category and severity.
/ultrareview
/ultrareview <path>
/ultrareview <PR-number>
Documented above under Configuration & Settings.
List and manage skills. Skills are bundled prompt-commands that extend Claurst's capabilities without writing code. They appear alongside built-in commands in the registry.
/skills
/skills list
/skills enable <skill-name>
/skills disable <skill-name>
/skills reload
Run a disciplined ultracode workflow for serious coding tasks. Ultracode is claurst's take on Claude Code's ultrathink: a supervised procedure that classifies the task, picks a mode, and — when it genuinely helps — delegates bounded work across claurst's native agent primitives, then integrates and verifies in the parent session.
Ultracode is the highest effort level — it sits past max on the "Smarter" end of the effort ladder and runs the model's top reasoning plus the workflow procedure. (It is no longer a /skill.) There are two ways to trigger it:
- In the effort selector. Run
/effortand pick ultracode — the rightmost level, past the│divider, drawn with an animated purple spectrum. Applies for subsequent turns until you change the effort. - As a keyword. Type the single word
ultracodeanywhere in a normal prompt. The keyword renders with a purple gradient in the input, and for that turn the effort is set to ultracode (its operating procedure is injected as a system-prompt addendum). No keyword means no change to normal prompts.
please ultracode <task> — activate ultracode for this one turn via the inline keyword
/effort → ultracode — set ultracode as the current effort level
What it does
- Classify the task by type, risk, blast radius, verification needs, and whether independent packets exist.
- Pick a mode — Direct (small, tightly-coupled work), Workflow (multi-phase work executed as isolated passes), or Delegated (the default for non-trivial work with independent packets).
- Delegate in delegated mode using native primitives:
Agentfor bounded subagents (withisolation: "worktree"/run_in_background: true),TeamCreatefor parallel swarms, andTaskCreatefor background tasks. It fans out 2–4 subagents (cap ~5) on non-overlapping packets while the parent keeps the blocking critical path. - Integrate every result in the parent, checking claimed edits against the files and rejecting evidence-free outputs.
- Verify with checks scaled to risk (targeted tests → lint/typecheck → build → smoke → independent review), reporting any skipped checks honestly.
Composes with /goal. Ultracode governs how a turn plans, delegates, integrates, and verifies; /goal <objective> keeps the work going across turns. Combine them for long, autonomous objectives — the goal loop spans turns while ultracode structures each one.
Aliases: plugins, marketplace
Manage plugins. Plugins are loadable modules that can register new commands, tools, and hooks. Browse the marketplace or install from a local path.
/plugin
/plugin list
/plugin install <name>
/plugin install <path>
/plugin remove <name>
/plugin reload
Browser automation via Chrome DevTools Protocol (CDP). Connects to a running Chrome or Chromium instance and lets Claurst control it — navigate pages, click elements, fill forms, evaluate JavaScript, and take screenshots.
First, launch Chrome with remote debugging enabled:
chrome --remote-debugging-port=9222 --no-first-runThen:
/chrome connect [--port 9222] — connect to Chrome on the given port (default: 9222)
/chrome navigate <url> — navigate to a URL
/chrome screenshot — take a screenshot, saved to a temp file
/chrome click <selector> — click a CSS selector
/chrome fill <selector> <text> — fill an input field
/chrome eval <js> — evaluate JavaScript and return the result
/chrome disconnect — disconnect from Chrome
Useful for testing web applications, scraping, or automating browser-based workflows without a separate browser-automation tool.
Claurst supports multiple named accounts per provider — Anthropic (Claude.ai or Console) and Codex (OpenAI ChatGPT subscription). Each login creates a profile under ~/.claurst/accounts/<provider>/<id>/ and the registry at ~/.claurst/accounts.json tracks which one is active.
See Authentication Guide for the full story and on-disk layout.
Authenticate with Anthropic or Codex via OAuth PKCE. Opens a browser for the flow and saves tokens under the active profile (or creates a new profile if none exists).
/login — Claude.ai OAuth (Bearer token, default)
/login --console — Console OAuth (creates an API key)
/login --codex — Codex / ChatGPT OAuth
/login --label work — name the new profile "work"
/login --codex --label personal — Codex login, name the profile "personal"
If a profile matching the JWT's email or account_id already exists, that profile is refreshed in place — re-logging-in is idempotent. Use --label to either name a fresh profile or to disambiguate.
Remove credentials. By default removes only the active profile for the provider; other stored profiles remain switchable.
/logout — clear active Anthropic profile (drops it from registry)
/logout --codex — clear active Codex profile
/logout --all — purge every Anthropic profile + clear any API key in settings
/logout --codex --all — purge every Codex profile
List every stored account across providers. The active profile in each provider is marked with *.
/accounts
Sample output:
Anthropic:
* personal [pro] kuber@personal.example
work [max] kuber@company.example
Codex:
work kuber@company.example
Switch the active account for a provider. Anthropic by default; pass --codex for Codex. Run /accounts first to see available profile ids.
/switch work — set active Anthropic profile to "work"
/switch --codex personal — set active Codex profile to "personal"
Refresh the provider authentication state. Forces a token refresh without full re-authentication. Useful when a session token has expired mid-session.
/refresh
Documented above under Configuration & Settings.
Documented above under Configuration & Settings.
Documented above under Configuration & Settings.
Documented above under Configuration & Settings.
Documented above under Code & Git.
Activate caveman speech mode. In caveman mode the model strips pleasantries, hedging, articles, and transitional phrases from its responses, producing dense, telegraphic output. Useful for reducing verbosity and saving tokens on long sessions.
/caveman — activate full caveman mode (~75% token reduction)
/caveman lite — remove pleasantries only (~40% reduction)
/caveman full — compress sentences and drop articles (default, ~75% reduction)
/caveman ultra — maximum compression, imperative phrases only (~85% reduction)
Deactivate with /normal.
Activate Rocky speech mode. Rocky is the Eridian alien engineer from Project Hail Mary who communicates in a distinctive pidgin English with specific grammar rules and expressive emphasis. In rocky mode the model adopts Rocky's communication style.
/rocky — activate full Rocky mode (~75% token reduction)
/rocky lite — grammar rules only, minimal emphasis (~40% reduction)
/rocky full — full Rocky grammar + regular emphasis (default, ~75% reduction)
/rocky ultra — maximum Rocky personality, frequent emphasis, alien observations
Deactivate with /normal.
Deactivate any active speech mode (caveman or rocky) and return the model to its standard response style.
/normal
Display a QR code and download links for the Claude mobile app. Supports a session subcommand that generates a QR code linking directly to an active remote Claurst session.
/mobile — show QR code for claude.ai/mobile (works for both platforms)
/mobile ios — show QR code for the iOS App Store
/mobile android — show QR code for Google Play
/mobile session — show QR code linking to the active remote session (requires --remote)
Set the prompt bar color for the current session. Accepts standard color names or hex values. The color resets when the session ends unless saved via /config.
/color — open the interactive color picker
/color <name> — set to a named color (e.g., blue, red, green)
/color #ff6b6b — set to a hex color value
/color default — reset to the theme default
Opens the Claurst sticker page (stickermule.com/claudecode) in your default browser. Falls back to printing the URL if no browser can be launched.
/stickers
Run the Claurst diagnostics suite. Checks configuration integrity, provider connectivity, tool availability, MCP server health, and reports any issues.
/doctor
Aliases: v
Display the current Claurst version string and build metadata.
/version
/v
Aliases: upgrade
Check for available updates. Queries the GitHub releases API and displays the latest version. If a newer version exists, prints the download URL or upgrade instructions. Does not auto-update.
/update
/upgrade
Export the current session transcript. Supported formats include Markdown, JSON, and plain text. The output is written to a file or printed to stdout.
/export
/export --format markdown
/export --format json --output session.json
/export --stdout
Copy the most recent assistant response to the system clipboard. Pass a number to copy the Nth most-recent response. On Linux a wl-clipboard or xclip backend is used; on macOS and Windows the native clipboard API is used.
/copy — copy the most recent response
/copy 2 — copy the second most recent response
/copy N — copy the Nth most recent response
Documented above under Model & Provider.
Documented above under Model & Provider.
Documented above under Session & Navigation.
Documented above under Model & Provider.
Generate a summary of the current session. The model produces a condensed description of what was accomplished. Primarily used internally for session metadata.
/summary
Output a brief status message for use in non-interactive contexts. Renders minimal session info without the full TUI.
/brief
Documented above under Search & Files.
Aliases: sandbox
Enable or disable sandboxed execution of shell commands. When sandbox mode is on, bash/shell commands run in an isolated environment to limit unintended side effects. Supported on macOS, Linux, and WSL2.
/sandbox-toggle — toggle sandbox mode on/off
/sandbox-toggle on — enable sandbox mode
/sandbox-toggle off — disable sandbox mode
/sandbox-toggle status — show current state and excluded patterns
/sandbox-toggle exclude <pattern> — add a command pattern to the exclusion list
A restart is recommended after toggling for full effect. On Windows (non-WSL), sandbox mode is not supported.
Aliases: thinkback
Display the extended-thinking traces from previous model responses in the current session. Only available when extended thinking was used for those responses. Pass a number to view the Nth most-recent trace.
/think-back — show the most recent thinking trace
/think-back 2 — show the second most recent thinking trace
/thinkback — alias
Thinking traces appear when the model uses extended thinking mode (see /thinking). If no traces are found, Claurst suggests enabling extended thinking.
Replay a previous extended-thinking trace as a formatted, step-numbered walkthrough. Useful for reviewing the model’s reasoning path in detail.
/thinkback-play — replay the most recent thinking trace
/thinkback-play 2 — replay the second most recent thinking trace
Not all commands are available in all contexts.
When running with --remote, only a restricted set of commands is available:
session, exit, clear, help, theme, vim, cost, usage, plan, keybindings, statusline
Over the Remote Control bridge (used by IDE integrations), only local-type commands are forwarded:
compact, clear, cost, files
The following commands are only available when the USER_TYPE environment variable is set to ant (Anthropic internal builds):
commit-push-pr, ctx_viz, good-claude, issue, init-verifiers, mock-limits, bridge-kick, ultraplan, summary, teleport, ant-trace, perf-issue, env, oauth-refresh, debug-tool-call, autofix-pr, bughunter, backfill-sessions, break-cache
Some commands are available only under certain account or platform conditions:
| Command | Restriction |
|---|---|
/fast |
Available when a fast-mode model is configured for the active provider |
/privacy-settings |
Opens Anthropic privacy portal (useful for claude.ai accounts) |
/sandbox-toggle |
Functional on macOS, Linux, WSL2 only; no-op on native Windows |
Some commands check isEnabled() at runtime. For example, voice-related commands check for audio device availability; the desktop command checks for a display server.
Execute shell commands directly from the input prompt without going through the model. Zero token consumption. Output is display-only — the model never sees it.
! ls -la
! git status
! echo "hello"
Type ! followed by a shell command. The command runs via bash -c in the
project working directory and the result is shown inline in the transcript.
"bangCommands": {
"enabled": true,
"addToHistory": true,
"showInTranscript": true
}| Option | Default | Description |
|---|---|---|
enabled |
false (opt-in) |
Toggle the feature |
addToHistory |
false |
Store ! commands in a separate shell-command history |
showInTranscript |
true |
Display command + output in the chat transcript |
- Output is display-only — the model never sees it (zero token consumption).
- Blocked in plan mode (read-only restriction).
- Uses
bash -cfor execution (not the PTY-based Bash tool). !!(double bang) is NOT treated as a bang command.- A single
!with no command is ignored.