{
  "updated": "2026-06-11",
  "source": "https://openclawdatabase.com",
  "license": "Free for all agents and humans. Attribution appreciated.",
  "count": 219,
  "commands": [
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude",
      "syntax": "claude",
      "description": "Start an interactive Claude Code session in the current directory.",
      "since": "1.0",
      "tags": "start session repl"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude -p",
      "syntax": "claude -p \"prompt\"",
      "description": "Run a one-shot non-interactive prompt and print the result.",
      "since": "1.0",
      "tags": "print headless oneshot"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude -c",
      "syntax": "claude -c",
      "description": "Load and continue the most recent conversation in the current directory, including sessions that added it via /add-dir.",
      "since": "1.5",
      "tags": "continue resume session directory add-dir"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude --resume",
      "syntax": "claude --resume [session-id]",
      "description": "Resume a session by ID or name, or open an interactive picker. Includes sessions that added this directory with /add-dir. Background sessions appear in the picker marked with 'bg'.",
      "since": "1.5",
      "tags": "continue resume session picker background add-dir"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude update",
      "syntax": "claude update",
      "description": "Check for a newer version of Claude Code and install it.",
      "since": "1.0",
      "tags": "update upgrade version install"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude auth login",
      "syntax": "claude auth login",
      "description": "Sign in to your Anthropic account. Use --console for API billing, --sso to force SSO, or --email to pre-fill your address.",
      "since": "1.0",
      "tags": "auth login sign-in account sso console"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude auth logout",
      "syntax": "claude auth logout",
      "description": "Log out from your Anthropic account.",
      "since": "1.0",
      "tags": "auth logout sign-out"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude auth status",
      "syntax": "claude auth status",
      "description": "Show authentication status as JSON (use --text for human-readable output); exits 0 if logged in, 1 if not.",
      "since": "1.0",
      "tags": "auth status check"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude agents",
      "syntax": "claude agents",
      "description": "Open agent view to monitor and dispatch parallel background sessions. Use --cwd to show only sessions under that directory, --json to print live sessions as a JSON array for scripting, and --permission-mode/--model/--effort/--agent to set defaults for dispatched sessions.",
      "since": "2.0",
      "tags": "agents list subagents background monitor dispatch json"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude attach",
      "syntax": "claude attach <session-id>",
      "description": "Attach to a running or paused background session in the current terminal by its session ID.",
      "since": "2.1.144",
      "tags": "attach background session terminal"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude auto-mode",
      "syntax": "claude auto-mode defaults",
      "description": "Inspect auto-mode classifier rules. Subcommands: defaults (built-in rules as JSON), config (effective settings with your overrides applied), critique (get AI feedback on your custom rules).",
      "since": "2.1",
      "tags": "auto-mode classifier permissions defaults config critique"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude daemon status",
      "syntax": "claude daemon status",
      "description": "Print the background-session supervisor's state, version, socket directory, and worker count for diagnostics. Exits 1 if the supervisor is not running.",
      "since": "2.1.144",
      "tags": "daemon supervisor background status diagnose"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude daemon stop",
      "syntax": "claude daemon stop --any",
      "description": "Stop the background-session supervisor and its hosted sessions. Pass --keep-workers to leave sessions running for the next supervisor to reconnect. Use to recover from an unresponsive supervisor.",
      "since": "2.1.144",
      "tags": "daemon supervisor stop kill background sessions recover"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude doctor",
      "syntax": "claude doctor",
      "description": "Check the health of the Claude Code auto-updater and environment.",
      "since": "1.8",
      "tags": "doctor diagnose health check update"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude install",
      "syntax": "claude install [target]",
      "description": "Install a native Claude Code build; target can be 'stable', 'latest', or a specific version (e.g., 2.1.118). Use --force to reinstall.",
      "since": "2.0",
      "tags": "install native build version force"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude logs",
      "syntax": "claude logs <session-id>",
      "description": "Print recent output from a background session by its session ID.",
      "since": "2.1.144",
      "tags": "logs background session output"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude plugin",
      "syntax": "claude plugin <install|uninstall|enable|disable|update|list|validate|marketplace> <args>",
      "description": "Manage Claude Code plugins — install, uninstall, enable, disable, update, list, validate, or configure marketplaces. Alias: claude plugins.",
      "since": "2.1",
      "tags": "plugin plugins install manage uninstall enable disable marketplace"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude project purge",
      "syntax": "claude project purge [path]",
      "description": "Delete all local Claude Code state for a project (transcripts, task lists, debug logs, file-edit history). Omit path for an interactive list. Use --dry-run to preview, -y to skip confirmation, -i/--interactive to confirm each item, or --all for every project.",
      "since": "2.1.144",
      "tags": "project purge delete state clean transcripts interactive"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude remote-control",
      "syntax": "claude remote-control --name \"My Project\"",
      "description": "Start a Remote Control server so you can control Claude Code from claude.ai or the Claude app. Runs in server mode — no local interactive session.",
      "since": "2.1",
      "tags": "remote control web session server"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude respawn",
      "syntax": "claude respawn <session-id>",
      "description": "Restart a background session (running or stopped) with its conversation intact. Pass --all to restart every running session, useful after a binary update.",
      "since": "2.1.144",
      "tags": "respawn restart background session"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude rm",
      "syntax": "claude rm <session-id>",
      "description": "Remove a background session from the list. The conversation transcript stays on disk and is still accessible via claude --resume.",
      "since": "2.1.144",
      "tags": "rm remove background session"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude setup-token",
      "syntax": "claude setup-token",
      "description": "Generate a long-lived OAuth token for CI/CD and scripts; prints the token to the terminal without saving it. Requires a Claude subscription.",
      "since": "2.0",
      "tags": "token auth ci scripting oauth"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude stop",
      "syntax": "claude stop <session-id>",
      "description": "Stop a running background session. Also accepts claude kill.",
      "since": "2.1.144",
      "tags": "stop kill background session"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude ultrareview",
      "syntax": "claude ultrareview [PR-number]",
      "description": "Run ultrareview non-interactively from the CLI; prints findings to stdout and exits 0 on success. Use --json for the raw payload and --timeout <minutes> to override the 30-minute default.",
      "since": "2.1.147",
      "tags": "ultrareview review code-review cli headless pr"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude mcp list",
      "syntax": "claude mcp list",
      "description": "List configured MCP servers and their connection status.",
      "since": "2.0",
      "tags": "mcp list servers"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude mcp add",
      "syntax": "claude mcp add <name> <command>",
      "description": "Register a new MCP server; use --transport http for HTTP servers.",
      "since": "2.0",
      "tags": "mcp add server"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude mcp add-json",
      "syntax": "claude mcp add-json <name> <json>",
      "description": "Add a stdio or SSE MCP server by passing the full config as a JSON string.",
      "since": "2.0",
      "tags": "mcp add json server sse"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude mcp add-from-claude-desktop",
      "syntax": "claude mcp add-from-claude-desktop",
      "description": "Import MCP servers from the Claude Desktop app (Mac and WSL only).",
      "since": "2.0",
      "tags": "mcp import desktop"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude mcp get",
      "syntax": "claude mcp get <name>",
      "description": "Show details and health status for a named MCP server.",
      "since": "2.0",
      "tags": "mcp get details status"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude mcp remove",
      "syntax": "claude mcp remove <name>",
      "description": "Remove a registered MCP server from Claude Code.",
      "since": "2.0",
      "tags": "mcp remove delete server"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude mcp reset-project-choices",
      "syntax": "claude mcp reset-project-choices",
      "description": "Clear all approved/rejected decisions for project-scoped .mcp.json servers in this repo.",
      "since": "2.0",
      "tags": "mcp reset project permissions"
    },
    {
      "platform": "cowork",
      "kind": "cli-command",
      "name": "claude mcp serve",
      "syntax": "claude mcp serve",
      "description": "Start Claude Code itself as an MCP server so other tools can call it programmatically.",
      "since": "2.1",
      "tags": "mcp serve server programmatic"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--verbose",
      "syntax": "claude --verbose",
      "description": "Enable verbose logging showing full turn-by-turn output; overrides the viewMode setting for this session.",
      "since": "1.2",
      "tags": "debug verbose output"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--version",
      "syntax": "claude --version",
      "description": "Output the current Claude Code version number and exit.",
      "since": "1.0",
      "tags": "version info"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--model",
      "syntax": "claude --model claude-sonnet-4-6",
      "description": "Override the default model for this session; use an alias like 'sonnet' or 'opus' or a full model ID. Overrides the model setting and ANTHROPIC_MODEL env var.",
      "since": "1.0",
      "tags": "model sonnet opus haiku"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--dangerously-skip-permissions",
      "syntax": "claude --dangerously-skip-permissions",
      "description": "Skip all permission prompts. Use only in isolated sandboxes — never on your main machine.",
      "since": "1.1",
      "tags": "permissions skip dangerous sandbox"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--add-dir",
      "syntax": "claude --add-dir ../apps ../lib",
      "description": "Grant Claude file read/edit access to additional directories beyond the current working directory.",
      "since": "2.0",
      "tags": "directory access files path"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--agent",
      "syntax": "claude --agent my-custom-agent",
      "description": "Use a specific named agent configuration for this session, overriding the 'agent' setting.",
      "since": "2.0",
      "tags": "agent custom session"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--agents",
      "syntax": "claude --agents '{\"reviewer\":{\"description\":\"...\",\"prompt\":\"...\"}}' ",
      "description": "Define one or more custom subagents inline as a JSON object.",
      "since": "2.0",
      "tags": "agents json subagents define"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--allow-dangerously-skip-permissions",
      "syntax": "claude --allow-dangerously-skip-permissions",
      "description": "Add bypassPermissions to the Shift+Tab mode cycle without starting in it — lets you switch to bypass mode later in the session.",
      "since": "2.1",
      "tags": "permissions bypass sandbox mode"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--allowedTools",
      "syntax": "claude --allowedTools \"Bash(git log *)\" Read",
      "description": "Tools that can run without a permission prompt; use permission rule syntax for patterns.",
      "since": "2.0",
      "tags": "tools allow permissions rules"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--append-system-prompt",
      "syntax": "claude --append-system-prompt \"Always use TypeScript\"",
      "description": "Append custom text to the end of the default system prompt without replacing it.",
      "since": "2.0",
      "tags": "system prompt append custom"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--append-system-prompt-file",
      "syntax": "claude --append-system-prompt-file ./extra-rules.txt",
      "description": "Load additional system prompt text from a file and append it to the default prompt.",
      "since": "2.1",
      "tags": "system prompt file append custom"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--bare",
      "syntax": "claude --bare -p \"query\"",
      "description": "Minimal mode: skip auto-discovery of hooks, skills, plugins, MCP servers, auto memory, and CLAUDE.md so scripted calls start faster. Claude has access to Bash, file read, and file edit tools. Sets CLAUDE_CODE_SIMPLE=1.",
      "since": "2.1",
      "tags": "bare minimal scripted fast headless simple"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--bg",
      "syntax": "claude --bg \"investigate the flaky test\"",
      "description": "Start the session as a background agent and return immediately; prints the session ID and management commands. Combine with --exec to run a shell command as a background job instead.",
      "since": "2.1.144",
      "tags": "background agent dispatch headless async bg"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--betas",
      "syntax": "claude --betas interleaved-thinking",
      "description": "Opt in to one or more beta features by passing their header names (API key users only).",
      "since": "2.0",
      "tags": "beta features api experimental"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--brief",
      "syntax": "claude --brief",
      "description": "Enable the SendUserMessage tool so subagents can proactively communicate with the user mid-run.",
      "since": "2.1",
      "tags": "brief agent communication message subagent"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--channels",
      "syntax": "claude --channels plugin:my-notifier@my-marketplace",
      "description": "(Research preview) MCP servers whose channel notifications Claude should listen for in this session; requires claude.ai authentication.",
      "since": "2.1.144",
      "tags": "channels mcp notifications research preview"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--chrome",
      "syntax": "claude --chrome",
      "description": "Enable Chrome browser integration for web automation and testing in this session.",
      "since": "2.1",
      "tags": "chrome browser automation testing"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--dangerously-load-development-channels",
      "syntax": "claude --dangerously-load-development-channels server:webhook",
      "description": "Enable channels not on the approved allowlist for local development; accepts plugin:<name>@<marketplace> and server:<name> entries and prompts for confirmation.",
      "since": "2.1.144",
      "tags": "channels development allowlist dangerous preview"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--debug",
      "syntax": "claude --debug \"api,mcp\"",
      "description": "Enable debug logging with optional comma-separated category filters (prefix ! to exclude a category).",
      "since": "1.2",
      "tags": "debug logging filter"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--debug-file",
      "syntax": "claude --debug-file ./debug.log",
      "description": "Write debug logs to a specific file path; implicitly enables debug mode.",
      "since": "2.1",
      "tags": "debug file log output"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--disable-slash-commands",
      "syntax": "claude --disable-slash-commands",
      "description": "Disable all skills and slash commands for this session.",
      "since": "2.0",
      "tags": "slash commands disable skills"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--disallowedTools",
      "syntax": "claude --disallowedTools Bash Edit",
      "description": "Remove specific tools from Claude's context entirely so they cannot be used.",
      "since": "2.0",
      "tags": "tools disallow block restrict"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--effort",
      "syntax": "claude --effort high",
      "description": "Set the reasoning effort level for the session (low, medium, high, xhigh, max); available levels depend on the model.",
      "since": "2.1",
      "tags": "effort thinking reasoning level xhigh"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--exclude-dynamic-system-prompt-sections",
      "syntax": "claude -p --exclude-dynamic-system-prompt-sections \"query\"",
      "description": "Move per-machine sections (working directory, env info, memory paths) from the system prompt into the first user message, improving prompt-cache reuse across users and machines.",
      "since": "2.1.144",
      "tags": "system prompt cache optimization scripting multiuser"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--exec",
      "syntax": "claude --bg --exec 'pytest -x'",
      "description": "Run a shell command as a PTY-backed background job instead of starting a Claude session; use with --bg.",
      "since": "2.1.144",
      "tags": "exec shell background job command"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--fallback-model",
      "syntax": "claude -p --fallback-model sonnet \"query\"",
      "description": "Automatically fall back to the specified model if the default is overloaded or unavailable (print mode and background sessions only).",
      "since": "2.0",
      "tags": "fallback model overloaded backup"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--file",
      "syntax": "claude --file file_abc:doc.txt file_def:img.png",
      "description": "Download file resources at startup from the Anthropic Files API; format is file_id:relative_path.",
      "since": "2.1",
      "tags": "file files api download startup"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--fork-session",
      "syntax": "claude --resume abc123 --fork-session",
      "description": "When resuming a session, create a new session ID instead of reusing the original.",
      "since": "2.1",
      "tags": "fork session resume branch"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--from-pr",
      "syntax": "claude --from-pr 123",
      "description": "Resume a session linked to a GitHub, GitLab, or Bitbucket PR by number or URL; or open an interactive picker with an optional search term.",
      "since": "2.1",
      "tags": "pr pull request resume github picker gitlab bitbucket"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--ide",
      "syntax": "claude --ide",
      "description": "Automatically connect to an IDE on startup when exactly one valid IDE is available.",
      "since": "2.0",
      "tags": "ide vscode jetbrains connect"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--include-hook-events",
      "syntax": "claude -p --output-format stream-json --include-hook-events \"query\"",
      "description": "Emit all hook lifecycle events in the stream-json output stream (requires --output-format=stream-json).",
      "since": "2.1",
      "tags": "hooks events stream output lifecycle"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--include-partial-messages",
      "syntax": "claude -p --output-format stream-json --include-partial-messages \"query\"",
      "description": "Stream partial message chunks as they arrive (requires --print and --output-format=stream-json).",
      "since": "2.1",
      "tags": "partial messages stream output chunks"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--init",
      "syntax": "claude -p --init \"query\"",
      "description": "Run Setup hooks with the 'init' matcher before the session starts (print mode only).",
      "since": "2.1.111",
      "tags": "init hooks setup print"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--init-only",
      "syntax": "claude --init-only",
      "description": "Run Setup and SessionStart hooks, then exit without starting a conversation. Useful for environment initialization scripts.",
      "since": "2.1.111",
      "tags": "init hooks setup exit"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--input-format",
      "syntax": "claude -p --input-format stream-json",
      "description": "Set the input format for print mode: text (default) or stream-json for realtime streaming stdin.",
      "since": "2.1",
      "tags": "input format stream json print stdin"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--json-schema",
      "syntax": "claude -p --json-schema '{\"type\":\"object\"}' \"query\"",
      "description": "Validate print-mode output against a JSON Schema for structured, typed responses.",
      "since": "2.1",
      "tags": "json schema structured output validation"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--maintenance",
      "syntax": "claude -p --maintenance \"query\"",
      "description": "Run Setup hooks with the 'maintenance' matcher before the session starts (print mode only).",
      "since": "2.1.111",
      "tags": "maintenance hooks setup print"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--max-budget-usd",
      "syntax": "claude -p --max-budget-usd 5.00 \"query\"",
      "description": "Cap the total API spend for a print-mode run; stops when the budget is reached.",
      "since": "2.0",
      "tags": "budget cost limit spend"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--max-turns",
      "syntax": "claude -p --max-turns 3 \"query\"",
      "description": "Limit the number of agentic turns in print mode; exits with an error when the limit is hit.",
      "since": "2.0",
      "tags": "turns limit agentic headless"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--mcp-config",
      "syntax": "claude --mcp-config ./mcp.json",
      "description": "Load additional MCP server configurations from a JSON file or inline JSON string.",
      "since": "2.0",
      "tags": "mcp config file servers"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--mcp-debug",
      "syntax": "claude --mcp-debug",
      "description": "[DEPRECATED] Enable MCP debug mode. Use --debug instead.",
      "since": "1.0",
      "deprecated": true,
      "tags": "mcp debug deprecated"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--name",
      "syntax": "claude -n \"my-feature\"",
      "description": "Set a display name for the session, shown in /resume and the terminal title. You can resume a named session with claude --resume <name>.",
      "since": "2.0",
      "tags": "name session label"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--no-chrome",
      "syntax": "claude --no-chrome",
      "description": "Disable Claude in Chrome integration for this session, overriding any global setting.",
      "since": "2.1",
      "tags": "chrome browser disable integration"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--no-session-persistence",
      "syntax": "claude -p --no-session-persistence \"query\"",
      "description": "Disable session persistence so the session is not saved to disk and cannot be resumed (print mode only).",
      "since": "2.1",
      "tags": "session persistence disable ephemeral"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--output-format",
      "syntax": "claude -p \"query\" --output-format json",
      "description": "Set print-mode output format: text (default), json (single result), or stream-json (realtime).",
      "since": "2.0",
      "tags": "output format json stream"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--permission-mode",
      "syntax": "claude --permission-mode plan",
      "description": "Start in a specific permission mode: default, acceptEdits, plan, auto, dontAsk, or bypassPermissions.",
      "since": "2.1",
      "tags": "permission mode auto plan bypass"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--permission-prompt-tool",
      "syntax": "claude -p --permission-prompt-tool mcp_auth_tool \"query\"",
      "description": "Delegate permission prompts to a named MCP tool for non-interactive/headless runs.",
      "since": "2.1",
      "tags": "permission prompt mcp tool headless"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--plugin-dir",
      "syntax": "claude --plugin-dir ./my-plugins",
      "description": "Load plugins from a local directory or .zip archive for this session only (repeatable for multiple directories).",
      "since": "2.1",
      "tags": "plugin directory local session"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--plugin-url",
      "syntax": "claude --plugin-url https://example.com/plugin.zip",
      "description": "Fetch a plugin .zip archive from a URL for this session only; repeat the flag for multiple plugins.",
      "since": "2.1.111",
      "tags": "plugin url zip remote session"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--print",
      "syntax": "claude -p \"query\"",
      "description": "Print response and exit without interactive mode; see Agent SDK docs for programmatic usage.",
      "since": "1.0",
      "tags": "print headless oneshot noninteractive"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--prompt-suggestions",
      "syntax": "claude -p --prompt-suggestions --output-format stream-json --verbose \"query\"",
      "description": "Emit a prompt_suggestion message after each turn with a predicted next user prompt. Requires --print and --output-format stream-json.",
      "since": "2.1.111",
      "tags": "prompt suggestions prediction stream json"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--remote",
      "syntax": "claude --remote \"Fix the login bug\"",
      "description": "Create a new web session on claude.ai with the provided task description and open it in the browser.",
      "since": "2.1",
      "tags": "remote web session cloud"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--remote-control",
      "syntax": "claude --remote-control \"My Project\"",
      "description": "Start an interactive session with Remote Control enabled so it can also be driven from claude.ai or the Claude app. Optionally pass a session name. Alias: --rc.",
      "since": "2.1",
      "tags": "remote control web cloud session rc"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--remote-control-session-name-prefix",
      "syntax": "claude --remote-control-session-name-prefix \"my-project\"",
      "description": "Set a prefix for auto-generated Remote Control session names (defaults to the machine's hostname).",
      "since": "2.1",
      "tags": "remote control session name prefix hostname"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--replay-user-messages",
      "syntax": "claude -p --input-format stream-json --output-format stream-json --replay-user-messages",
      "description": "Re-emit user messages from stdin back on stdout as an acknowledgment (requires stream-json I/O mode).",
      "since": "2.1",
      "tags": "replay messages stream json acknowledge"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--session-id",
      "syntax": "claude --session-id \"550e8400-e29b-41d4-a716-446655440000\"",
      "description": "Use a specific UUID as the session ID, useful for reproducible automation runs.",
      "since": "2.0",
      "tags": "session id uuid automation"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--setting-sources",
      "syntax": "claude --setting-sources user,project",
      "description": "Comma-separated list of settings sources to load (user, project, local); useful for sandboxed scripting.",
      "since": "2.1",
      "tags": "settings sources config load sandbox"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--settings",
      "syntax": "claude --settings ./settings.json",
      "description": "Load additional settings from a JSON file or inline JSON string for this session.",
      "since": "2.0",
      "tags": "settings config file override"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--strict-mcp-config",
      "syntax": "claude --strict-mcp-config --mcp-config ./mcp.json",
      "description": "Use only MCP servers from --mcp-config, ignoring all other MCP configuration sources.",
      "since": "2.0",
      "tags": "mcp strict config isolation"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--system-prompt",
      "syntax": "claude --system-prompt \"You are a Python expert\"",
      "description": "Replace the entire default system prompt with custom text.",
      "since": "2.0",
      "tags": "system prompt replace custom"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--system-prompt-file",
      "syntax": "claude --system-prompt-file ./prompts/review.txt",
      "description": "Load a replacement system prompt from a file, replacing the entire default prompt.",
      "since": "2.0",
      "tags": "system prompt file replace"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--teammate-mode",
      "syntax": "claude --teammate-mode in-process",
      "description": "Set how agent-team teammates display: auto (default), in-process, or tmux. Overrides the teammateMode setting for this session.",
      "since": "2.1",
      "tags": "teammate agent team display mode"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--teleport",
      "syntax": "claude --teleport",
      "description": "Resume a web session that was started on claude.ai and continue it in your local terminal.",
      "since": "2.1",
      "tags": "teleport web session local terminal"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--tmux",
      "syntax": "claude -w feature-auth --tmux",
      "description": "Create a tmux session for the worktree (requires --worktree); pass --tmux=classic for traditional tmux.",
      "since": "2.1",
      "tags": "tmux worktree pane terminal"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--tools",
      "syntax": "claude --tools \"Bash,Edit,Read\"",
      "description": "Restrict which built-in tools Claude can use; pass \"\" to disable all, \"default\" for all.",
      "since": "2.0",
      "tags": "tools restrict allow built-in"
    },
    {
      "platform": "cowork",
      "kind": "cli-flag",
      "name": "--worktree",
      "syntax": "claude -w feature-auth",
      "description": "Start the session in an isolated git worktree; auto-generates a name if none is provided. Pass #<number> or a GitHub PR URL to branch from a specific PR.",
      "since": "2.1",
      "tags": "worktree git isolated parallel pr"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/clear",
      "syntax": "/clear [name]",
      "description": "Start a new conversation with empty context; the previous conversation stays available in /resume. Pass a name to label it in the picker. Aliases: /reset, /new",
      "since": "1.0",
      "tags": "clear reset conversation new resume"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/compact",
      "syntax": "/compact [instructions]",
      "description": "Free up context by summarizing the conversation; optionally pass focus instructions for the summary.",
      "since": "1.3",
      "tags": "compact summarize context tokens"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/model",
      "syntax": "/model <model-name>",
      "description": "Switch the active model mid-session.",
      "since": "1.4",
      "tags": "model switch"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/mcp",
      "syntax": "/mcp",
      "description": "Show MCP server status and loaded tools in the current session.",
      "since": "2.0",
      "tags": "mcp status"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/hooks",
      "syntax": "/hooks",
      "description": "List configured hooks and the events that trigger them.",
      "since": "1.8",
      "tags": "hooks automation"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/init",
      "syntax": "/init",
      "description": "Generate or update CLAUDE.md for the current repo based on the codebase.",
      "since": "1.2",
      "tags": "init claude-md context"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/effort",
      "syntax": "/effort [low|medium|high|xhigh|max|ultracode|auto]",
      "description": "Set the model effort level; 'ultracode' combines xhigh reasoning with automatic workflow orchestration, 'auto' resets to default. No argument opens an interactive slider.",
      "since": "2.1.111",
      "tags": "effort xhigh opus speed intelligence slider ultracode auto"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/fewer-permission-prompts",
      "syntax": "/fewer-permission-prompts",
      "description": "Scan transcripts for common read-only Bash and MCP tool calls, then add a prioritized allowlist to project .claude/settings.json to reduce permission prompts.",
      "since": "2.1.111",
      "tags": "permissions allowlist settings transcript fewer prompts"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/ultrareview",
      "syntax": "/ultrareview [PR]",
      "description": "Run a deep multi-agent cloud code review. Now an alias for /code-review ultra; no args reviews current branch, pass a PR number for a specific PR.",
      "since": "2.1.111",
      "tags": "review code-review multi-agent cloud pr ultra alias"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/theme",
      "syntax": "/theme",
      "description": "Switch theme. Includes the \"Auto (match terminal)\" option that follows your terminal's dark/light mode.",
      "since": "2.1.111",
      "tags": "theme dark light auto"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/add-dir",
      "syntax": "/add-dir <path>",
      "description": "Add a working directory for file access during the current session; you can later resume from that directory.",
      "since": "2.0",
      "tags": "directory access files session add"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/agents",
      "syntax": "/agents",
      "description": "Manage subagent configurations and monitor running background agents.",
      "since": "2.0",
      "tags": "agents subagents background manage"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/autofix-pr",
      "syntax": "/autofix-pr [prompt]",
      "description": "Spawn a cloud session that watches the current branch's PR and pushes fixes when CI fails or reviewers leave comments.",
      "since": "2.1",
      "tags": "pr autofix ci review cloud fixes"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/background",
      "syntax": "/background [prompt]",
      "description": "Detach the current session to run as a background agent and free your terminal; monitor with claude agents. Alias: /bg",
      "since": "2.1",
      "tags": "background agent detach bg free terminal"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/batch",
      "syntax": "/batch <instruction>",
      "description": "Orchestrate large-scale codebase changes in parallel: decomposes work into units, then spawns one background subagent per unit in isolated git worktrees.",
      "since": "2.1",
      "tags": "batch parallel worktree subagents large-scale codebase"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/branch",
      "syntax": "/branch [name]",
      "description": "Branch the current conversation so you can try a different direction; the original is preserved and reachable via /resume.",
      "since": "2.1",
      "tags": "branch conversation fork alternative resume"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/btw",
      "syntax": "/btw <question>",
      "description": "Ask a quick side question without adding it to conversation history; shows in a dismissible overlay and is available while Claude is working.",
      "since": "2.1",
      "tags": "btw aside question ephemeral overlay side"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/code-review",
      "syntax": "/code-review [low|medium|high|max|ultra] [--fix] [--comment] [target]",
      "description": "Review the current diff for bugs and cleanups; --fix applies findings, --comment posts them as PR comments, ultra runs a deep cloud multi-agent review.",
      "since": "2.1",
      "tags": "code review diff fix pr cloud ultra bugs cleanups"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/color",
      "syntax": "/color [red|blue|green|yellow|purple|orange|pink|cyan|default]",
      "description": "Set the prompt bar color for the current session; no argument picks a random color.",
      "since": "2.1",
      "tags": "color theme prompt bar session visual"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/config",
      "syntax": "/config",
      "description": "Open the settings interface to adjust theme, model, output style, and other preferences. Alias: /settings",
      "since": "2.0",
      "tags": "config settings theme model preferences output-style"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/context",
      "syntax": "/context [all]",
      "description": "Visualize context window usage as a colored grid with optimization suggestions and capacity warnings.",
      "since": "2.1",
      "tags": "context window usage tokens visualization capacity"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/copy",
      "syntax": "/copy [N]",
      "description": "Copy the last assistant response to clipboard; pass N to copy the Nth-latest; shows a picker when code blocks are present.",
      "since": "2.1",
      "tags": "copy clipboard response code blocks"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/debug",
      "syntax": "/debug [description]",
      "description": "Enable debug logging for the current session and troubleshoot issues by reading the session debug log.",
      "since": "2.1",
      "tags": "debug logging session troubleshoot issues"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/deep-research",
      "syntax": "/deep-research <question>",
      "description": "Fan out parallel web searches on a question, fetch and cross-check sources, and synthesize a cited report.",
      "since": "2.1",
      "tags": "research web search parallel report citations"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/diff",
      "syntax": "/diff",
      "description": "Open an interactive diff viewer showing uncommitted changes and per-turn diffs; use arrow keys to navigate files and turns.",
      "since": "2.1",
      "tags": "diff changes viewer uncommitted turns git"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/doctor",
      "syntax": "/doctor",
      "description": "Diagnose and verify your Claude Code installation and settings; press f to have Claude fix any reported issues.",
      "since": "1.8",
      "tags": "doctor diagnose install health settings fix"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/exit",
      "syntax": "/exit",
      "description": "Exit Claude Code; when attached to a background session, detaches without stopping it. Alias: /quit",
      "since": "2.0",
      "tags": "exit quit close session detach"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/export",
      "syntax": "/export [filename]",
      "description": "Export the current conversation as plain text; with a filename writes directly to file, otherwise shows a copy-or-save dialog.",
      "since": "2.1",
      "tags": "export conversation text file save clipboard"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/fast",
      "syntax": "/fast [on|off]",
      "description": "Toggle fast mode on or off (uses Opus with faster output).",
      "since": "2.1",
      "tags": "fast mode opus speed toggle"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/feedback",
      "syntax": "/feedback [report]",
      "description": "Submit feedback or report a bug with session context attached. Aliases: /bug, /share",
      "since": "2.0",
      "tags": "feedback bug report share session"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/focus",
      "syntax": "/focus",
      "description": "Toggle focus view — shows only your last prompt, a one-line tool summary, and the final response (fullscreen rendering only).",
      "since": "2.1",
      "tags": "focus view fullscreen minimal prompt response"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/fork",
      "syntax": "/fork <directive>",
      "description": "Spawn a background subagent that inherits the full conversation and works on the directive while you continue; its result returns when done. Requires v2.1.161+.",
      "since": "2.1.161",
      "tags": "fork subagent background conversation directive inherit"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/goal",
      "syntax": "/goal [condition|clear]",
      "description": "Set a goal for Claude to keep working toward across turns until the condition is met; no argument shows the current goal.",
      "since": "2.1",
      "tags": "goal condition autonomous turns stop"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/help",
      "syntax": "/help",
      "description": "Show help and list all available commands in the current session.",
      "since": "1.0",
      "tags": "help commands list available"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/ide",
      "syntax": "/ide",
      "description": "Manage IDE integrations (VS Code, JetBrains, etc.) and show connection status.",
      "since": "2.0",
      "tags": "ide vscode jetbrains connect status integration"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/insights",
      "syntax": "/insights",
      "description": "Generate a report analyzing your Claude Code sessions including project areas, interaction patterns, and friction points.",
      "since": "2.1",
      "tags": "insights analytics sessions report patterns friction"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/install-github-app",
      "syntax": "/install-github-app",
      "description": "Set up the Claude GitHub Actions app for a repository — walks through selecting a repo and configuring the integration.",
      "since": "2.1",
      "tags": "github actions install app repository integration"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/keybindings",
      "syntax": "/keybindings",
      "description": "Open your keyboard shortcuts file for editing custom key bindings.",
      "since": "2.1",
      "tags": "keybindings keyboard shortcuts custom file edit"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/login",
      "syntax": "/login",
      "description": "Sign in to your Anthropic account from within a session.",
      "since": "1.0",
      "tags": "login auth sign-in account anthropic"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/logout",
      "syntax": "/logout",
      "description": "Sign out from your Anthropic account.",
      "since": "1.0",
      "tags": "logout auth sign-out account"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/loop",
      "syntax": "/loop [interval] [prompt]",
      "description": "Run a prompt repeatedly while the session stays open; omit interval to let Claude self-pace. Alias: /proactive",
      "since": "2.1",
      "tags": "loop repeat prompt schedule interval autonomous proactive"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/memory",
      "syntax": "/memory",
      "description": "Edit CLAUDE.md memory files, enable or disable auto-memory, and view auto-memory entries.",
      "since": "2.0",
      "tags": "memory claude-md auto-memory edit files"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/permissions",
      "syntax": "/permissions",
      "description": "Manage allow, ask, and deny rules for tool permissions interactively; view by scope or add/remove rules. Alias: /allowed-tools",
      "since": "2.0",
      "tags": "permissions allow deny tools rules scope"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/plan",
      "syntax": "/plan [description]",
      "description": "Enter plan mode; pass an optional description to immediately start planning that task.",
      "since": "2.0",
      "tags": "plan mode task description permission"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/plugin",
      "syntax": "/plugin [subcommand]",
      "description": "Manage Claude Code plugins — list, install, enable, disable; no argument opens the plugin menu.",
      "since": "2.1",
      "tags": "plugin install manage list enable disable marketplace"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/powerup",
      "syntax": "/powerup",
      "description": "Discover Claude Code features through quick interactive lessons with animated demos.",
      "since": "2.1",
      "tags": "powerup features learn tutorial demos interactive"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/recap",
      "syntax": "/recap",
      "description": "Generate a one-line summary of the current session on demand.",
      "since": "2.1",
      "tags": "recap summary session overview on-demand"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/release-notes",
      "syntax": "/release-notes",
      "description": "View the Claude Code changelog in an interactive version picker.",
      "since": "2.1",
      "tags": "release notes changelog version history picker"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/reload-skills",
      "syntax": "/reload-skills",
      "description": "Re-scan skill and command directories so skills added or changed on disk become available without restarting. Requires v2.1.152+.",
      "since": "2.1.152",
      "tags": "reload skills refresh commands directory disk"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/remote-control",
      "syntax": "/remote-control",
      "description": "Make this session available for remote control from claude.ai or the Claude app. Alias: /rc",
      "since": "2.1",
      "tags": "remote control claude.ai app session web rc"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/rename",
      "syntax": "/rename [name]",
      "description": "Rename the current session and show the name on the prompt bar; no argument auto-generates a name from conversation history.",
      "since": "2.1",
      "tags": "rename session name label prompt bar"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/resume",
      "syntax": "/resume [session]",
      "description": "Resume a conversation by ID or name, or open the session picker (background sessions appear marked with 'bg'). Alias: /continue",
      "since": "1.5",
      "tags": "resume continue session picker id name background"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/review",
      "syntax": "/review [PR]",
      "description": "Review a pull request locally in the current session.",
      "since": "2.0",
      "tags": "review pr pull-request local code"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/rewind",
      "syntax": "/rewind",
      "description": "Roll code and conversation back to a previous checkpoint, or summarize from a selected message. Aliases: /checkpoint, /undo",
      "since": "2.1",
      "tags": "rewind checkpoint undo rollback conversation restore"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/run",
      "syntax": "/run",
      "description": "Launch and drive your project's app to verify a change is working in the running app, not just in tests. Requires v2.1.145+.",
      "since": "2.1.145",
      "tags": "run app launch verify test live working"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/sandbox",
      "syntax": "/sandbox",
      "description": "Toggle sandbox mode for isolated execution. Available on supported platforms only.",
      "since": "2.1",
      "tags": "sandbox mode isolated execution toggle"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/schedule",
      "syntax": "/schedule [description]",
      "description": "Create, update, list, or run routines that execute on Anthropic-managed cloud infrastructure. Alias: /routines",
      "since": "2.1",
      "tags": "schedule routines cloud cron recurring anthropic"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/security-review",
      "syntax": "/security-review",
      "description": "Analyze pending changes on the current branch for security vulnerabilities including injection, auth issues, and data exposure.",
      "since": "2.1",
      "tags": "security review vulnerabilities branch injection auth"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/simplify",
      "syntax": "/simplify [target]",
      "description": "Review changed code for cleanup opportunities (reuse, simplification, efficiency) and apply the fixes. Requires v2.1.154+.",
      "since": "2.1.154",
      "tags": "simplify cleanup refactor efficiency reuse apply"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/skills",
      "syntax": "/skills",
      "description": "List available skills; press t to sort by token count, Space to show or hide a skill from Claude or the menu.",
      "since": "2.0",
      "tags": "skills list available token hide show"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/status",
      "syntax": "/status",
      "description": "Show version, model, account, and connectivity status; works while Claude is responding.",
      "since": "2.0",
      "tags": "status version model account connectivity live"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/statusline",
      "syntax": "/statusline",
      "description": "Configure Claude Code's status line; describe what you want or run with no args to auto-configure from your shell prompt.",
      "since": "2.1",
      "tags": "statusline status bar configure shell prompt"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/stop",
      "syntax": "/stop",
      "description": "Stop the current background session while keeping the transcript; only available when attached to a background session.",
      "since": "2.1.144",
      "tags": "stop background session transcript keep"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/tasks",
      "syntax": "/tasks",
      "description": "View and manage everything running in the background of the current session. Also available as /bashes",
      "since": "2.1",
      "tags": "tasks background bash list manage bashes"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/teleport",
      "syntax": "/teleport",
      "description": "Pull a Claude Code on the web session into your local terminal; fetches the branch and conversation. Requires claude.ai subscription. Alias: /tp",
      "since": "2.1",
      "tags": "teleport web session terminal tp pull local"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/terminal-setup",
      "syntax": "/terminal-setup",
      "description": "Configure terminal keybindings for Shift+Enter and other shortcuts (VS Code, Cursor, Alacritty, Zed only).",
      "since": "2.0",
      "tags": "terminal setup keybindings shift-enter vscode cursor"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/tui",
      "syntax": "/tui [default|fullscreen]",
      "description": "Set the terminal UI renderer and relaunch with your conversation intact; 'fullscreen' enables flicker-free alt-screen rendering.",
      "since": "2.1",
      "tags": "tui renderer fullscreen terminal alt-screen flicker"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/ultraplan",
      "syntax": "/ultraplan <prompt>",
      "description": "Draft a plan in an ultraplan session, review it in your browser, then execute remotely or send back to terminal.",
      "since": "2.1",
      "tags": "ultraplan plan browser remote execute cloud"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/usage",
      "syntax": "/usage",
      "description": "Show session cost, plan usage limits, and activity stats with breakdown by skill, subagent, and plugin. Aliases: /cost, /stats",
      "since": "2.0",
      "tags": "usage cost stats plan limits session skill plugin"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/usage-credits",
      "syntax": "/usage-credits",
      "description": "Configure usage credits to keep working when you hit a plan limit (previously /extra-usage).",
      "since": "2.1",
      "tags": "usage credits limit plan extra continue"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/verify",
      "syntax": "/verify",
      "description": "Confirm a code change does what it should by building and running your project's app. Requires v2.1.145+.",
      "since": "2.1.145",
      "tags": "verify app build run confirm change working"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/voice",
      "syntax": "/voice [hold|tap|off]",
      "description": "Toggle voice dictation or enable it in hold or tap-to-toggle mode. Requires a Claude.ai account.",
      "since": "2.1",
      "tags": "voice dictation hold tap toggle speech"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/web-setup",
      "syntax": "/web-setup",
      "description": "Connect your GitHub account to Claude Code on the web using your local gh CLI credentials.",
      "since": "2.1",
      "tags": "web setup github connect cloud credentials"
    },
    {
      "platform": "cowork",
      "kind": "slash",
      "name": "/workflows",
      "syntax": "/workflows",
      "description": "Open the workflow progress view to watch, pause, resume, or save running and completed workflows.",
      "since": "2.1",
      "tags": "workflows progress pause resume save running"
    },
    {
      "platform": "cowork",
      "kind": "env",
      "name": "ANTHROPIC_API_KEY",
      "syntax": "export ANTHROPIC_API_KEY=sk-ant-…",
      "description": "Your Anthropic API key. Required unless using an enterprise SSO flow.",
      "since": "1.0",
      "tags": "auth api key env"
    },
    {
      "platform": "cowork",
      "kind": "env",
      "name": "CLAUDE_CODE_DISABLE_TELEMETRY",
      "syntax": "export CLAUDE_CODE_DISABLE_TELEMETRY=1",
      "description": "Opt out of Claude Code's anonymous usage telemetry.",
      "since": "1.6",
      "tags": "telemetry privacy"
    },
    {
      "platform": "cowork",
      "kind": "env",
      "name": "CLAUDE_CODE_USE_POWERSHELL_TOOL",
      "syntax": "export CLAUDE_CODE_USE_POWERSHELL_TOOL=1",
      "description": "Opt in to the native PowerShell tool. Rolling out automatically on Windows; required to enable on Linux/macOS (needs pwsh on PATH).",
      "since": "2.1.111",
      "tags": "powershell windows pwsh tool"
    },
    {
      "platform": "cowork",
      "kind": "env",
      "name": "CLAUDE_CODE_SKIP_PROMPT_HISTORY",
      "syntax": "export CLAUDE_CODE_SKIP_PROMPT_HISTORY=1",
      "description": "Disable session persistence so sessions are not saved to disk and cannot be resumed. Equivalent to --no-session-persistence but applies in any mode, including interactive.",
      "since": "2.1",
      "tags": "session persistence history disable privacy"
    },
    {
      "platform": "cowork",
      "kind": "env",
      "name": "CLAUDE_CODE_DEBUG_LOGS_DIR",
      "syntax": "export CLAUDE_CODE_DEBUG_LOGS_DIR=/tmp/claude-logs",
      "description": "Set a directory for debug log files. Overridden by --debug-file when that flag is passed.",
      "since": "2.1",
      "tags": "debug logs directory file"
    },
    {
      "platform": "cowork",
      "kind": "env",
      "name": "CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX",
      "syntax": "export CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX=dev-box",
      "description": "Prefix for auto-generated Remote Control session names when no explicit name is set; equivalent to --remote-control-session-name-prefix.",
      "since": "2.1",
      "tags": "remote control session name prefix"
    },
    {
      "platform": "openclaw",
      "kind": "cli-command",
      "name": "openclaw init",
      "syntax": "openclaw init",
      "description": "Initialize OpenClaw config in the current directory and prompt for a provider API key.",
      "since": "1.0",
      "tags": "setup init config"
    },
    {
      "platform": "openclaw",
      "kind": "cli-command",
      "name": "openclaw gateway start",
      "syntax": "openclaw gateway start [--port N]",
      "description": "Start the OpenClaw gateway (HTTP server that dispatches skill calls).",
      "since": "1.0",
      "tags": "gateway start server port"
    },
    {
      "platform": "openclaw",
      "kind": "cli-command",
      "name": "openclaw doctor",
      "syntax": "openclaw doctor",
      "description": "Run diagnostics: config validation, provider auth check, skill allowlist integrity.",
      "since": "1.2",
      "tags": "doctor diagnose health check"
    },
    {
      "platform": "openclaw",
      "kind": "cli-command",
      "name": "openclaw skill install",
      "syntax": "openclaw skill install <name>",
      "description": "Install a skill from the OpenClaw skill registry.",
      "since": "1.1",
      "tags": "skill install registry"
    },
    {
      "platform": "openclaw",
      "kind": "cli-command",
      "name": "openclaw skill list",
      "syntax": "openclaw skill list",
      "description": "List all installed skills and their current versions.",
      "since": "1.1",
      "tags": "skill list installed"
    },
    {
      "platform": "openclaw",
      "kind": "cli-command",
      "name": "openclaw soul",
      "syntax": "openclaw soul edit",
      "description": "Open SOUL.md in your editor — the persistent identity file for this OpenClaw instance.",
      "since": "2.0",
      "tags": "soul identity personality"
    },
    {
      "platform": "openclaw",
      "kind": "cli-flag",
      "name": "--provider",
      "syntax": "openclaw --provider ollama",
      "description": "Override the default model provider for this run (anthropic, openai, ollama, etc.).",
      "since": "1.3",
      "tags": "provider model switch"
    },
    {
      "platform": "openclaw",
      "kind": "cli-flag",
      "name": "--offline",
      "syntax": "openclaw --offline",
      "description": "Disable all network calls except to localhost providers like Ollama.",
      "since": "2.1",
      "tags": "offline local privacy"
    },
    {
      "platform": "openclaw",
      "kind": "config",
      "name": "policy.toml",
      "syntax": "~/.openclaw/policy.toml",
      "description": "Per-skill permission policy — which skills can read files, call network, spawn processes.",
      "since": "2.0",
      "tags": "policy permissions config"
    },
    {
      "platform": "openclaw",
      "kind": "slash",
      "name": "/skills",
      "syntax": "/skills",
      "description": "List skills available in the current session.",
      "since": "2.0",
      "tags": "skills list session"
    },
    {
      "platform": "openclaw",
      "kind": "slash",
      "name": "/cost",
      "syntax": "/cost",
      "description": "Show token usage and estimated dollar cost for the current session.",
      "since": "1.4",
      "tags": "cost tokens usage"
    },
    {
      "platform": "nemoclaw",
      "kind": "cli-command",
      "name": "nemoclaw init",
      "syntax": "nemoclaw init",
      "description": "Create a NemoClaw profile and configure the first provider.",
      "since": "1.0",
      "tags": "init setup profile"
    },
    {
      "platform": "nemoclaw",
      "kind": "cli-command",
      "name": "nemoclaw profile use",
      "syntax": "nemoclaw profile use <name>",
      "description": "Switch the active profile — each profile has its own provider credentials and policy.",
      "since": "1.2",
      "tags": "profile switch use"
    },
    {
      "platform": "nemoclaw",
      "kind": "cli-command",
      "name": "nemoclaw auth set",
      "syntax": "nemoclaw auth set <provider>",
      "description": "Set or rotate an API key for the active profile's provider.",
      "since": "1.0",
      "tags": "auth key provider"
    },
    {
      "platform": "nemoclaw",
      "kind": "cli-command",
      "name": "nemoclaw provider list",
      "syntax": "nemoclaw provider list",
      "description": "List available providers and which one is active.",
      "since": "1.3",
      "tags": "provider list switch"
    },
    {
      "platform": "nemoclaw",
      "kind": "cli-command",
      "name": "nemoclaw gpu",
      "syntax": "nemoclaw gpu detect",
      "description": "Detect local GPU and configure the preferred Ollama/llama.cpp backend.",
      "since": "1.5",
      "tags": "gpu local detect"
    },
    {
      "platform": "nemoclaw",
      "kind": "cli-flag",
      "name": "--profile",
      "syntax": "nemoclaw --profile work",
      "description": "Run a one-off command against a specific profile without switching the default.",
      "since": "1.2",
      "tags": "profile one-shot"
    },
    {
      "platform": "nemoclaw",
      "kind": "config",
      "name": "policy.toml",
      "syntax": "~/.nemoclaw/profiles/<name>/policy.toml",
      "description": "Profile-scoped policy controlling which tools and providers this profile may use.",
      "since": "1.8",
      "tags": "policy profile config"
    },
    {
      "platform": "nemoclaw",
      "kind": "slash",
      "name": "/switch",
      "syntax": "/switch <provider>",
      "description": "Switch the active provider mid-session without restarting NemoClaw.",
      "since": "1.8",
      "tags": "switch provider mid-session"
    },
    {
      "platform": "ironclaw",
      "kind": "cli-command",
      "name": "ironclaw init",
      "syntax": "ironclaw init",
      "description": "Generate an empty allowlist and config scaffold.",
      "since": "0.5",
      "tags": "init setup"
    },
    {
      "platform": "ironclaw",
      "kind": "cli-command",
      "name": "ironclaw allow",
      "syntax": "ironclaw allow <skill-id>",
      "description": "Add a skill to the allowlist. Nothing runs without an explicit allow.",
      "since": "0.5",
      "tags": "allow allowlist skill"
    },
    {
      "platform": "ironclaw",
      "kind": "cli-command",
      "name": "ironclaw deny",
      "syntax": "ironclaw deny <skill-id>",
      "description": "Remove a skill from the allowlist.",
      "since": "0.5",
      "tags": "deny remove allowlist"
    },
    {
      "platform": "ironclaw",
      "kind": "cli-command",
      "name": "ironclaw audit",
      "syntax": "ironclaw audit",
      "description": "Show the allowlist, every skill's permissions, and the last 24h of denials.",
      "since": "0.7",
      "tags": "audit security review"
    },
    {
      "platform": "ironclaw",
      "kind": "cli-command",
      "name": "ironclaw run",
      "syntax": "ironclaw run <skill-id> [args...]",
      "description": "Run a single allowlisted skill in a TEE-isolated process.",
      "since": "0.8",
      "tags": "run tee isolated"
    },
    {
      "platform": "ironclaw",
      "kind": "cli-flag",
      "name": "--strict",
      "syntax": "ironclaw --strict run …",
      "description": "Refuse to run if any permission is broader than the minimum needed.",
      "since": "0.9",
      "tags": "strict permissions security"
    },
    {
      "platform": "ironclaw",
      "kind": "config",
      "name": "allowlist.toml",
      "syntax": "~/.ironclaw/allowlist.toml",
      "description": "The single file that controls what IronClaw will and will not run. Review before every commit.",
      "since": "0.5",
      "tags": "allowlist config security"
    },
    {
      "platform": "hermes",
      "kind": "cli-command",
      "name": "hermes init",
      "syntax": "hermes init",
      "description": "Scaffold hermes.toml and create the memory data directory.",
      "since": "0.9",
      "tags": "init setup config"
    },
    {
      "platform": "hermes",
      "kind": "cli-command",
      "name": "hermes start",
      "syntax": "hermes start",
      "description": "Start the Hermes agent daemon.",
      "since": "1.0",
      "tags": "start daemon run"
    },
    {
      "platform": "hermes",
      "kind": "cli-command",
      "name": "hermes doctor",
      "syntax": "hermes doctor",
      "description": "Full diagnostic: memory backend, tool registrations, scheduler, MCP connections.",
      "since": "1.0",
      "tags": "doctor diagnose health"
    },
    {
      "platform": "hermes",
      "kind": "cli-command",
      "name": "hermes memory backend",
      "syntax": "hermes memory backend [sqlite|postgres|redis]",
      "description": "Show or switch the active memory backend.",
      "since": "1.2",
      "tags": "memory backend switch"
    },
    {
      "platform": "hermes",
      "kind": "cli-command",
      "name": "hermes task list",
      "syntax": "hermes task list",
      "description": "List scheduled recurring tasks and their next fire times.",
      "since": "1.1",
      "tags": "task list schedule"
    },
    {
      "platform": "hermes",
      "kind": "cli-command",
      "name": "hermes task add",
      "syntax": "hermes task add --cron \"0 9 * * *\" --prompt \"daily standup\"",
      "description": "Schedule a new recurring task.",
      "since": "1.1",
      "tags": "task add schedule cron"
    },
    {
      "platform": "hermes",
      "kind": "config",
      "name": "hermes.toml",
      "syntax": "~/.hermes/hermes.toml",
      "description": "Main config: model, memory backend, MCP servers, task schedule.",
      "since": "1.0",
      "tags": "config main"
    },
    {
      "platform": "hermes",
      "kind": "slash",
      "name": "/remember",
      "syntax": "/remember <fact>",
      "description": "Write a fact into persistent memory so future sessions can recall it.",
      "since": "1.2",
      "tags": "memory remember persist"
    },
    {
      "platform": "hermes",
      "kind": "slash",
      "name": "/forget",
      "syntax": "/forget <topic>",
      "description": "Prune memory entries matching the topic.",
      "since": "1.2",
      "tags": "memory forget prune"
    },
    {
      "platform": "chatgpt",
      "kind": "slash",
      "name": "/picture",
      "syntax": "/picture <prompt>",
      "description": "Generate an image inline in chat using the built-in image model.",
      "tags": "image picture generate"
    },
    {
      "platform": "chatgpt",
      "kind": "slash",
      "name": "/search",
      "syntax": "/search <query>",
      "description": "Force a web search turn even if the model wouldn't normally trigger one.",
      "tags": "search web browse"
    },
    {
      "platform": "chatgpt",
      "kind": "cli-command",
      "name": "openai api models.list",
      "syntax": "openai api models.list",
      "description": "List all models available to your API key.",
      "tags": "api models list"
    },
    {
      "platform": "chatgpt",
      "kind": "cli-command",
      "name": "openai api chat.completions.create",
      "syntax": "openai api chat.completions.create -m gpt-5.1 -g user \"hello\"",
      "description": "Make a chat completion request from the CLI.",
      "tags": "api chat completion"
    },
    {
      "platform": "chatgpt",
      "kind": "env",
      "name": "OPENAI_API_KEY",
      "syntax": "export OPENAI_API_KEY=sk-…",
      "description": "API key for the OpenAI platform and official SDK/CLI.",
      "tags": "auth api key env"
    },
    {
      "platform": "chatgpt",
      "kind": "config",
      "name": "Custom GPT schema",
      "syntax": "builder.openai.com → GPT → Configure → Actions",
      "description": "Custom GPT actions are configured in the builder UI, NOT via the OpenAPI spec's securitySchemes.",
      "tags": "custom gpt actions auth"
    }
  ]
}