Changelog

Cheatsheet diff per Claude Code version. ← Back to cheatsheet · RSS

v2.1.247 2026-08-27 +1 ~3 -1
Cheatsheet changes:
+ feedbackDrafts → SendFeedback tool drafts feedback for /feedback review; false to disable [config-env]
~ /claude-api: Load API + SDK reference; upgrade migrates Python 0.x→1.x → API + SDK reference; cost-optimize subcmd; Admin API coverage; Python 0.x→1.x [skills-agents]
~ @: File mention + autocomplete; @session to cross-session message → File mention + autocomplete; @session cross-session msg (Ctrl+O expands) [keyboard-shortcuts]
~ Auto-compact: ~95% capacity → ~95% capacity; 1M-window → ~967K [workflows-tips]
- ANTHROPIC_BEDROCK_REGION_PREFIX [config-env]
Full changelog (33 entries):
• Added the `SendFeedback` tool: when something goes wrong in a session, Claude can draft a feedback report for you to review and send from `/feedback` (turn off with the `feedbackDrafts` setting)
• Added `{id, text, cooldownSessions, priority}` entries, `tipsFile`, and `label` to `spinnerTipsOverride`, so organizations can rotate their own tips alongside the built-in ones
• Added a tip on Bash permission prompts pointing to auto mode, with a one-keystroke "Yes, and switch to auto mode" option
• Added `/claude-api cost-optimize` to profile an existing project's Claude API spend and work through cost levers (caching, token hygiene, batch, effort, model choice) one measured change at a time
• Updated the `/claude-api` skill with Admin API coverage (organization members, invites, workspaces, API keys, rate limit reports, workload identity federation, CMEK)
• Fixed fast arrow-key + Enter sequences acting on the row above the one you navigated to in history search, `/config`, `/mcp`, `/skills`, background tasks, and `/model`
• Fixed sub-agents dying on a first-call model 404: they now use the session's fallback model chain, and the error returned to the parent includes the error type, status, request id, and model
• Fixed a hook or background agent that printed megabytes of error output being able to overflow the conversation and wedge the session on "Prompt is too long"
• Fixed Ctrl keyboard shortcuts not firing under non-Latin (e.g. Cyrillic) keyboard layouts in kitty-protocol terminals
• Fixed text like `<35;150;7M` being inserted into the prompt when a mouse report arrived split across reads right after the escape prefix
• Fixed the Bash sandbox's after-command cleanup deleting a dotfile-managed `~/.claude/settings.json` symlink (nix/home-manager, stow) when it is repointed outside the sandbox's writable area
• Fixed `/terminal-setup` overwriting your entire Zed `keymap.json` instead of merging in its keybinding
• Fixed `/rename` silently confirming when the session registry could not be updated; it now says other sessions may still show the old name
• Fixed `/compact` and "Summarize from here" in sessions started with `--agent` summarizing under the default system prompt instead of the conversation's own
• Fixed a background session showing "opening…" forever in `claude agents` after its terminal host process died; the row now fails within seconds with the reason, and Enter restarts it
• Fixed unbounded memory growth when a hook's or background task's output file could not be written; the file now notes where output was lost
• Fixed `/install-github-app` over SSH: the copy shortcut now says how the sign-in URL was copied instead of always claiming success, and the URL appears immediately when no browser can open
• Fixed shell commands carried over from the foreground logging an internal error or showing a misleading `[exited with code -1]` line when they finish in background sessions
• Fixed a version-less marketplace plugin's live cache directory being deleted and recreated on a second-scope install, which could disrupt a running session using it
• Fixed Remote Control sessions started with `/remote-control` not reporting the working-tree diff to connected clients
• Fixed self-hosted runner sessions reporting `running` before Claude Code had started, which could trigger a premature "Claude is waiting for your input" notification from the Claude desktop app
• Fixed first-run setup exiting with "Unable to connect to Anthropic services" when managed settings configure Claude apps gateway sign-in and Anthropic endpoints are unreachable
• Fixed cloud sessions (Claude Code on the web, desktop and mobile apps) sometimes showing the previous permission mode when you switch modes right after sending a message
• Fixed cloud sessions going silent when the session's container restarts between turns while a background agent, shell, or monitor is still running — the resumed session now reports the lost work
• Improved plugin marketplace hardening: names containing control or invisible characters are rejected, and marketplace-supplied text in `/plugin` and `claude plugin` output is escape-safe
• Improved Bedrock, Vertex, and Foundry sessions (and any with telemetry disabled): Claude is now told when a configured MCP server failed to connect, instead of concluding its tools don't exist
• Changed Sonnet 5's default auto-compact window to its full 1M context, so sessions on the 1M window now auto-compact at about 967K tokens instead of about 934K
• Changed cross-session peer messages to collapse by default to a one-line `Message from @<sender>: <first line>` preview; Ctrl+O expands the full body
• Changed terminal hyperlinks in rendered markdown: link targets that point at a network or automounter path, contain a control character, or lead with an invisible character now render as plain text
• Changed the prompt-footer PR badge to skip its GitHub re-check on terminal refocus when the last check is under a minute old
• Changed analytics to stay off from startup, not only after login, when managed settings force gateway login or a custom OAuth deployment is configured
• Changed Claude apps gateway sign-in requests to identify Claude Code (a `surface=claude_code` device-authorization parameter and a `claude-code/<version>` User-Agent)
• Changed organization sign-in enforcement to exit at start when the administrator's managed settings cannot be read, even if host-supplied or per-user Windows registry settings exist
v2.1.246 2026-08-25 +1 ~4
Cheatsheet changes:
+ Auto-continue (-p) → Non-interactive sessions auto-continue responses cut off mid-stream [workflows-tips]
~ /permissions: View/update permissions; opens while Claude is working → View/update permissions; Auto mode tab; opens while Claude is working [slash-commands]
~ /cd [path]: Move session to new working directory with path suggestions; no prompt cache break → Move session to new working dir; settings, hooks, MCP, skills apply immediately [slash-commands]
~ /goal [condition]: Set completion condition; auto-clears on fatal error; auto check-in 30m→1h→2h → Set completion condition; auto-clears on fatal; max 3 idle check-ins per batch [slash-commands]
~ maxTurns: Limit agentic turns → Limit agentic turns; partial output + SendMessage hint when reached [skills-agents]
Full changelog (61 entries):
• Added a startup warning for Bash allow rules with a wildcard before the subcommand (e.g. `Bash(git * main)`), since they also match options inserted before the subcommand
• Added an Auto mode tab to `/permissions` for viewing and editing auto mode classifier rules
• Added the turn's completion time to the end-of-turn duration line, e.g. `✻ Sautéed for 23s · done 6:05 PM`
• Fixed fullscreen mode showing a blank transcript after resizing the terminal and jumping to the bottom until the next keypress
• Fixed a severe transcript slowdown when a diff contained a very long single line (e.g. a base64 string); such lines now render truncated with a marker
• Fixed erratic fullscreen scrolling when positioned at an earlier message, including jump-to-bottom getting stuck mid-transcript
• Fixed background sessions failing to open after 45 seconds when Claude Code's starting directory had been deleted, the machine had slept, or the host is slow to start processes
• Fixed background sessions failing to open with "Couldn't start the background service … EACCES" when another Claude Code process was re-installing the npm package at that moment
• Fixed markdown rendering being disabled for a whole message when its first 500 characters contained no markdown, and for `+`/`N)` lists and setext headings
• Fixed MCP tool calls interrupted by an incoming message in headless/remote sessions being reported to the model as "completed with no output" instead of an explicit interrupted error
• Fixed MCP tool arguments being sent as JSON strings when the parameter's schema is empty (`{}`), instead of their real type
• Fixed a command interrupted mid-run showing as "Ran 1 shell command" with no sign it was cut
• Fixed pressing ← or running `/background` during a dynamic workflow restarting its finished subagents; it now asks first and says how many subagents would restart
• Fixed opening a just-started session in `claude agents` while its worker was still booting (common on Windows) stopping it with "was stopped while the respawn was in flight"
• Fixed `claude agents` listing a backgrounded named session twice; backgrounding the same conversation again now numbers the new row (e.g. `my-session (2)`)
• Fixed the background retention sweep removing git worktrees under `.claude/worktrees/` that you created yourself when an old background-session record pointed at them
• Fixed auto mode tool calls being denied as "temporarily unavailable" on very large sessions by scaling the safety-check deadline with prompt size
• Fixed the plugin cache creating duplicate SHA-named directories for the same plugin
• Fixed plugin skills whose frontmatter `name` already includes the `<plugin>:` prefix showing it doubled in the slash menu (e.g. `/plugin:plugin:skill`)
• Fixed `claude plugin update` failing for an installed plugin given its bare name (only the fully-qualified name worked)
• Fixed plugin installation failing when `plugin.json` was saved with a UTF-8 byte-order mark (BOM)
• Fixed `/reload-plugins` reporting 0 skills for plugins that define skills under `skills/*/SKILL.md`
• Fixed hook error messages showing a literal `${CLAUDE_PLUGIN_ROOT}` instead of the resolved plugin path
• Fixed `/rename` replacing the theme's prompt border color (including a custom theme's `promptBorder`) with the default cyan; the border now keeps your theme's color unless you pick one with `/color`
• Fixed custom theme diff colors (`diffAdded`/`diffRemoved` and their dimmed variants) being ignored in diffs and the `/theme` preview
• Fixed a `keybindings.json` binding with an unknown action name silently deadening that key; it is now skipped so the default binding keeps working, and a warning is logged under `--debug`
• Fixed `/stats` activity heatmap showing each day's activity one cell off (Sunday's count under Monday) in timezones east of UTC
• Fixed `/fork` from an already-forked or backgrounded session starting the new session with an empty conversation
• Fixed prompts beginning with `/--` (e.g. Lean doc comments) being rejected as an unknown slash command instead of being sent to Claude
• Fixed the `@` file picker staying open after the typed text stopped matching a real path
• Fixed the status line's cost and duration resetting to zero after navigating to the agents view and back
• Fixed fullscreen mode moving keyboard focus onto the control under the pointer when you clicked the terminal window only to bring it back into focus
• Fixed path completion failing when the completion token or working directory contained a null byte
• Windows/macOS: Fixed headless sessions not cleaning up stale entries in `~/.claude/sessions` left by sessions that exited uncleanly
• Fixed the UI stopping with a render error on the first tool call when a third-party Anthropic-compatible endpoint (`ANTHROPIC_BASE_URL`) streams a `tool_use` block without an `id`
• Fixed the Write tool reporting "Out of memory" or freezing for a long time after overwriting a very large existing file, even though the file had been written
• Fixed `claude plugin install <name>` exiting silently (or hanging in a terminal) instead of reporting an error when `~/.claude/plugins/known_marketplaces.json` is empty or corrupted
• Fixed resumed sessions failing every turn with a 400 when the saved history contains tool blocks the Anthropic API does not accept (typically written by a third-party API proxy)
• Fixed `curl -fsSL https://claude.ai/install.sh | bash` failing with "Raw mode is not supported" for some Team/Enterprise users with server-managed settings
• Fixed sessions that ended in plan mode resuming outside plan mode in the VS Code extension, and in `claude -p --continue`/`--resume` with a permission prompt tool, when no permission mode was set
• Fixed the `Notification` hook not firing while the sandbox "Network request outside of sandbox" permission prompt is waiting
• Fixed Bash permission checks to always require approval for malformed commands with a dangling `&&` or `||` operator
• Fixed `--strict-mcp-config` sessions prompting to approve `.mcp.json` servers they would never load, which left background sessions waiting at startup
• Fixed telemetry and metrics requests to Anthropic carrying the API key configured for a third-party gateway (`ANTHROPIC_BASE_URL`); a credential is now only sent to its own host
• Fixed a visible API error on the first prompt after idle when `apiKeyHelper` returns short-lived JWTs: an expired cached token is now refreshed before sending, and 401/403 auth errors retry quietly
• Fixed memory growing with session length in the fullscreen and Ctrl+O transcript views: each rendered message row no longer retains a full copy of the transcript-wide tool lookups
• Fixed `/ultrareview` runs and cloud sessions launched at the same time from one repository (e.g. from several worktrees) sometimes starting with another launch's uncommitted changes
• Fixed the task progress count (e.g. `3/5`) shown for background cloud sessions such as `/autofix-pr` occasionally missing a task
• Fixed Remote Control sessions keeping their placeholder name in claude.ai and the Claude app until the second prompt; the auto-generated title now appears after the first prompt
• Fixed MCP tools marked `requiresUserInteraction` still offering "Yes, and don't ask again" in their permission prompt; the option wrote an allow rule the tool then ignored
• Fixed the self-hosted runner ending its live sessions or exiting when a work-poll response is malformed (e.g. an intercepting proxy's HTML page); it now retries the poll
• Improved `/cd`: the new directory's project settings, hooks, `.mcp.json` servers (behind the usual approval prompt), skills, and agents now take effect right after the move instead of on `--resume`
• Improved Bash tool latency on bash shells by replaying snapshot functions without a base64 subshell per function
• Improved subagent results: a subagent that stops at its `maxTurns` limit now returns its output marked as partial, with a hint to continue it via `SendMessage`, instead of appearing finished
• Improved non-interactive sessions (`-p`, SDK, cloud sessions) to automatically continue a response cut off mid-stream by a server error, connection loss, or stall instead of ending with an error
• Improved attribution of usage telemetry to your organization for workload identity federation sessions, events sent while `apiKeyHelper` runs at startup, and after a login token expired while idle
• Changed `/code-review` so Claude can also start it on its own on Bedrock, Vertex AI, and Foundry, through the Claude apps gateway, and when telemetry or non-essential traffic is disabled
• `/goal`: Changed idle sessions to start at most three check-ins on long-running background work per goal; your next message allows three more
• Changed `claude install` and `claude update` to defer a pending managed-settings consent prompt to the next interactive session instead of prompting mid-command
• Changed OpenTelemetry plugin events for plugins synced from claude.ai: `plugin_id_hash` now reflects the plugin's real marketplace, and `enabled_via` is `admin-install` for admin-installed plugins
• Fixed the command sandbox's filesystem configuration not respecting `--setting-sources`
v2.1.245 2026-08-25
No cheatsheet changes in this version
Full changelog (1 entries):
• Fixed a crash on startup on Linux distributions that ship glibc 2.44 (for example Arch Linux, CachyOS and Fedora Rawhide)
v2.1.243 2026-08-25 +5 ~2 -5
Cheatsheet changes:
+ /login → Sign in: Console account (keyless, recommended) or API key [slash-commands]
+ /web-setup → Connect GitHub for Claude Code on the web (Pro/Max) [slash-commands]
+ modelPicker → Curate /model picker with ordered, labeled models; append or replace built-in lineup [config-env]
+ promptCacheTtl / subagentPromptCacheTtl → 1-hour prompt cache on main conv; subagents at 5 min (API-key/cloud) [config-env]
+ modelPricing → Org contracted per-model rates + discount for /cost, status line, telemetry [config-env]
~ /usage: Usage stats with per-category breakdown, cost, and rate status → Usage stats with per-category breakdown, cost, rate status; loops breakdown [slash-commands]
~ /status: Show session status, warnings, session kind (interactive/attached/unattended) → Session status, warnings, session kind; skipped sources; GitHub web connection [slash-commands]
- CLAUDE_CODE_PROJECT_DIR_NAME [config-env]
- CLAUDE_CODE_GOAL_CHECKIN_MINUTES [config-env]
- CLAUDE_CODE_TOOL_MEMORY_LIMIT [config-env]
- /chrome [slash-commands]
- /pr-comments [slash-commands]
Full changelog (60 entries):
• Added a Loops breakdown to `/usage`: per-loop run count, total tokens, tokens per run, and last run, so runaway or chatty `/loop` tasks are easy to spot
• Added `modelPicker` setting: curate the `/model` picker with an ordered, labeled list of models (any id spelling, including Vertex/Bedrock ids), appended to or replacing the built-in lineup
• Added `promptCacheTtl` and `subagentPromptCacheTtl` settings so API-key and cloud-provider users can keep a 1-hour prompt cache on the main conversation while subagents stay at 5 minutes
• Added `modelPricing` managed setting so an organization's contracted per-model rates and discount multiplier are used for `/cost`, the status line, and telemetry cost figures instead of list price
• Added a keyless sign-in under `/login` → Anthropic Console: "Sign in with your Console account" (recommended) alongside creating an API key, so organizations that don't allow API keys can sign in
• Added a `Skipped sources` line to `/status` that lists managed settings sources (for example `managed-settings.json`) present but not applied because a higher-precedence managed source is active
• Added a `managed` marker in `/mcp` and `/plugins` on claude.ai connectors whose authentication is managed by your organization
• Added a tip pointing claude.ai users who haven't connected GitHub for Claude Code on the web to `/web-setup`
• Added a `/status` line showing whether GitHub is connected for Claude Code on the web (Pro/Max), pointing to `/web-setup` when it isn't
• Added the model (and effort level) each subagent ran on to `/tasks` and the agent detail dialogs
• Fixed remote MCP servers in non-interactive (`-p`) and SDK sessions never recovering after a dropped connection; they now reconnect automatically or report as failed
• Fixed MCP server sign-in started from the desktop app failing with "Invalid redirect URI" on servers that support client ID metadata documents (for example Linear)
• Fixed auto mode staying unavailable at startup when a temporary server-side disable was cached and later flag fetches failed
• Fixed auto mode tool calls being denied as "temporarily unavailable" after about a minute of waiting when the API was briefly overloaded and asked the client to retry
• Fixed the `/model` picker silently ignoring an Ultracode selection; picking Ultracode now applies it to the current session
• Fixed `/resume` only listing the 50 most recent sessions; the picker now loads more as you scroll
• Fixed cloud sessions resuming after a mid-turn restart with a pending hook or background-task notification re-sent as the prompt instead of the normal continuation message
• Fixed cross-session messaging silently turning off inside user namespaces and rootless containers after the 2.1.232 socket-directory hardening
• Fixed text that hangs outside its container (for example the sign-in URL in `/login`) losing its leading columns when another part of the screen repaints
• Fixed `spellcheck` not underlining a misspelled word typed directly after an emoji
• Fixed background subagents not waking when their last background Bash task completes
• Fixed sessions going silent for 10+ minutes when the Anthropic API never starts a response: the request now times out after ~3 minutes, retries once, then shows `API Error: No response from API`
• Fixed auth, model-availability, and other client-generated error messages rendering like model output instead of as error lines
• Fixed workload identity federation in CI: processes in one job share the exchanged token instead of re-exchanging the single-use token; a rejected exchange fails fast with the server's message
• Fixed server-managed `companyAnnouncements` not showing at startup in a session that began with signing in (for example the first launch after `/logout`)
• Fixed hook `if` conditions like `Bash(cat *)` firing on unrelated Bash commands when the command contained `$()` or backtick command substitution followed by more arguments
• Fixed plugin dependencies declared with a `marketplace` field never resolving when both plugins are loaded together via `--plugin-dir`
• Fixed `/reload-plugins` keeping the LSP tool after the last LSP plugin is disabled; it now also warns before an LSP plugin change that would re-read the conversation
• Fixed `--agents` silently ignoring invalid JSON or invalid agent definitions; it now exits with a clear error, like `--mcp-config`
• Fixed `/status` showing "Found invalid entries in: ." with no filename when `~/.claude.json` has an invalid MCP server entry
• Fixed `/clear` removing the `/rename` session name from the prompt bar even though the name was kept for the new session
• Fixed Ctrl+R history search and up-arrow history breaking when `~/.claude/history.jsonl` contains a malformed entry
• Fixed Ctrl+[ not leaving vim INSERT mode in terminals that encode modified keys (modifyOtherKeys / kitty protocol)
• Fixed the local IDE connection being routed through `HTTPS_PROXY` (and sometimes failing) when `localhost` was listed in `NO_PROXY` but not lowercase `no_proxy`; both casings are now honored
• Fixed sandbox network-violation details being dropped from the Bash tool result when the blocked command still exited 0 (for example `curl` printing the proxy's 403 page)
• Fixed the status line `rate_limits` fields and `/usage` still showing a rate-limit window's pre-reset usage percentage after the window reset while the session was idle
• Fixed `claude --teleport <session>` exiting on uncommitted changes instead of offering to stash them and continue, as the session picker already does
• Fixed `/web-setup` repeatedly asking you to log in when an older GitHub CLI (without `gh auth token`) was already authenticated
• Fixed Claude in Chrome losing its connection to Claude Code after an auto-update cleaned up the version it was set up with; the native host now launches via the stable `claude` launcher
• [VSCode] Fixed sessions started before feature flags were first fetched (for example right after install) opening in the default permission mode instead of auto mode or your configured default mode
• [VSCode] Fixed Focus view sections you expanded collapsing on their own during subagent tool activity
• Improved startup time: sandbox and MCP bring-up no longer block the first frame, bare launches skip subcommand registration, and workflow discovery, settings, and trust-store work is cheaper
• Improved native install and auto-update download size: the binary is now zstd-compressed (about 75 MB instead of 340 MB on Linux x64)
• Improved attribution of usage telemetry to your organization for sessions that authenticate with `ANTHROPIC_AUTH_TOKEN` directly against the Anthropic API, so its data-handling settings apply
• Improved native binary size: about 2 MB smaller by storing the bundled skill and prompt text more compactly
• Improved memory usage of native builds: code is now loaded on demand instead of keeping the whole bundle resident (roughly 40–70 MB less memory per session)
• Improved peak memory usage in long-running sessions (the runtime now garbage-collects sooner as the heap grows)
• Improved `/login` over SSH: the sign-in URL appears immediately, pressing `c` reports how the URL was copied instead of always claiming success, and a hint explains how to select text in fullscreen
• Improved the error when effort `xhigh`/`max` is used with thinking turned off: it now names the level, the setting that disabled thinking, and `/effort high` as the fix
• Improved `/loop`: consecutive wake-ups where Claude has nothing to do now fold into a single line in the terminal instead of printing each one
• Changed the sandboxed Bash tool prompt to no longer list allowed network hosts, so Claude attempts requests (and you can approve new hosts) instead of assuming unlisted hosts are blocked
• Updated the `/model` picker and the bundled `claude-api` skill to show Sonnet 5's $2/$10 per Mtok pricing as its standard list price rather than a limited-time promo
• Changed computer use on macOS so clicking the desktop, Dock, or a Finder window requires granting Finder via the access dialog, like any other app
• Changed `/model`, `/fast`, and `/effort` to also run immediately instead of queueing until the turn ends on Bedrock, Vertex, and Foundry and when telemetry is disabled
• Fixed `claude remote-control` exiting and stranding attached Remote Control sessions when the server drops its environment mid-session; it now recovers
• Fixed Remote Control sessions served by `claude remote-control` sometimes getting stuck after it was stopped and restarted, for Team and Enterprise members without an admin or owner role
• Changed the cross-session messaging inbox socket to close connections that send no complete line within 30 seconds; scripts posting to it should connect once their data is ready
• Improved the notice when resuming a conversation whose Remote Control is held by another terminal: it now says sessions on other machines can't be seen from, or reach, this one
• [VSCode] Improved history trimming in long sessions: older tool-activity rows are dropped first so your messages and Claude's replies stay visible
• [VSCode] Improved attribution of the extension's own usage telemetry to your organization when you are signed in with a Claude account, so its data-handling settings apply
v2.1.241 2026-08-23
No cheatsheet changes in this version
Full changelog (1 entries):
• Bug fixes and reliability improvements
v2.1.240 2026-08-22
No cheatsheet changes in this version
Full changelog (1 entries):
• Bug fixes and reliability improvements
v2.1.239 2026-08-21 +1 ~3 -1
Cheatsheet changes:
+ /cost → Show cost estimates; includes data-residency premium where applicable [slash-commands]
~ /claude-api: Load API + SDK reference → Load API + SDK reference; upgrade migrates Python 0.x→1.x [skills-agents]
~ keybindingFlavor: readline = Ctrl+W deletes to whitespace; classic (default) → readline = Bash word keys (Ctrl+W, Alt+F/D, Ctrl/Option+→); classic (default) [config-env]
~ SendMessage: Resume agents; ListAgents; bare-name delivery; RC by name; refuses oversized/burst; notify_when_idle → Resume agents; ListAgents incl. teammates; bare-name delivery; RC by name; refuses oversized/burst; notify_when_idle [skills-agents]
- /review [slash-commands]
v2.1.238 2026-08-20 +2 ~3 -1
Cheatsheet changes:
+ keybindingFlavor → readline = Ctrl+W deletes to whitespace; classic (default) [config-env]
+ headersHelper → Command minting HTTP headers for catalog/archive fetches; -y to auto-approve [mcp-servers]
~ Ctrl L: Clear screen + force full redraw → Repaint screen; double-press /clear removed [keyboard-shortcuts]
~ claude mcp list: List all servers (⏸ = pending approval) → List all servers; ⏸ pending approval, ⊘ Disabled (no health check) [mcp-servers]
~ claude self-hosted-runner: Machines/containers as CC session hosts; --base-dir required on Windows (Team/Ent) → CC hosts; --base-dir, --defer-shutdown-max-min, --proxy-auth-cmd/file (Team/Ent) [cli-flags]
- spellcheck [config-env]
v2.1.237 2026-08-20 +1 -1
Cheatsheet changes:
+ Concise output style → Built-in style: leads with results, skips preamble; select in /config Output style [config-env]
- forward_user_identity [config-env]
v2.1.236 2026-08-19 +1 ~3 -1
Cheatsheet changes:
+ ANTHROPIC_DEFAULT_MODEL → Set initial model for new sessions; /model picks persist across restarts [config-env]
~ SendMessage: Resume agents; ListAgents; bare-name delivery; RC by name; refuses oversized → Resume agents; ListAgents; bare-name delivery; RC by name; refuses oversized/burst; notify_when_idle [skills-agents]
~ ANTHROPIC_MODEL: Default model; org restrictions can override → Forces model; /model picks don't persist; org restrictions can override [config-env]
~ /goal [condition]: Set completion condition; auto-clears on fatal error; check-in after 30 min → Set completion condition; auto-clears on fatal error; auto check-in 30m→1h→2h [slash-commands]
- CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS [config-env]
v2.1.235 2026-08-18 +1 ~1 -1
Cheatsheet changes:
+ spellcheck → Underline misspelled words in prompt using aspell/hunspell/ispell [config-env]
~ SendMessage: Resume agents; ListAgents; bare-name session delivery; RC by name (macOS/Linux) → Resume agents; ListAgents; bare-name delivery; RC by name; refuses oversized [skills-agents]
- command (plugin source) [config-env]
v2.1.234 2026-08-17 +2 ~2 -2
Cheatsheet changes:
+ CLAUDE_CODE_PROJECT_DIR_NAME → Short name for per-project transcript dir [config-env]
+ CLAUDE_CODE_GOAL_CHECKIN_MINUTES → Goal check-in interval in min; 0 opts out (default 30) [config-env]
~ /goal [condition]: Set completion condition; Claude works across turns until met → Set completion condition; auto-clears on fatal error; check-in after 30 min [slash-commands]
~ /permissions: View/update permissions → View/update permissions; opens while Claude is working [slash-commands]
- CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS [config-env]
- CLAUDE_CODE_ENABLE_TODO_TOOLS [config-env]
v2.1.233 2026-08-14 +4 ~2 -4
Cheatsheet changes:
+ CLAUDE_CODE_TOOL_MEMORY_LIMIT → Opt-in memory cgroup limit for Bash commands on Linux [config-env]
+ CLAUDE_CODE_WEBFETCH_CACHE_TTL_MS → WebFetch URL cache TTL in ms (default 900000 = 15 min) [config-env]
+ CLAUDE_CODE_ENABLE_TODO_TOOLS → Restore todo/task tools on Opus 4.8+, Sonnet 5+, Fable 5+ [config-env]
+ forward_user_identity → Apps gateway: send signed-in user identity headers for spend attribution [config-env]
~ -w: Git worktree → Git worktree; GitLab MR URLs [cli-flags]
~ claude agents: Agent dashboard; --cwd, --add-dir, --settings, --mcp-config, --model, --effort, --json → Agent dashboard; MRs as !N; --cwd, --add-dir, --settings, --mcp-config, --model, --effort, --json [cli-flags]
- axScreenReader [config-env]
- dialogExpiry [config-env]
- crossSessionInbound [config-env]
- autoMode.$defaults [config-env]
v2.1.232 2026-08-14 +1 ~5 -1
Cheatsheet changes:
+ subagent_type: fork → Inherit full conversation + prompt cache; on by default [skills-agents]
~ background: true: Background task → Background task; non-teammate spawns default to bg in interactive [skills-agents]
~ SendMessage: Resume agents; ListAgents (offline/cloud); start RC by name (macOS/Linux) → Resume agents; ListAgents; bare-name session delivery; RC by name (macOS/Linux) [skills-agents]
~ /code-review [level] [pr#]: Reviews current diff or PR; remembers last effort; --comment, --fix; ultra for deep cloud → Reviews diff or PR; remembers effort; --comment, --fix; high+ runs in bg; ultra=cloud [skills-agents]
~ @: File mention + autocomplete → File mention + autocomplete; @session to cross-session message [keyboard-shortcuts]
~ "owner/*" marketplaces: Wildcard in strictKnownMarketplaces/blockedMarketplaces for all org repos → Wildcards & bare URLs in strict/blocked; allowed/additional aliases; GitLab repos [config-env]
- mcpServers [skills-agents]
v2.1.229 2026-08-12 +2 ~2 -3
Cheatsheet changes:
+ claude remote-control --continue → Resume most recent Remote Control session [cli-flags]
+ CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS → Stagger sibling agent fan-outs for prefix caching; 0 disables [config-env]
~ SendMessage: Resume agents; ListAgents (offline/cloud); start RC by name (macOS/Linux) → Resume agents; ListAgents; bare-name session delivery; RC by name (macOS/Linux) [skills-agents]
~ claude self-hosted-runner: Turn your machines/containers into CC session hosts (Team/Ent) → Machines/containers as CC session hosts; --base-dir required on Windows (Team/Ent) [cli-flags]
- claude plugin prune [cli-flags]
- autoMode.hard_deny [config-env]
- CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT [config-env]
v2.1.228 2026-08-11 +1
Cheatsheet changes:
+ Write tool → Newer models can overwrite unread files, matching Edit tool rules [workflows-tips]
v2.1.224 2026-08-08 +6 ~2 -5
Cheatsheet changes:
+ claude self-hosted-runner → Turn your machines/containers into CC session hosts (Team/Ent) [cli-flags]
+ archive (plugin source) → Install plugins from zip over HTTPS; SHA-256 pinning [cli-flags]
+ ANTHROPIC_BEDROCK_REGION_PREFIX → Prefer specific Bedrock cross-region inference profile over AWS_REGION [config-env]
+ crossSessionInbound → Hold cross-session messages for approval in bypass-permissions sessions [config-env]
+ dialogExpiry → Expiry for cross-session message approval dialogs [config-env]
+ Self-hosted runner → Own machines/containers as CC session hosts; claude self-hosted-runner (Team/Ent) [workflows-tips]
~ sandbox.credentials: Block credential files/env; mode:mask = sentinel copy (Linux/WSL), deny (macOS) → Block credentials; mask, extract, JWT maskClaims, AWS SigV4; needs tlsTerminate [config-env]
~ SendMessage: Resume agents (replaces resume) → Resume agents; cross-session with ListAgents for discovery (macOS/Linux) [skills-agents]
- CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION [config-env]
- workflowSizeGuideline [config-env]
- sandbox.filesystem.disabled [config-env]
- claude ultrareview [target] [cli-flags]
- claude plugin details <name> [cli-flags]
v2.1.223 2026-08-06 +4 ~2 -4
Cheatsheet changes:
+ --teleport <session id> → Continue a cloud session locally [cli-flags]
+ CLAUDE_CODE_DISABLE_1M_CONTEXT → Hold 1M-window models to 200K via auto-compaction [config-env]
+ CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT → Restore pre-223 behavior for unknown model IDs [config-env]
+ "owner/*" marketplaces → Wildcard in strictKnownMarketplaces/blockedMarketplaces for all org repos [config-env]
~ /review <pr>: Fast single-pass PR review → Alias for /code-review [slash-commands]
~ /code-review [effort]: Multi-agent bg subagent code review; no longer auto-invoked; --comment, --fix; ultra for deep cloud → Reviews current diff or PR; remembers last effort; --comment, --fix; ultra for deep cloud [skills-agents]
- emojiCompletionEnabled [config-env]
- CLAUDE_AX_SCREEN_READER [config-env]
- CLAUDE_CODE_FORWARD_SUBAGENT_TEXT [config-env]
- --forward-subagent-text [cli-flags]
v2.1.221 2026-08-04 +1 ~4
Cheatsheet changes:
+ Ctrl+Alt+F → Toggle Focus view (VSCode: hide tool activity behind expandable summary) [keyboard-shortcuts]
~ :shortcode:: Emoji autocomplete in prompt (e.g. :heart: → ❤️) → Emoji autocomplete in prompt; accepts alternate shortcodes (:thumbsup:, :love:) [keyboard-shortcuts]
~ sandbox.credentials: Block sandboxed commands from reading credential files and secret env vars → Block credential files/env; mode:mask = sentinel copy (Linux/WSL), deny (macOS) [config-env]
~ /status: Show session status and diagnostic warnings → Show session status, warnings, session kind (interactive/attached/unattended) [slash-commands]
~ /fork: Copy conversation into a new background session → Copy conversation into new background session with its own worktree [slash-commands]
v2.1.219 2026-07-24 +3 ~4 -3
Cheatsheet changes:
+ sandbox.network.strictAllowlist → Deny non-allowlisted hosts for sandboxed commands without prompting [config-env]
+ DirectoryAdded → Fires after /add-dir or SDK register_repo_root registers new working dir [config-env]
+ workflowSizeGuideline → Set dynamic workflow size guideline from any settings file [config-env]
~ Nesting depth: Sub-agents no longer nest by default; set CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH to allow → Sub-agents nest up to depth 3; set CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 to disable [skills-agents]
~ CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH: Allow nested subagent spawning (default: disabled) → Nested subagent spawning; default depth 3; set 1 to disable [config-env]
~ 1M context: Sonnet 5 (default) + Opus 4.8 (Max/Team/Ent) → Sonnet 5 (default) + Opus 5 + Opus 4.8 (Max/Team/Ent) [workflows-tips]
~ Dynamic workflows: Orchestrates tens–hundreds of agents; triggers on 'run a workflow', 'workflow:' → Orchestrates agents; default medium (<15); triggers on 'run a workflow', 'workflow:' [workflows-tips]
- CLAUDE_ENABLE_STREAM_WATCHDOG [config-env]
- CLAUDE_CODE_RETRY_WATCHDOG [config-env]
- CLAUDE_CODE_MAX_RETRIES [config-env]