Update Jul 19, 2026 tracked by Updatify
2.1.215
-
Claude no longer runs the
/verifyand/code-reviewskills on its own; invoke them with/verifyor/code-reviewwhen you want them
Anthropic's agentic coding tool for developers.
Update Jul 19, 2026 tracked by Updatify
/verify and /code-review skills on its own; invoke them with /verify or /code-review when you want them Update Jul 18, 2026 tracked by Updatify
dir/** allow rules like Edit(src/**) auto-approving writes to nested dir/ directories anywhere in the tree instead of only <cwd>/dir [[ ]] comparisons as inert text — these commands now prompt for approval help and man commands that could run unsafe options, command substitutions, or backslash paths modified timestamp to memory file frontmatter message.uuid, client_request_id, and tool_source attributes to OpenTelemetry log events for message-level correlation and tool provenance CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH to configure the 60 KB truncation limit on OpenTelemetry content attributes subagentStatusLine payload, so custom agent rows can render model and effort docker commands (including the Podman docker shim) carrying daemon-redirect flags (--url, --connection, --identity, and Podman’s remote mode) that previously ran without one pkill -f pattern accidentally matched the CLI’s own process (Linux) --settings points at a device file or multi-GB file; oversized (>2 MiB) settings files now fail at startup with a clear error where.exe, fc.exe, and diff.exe as errors when they return a valid negative answer (Windows) > and >> under the PowerShell tool on Windows PowerShell 5.1 writing UTF-16LE files that other tools couldn’t read as UTF-8 ← or /background and left idle keeping the background daemon and a worker process alive indefinitely claude rm or the agent view once the background service had gone idle /install-github-app and the /mcp settings menu being blocked in agent-view sessions — they’re now refused only in background sessions with no terminal attached --settings CLI flag not loading (regression since v2.1.181) /ultrareview refusing to run in repos with no merge base — it now offers to review all tracked files claude update and claude doctor hanging silently, and the /status System diagnostics section going blank, when a shell-config path is a directory # when memory files are saved message_delta frames claude rc workspace-trust error in the home directory to say trust there is never saved and to suggest running from a project directory dir/** hook if: conditions to match only <cwd>/dir; write **/dir/** for any-depth matching. deny/ask permission rules keep their any-depth match. file commands using -m/--magic-file or -f/--files-from to require permission instead of being auto-allowed as read-only "fork" when a session begins as a fork instead of "resume" Update Jul 17, 2026 tracked by Updatify
/fork now copies your conversation into a new background session (its own row in claude agents) while you keep working; the in-session subagent it used to launch is now /subtask claude auto-mode reset to restore the default auto-mode configuration, with a confirmation prompt (pass --yes to skip) CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION) to stop runaway search loops CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION) to stop runaway delegation loops; /clear resets the budget CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS /resume in the agent view now opens a picker of past sessions — including sessions deleted from the list — and resumes your pick as a background session touch, rm) without a permission prompt or SDK canUseTool callback .claude/worktrees, which could create files outside the repository continue:false hook’s halt being dropped when the tool fails or completes mid-stream, and hook infrastructure errors being misreported as user rejections /background and claude --bg failing with “EUNKNOWN: unknown error, uv_spawn” on Windows when Group Policy blocks PowerShell 5.1; the daemon now prefers PowerShell 7 !) not executing commands containing file paths while the path autocomplete popup was open ? help overlay /ultrareview rejecting PR references like #123, PR 123, and pasted PR URLs; error hints now name the command you actually typed /ultrareview <branch> not fetching the branch from origin when it exists remotely; it now suggests the closest branch name on typos /ultrareview skipping the billing confirmation in a new conversation after /clear /ultrareview‘s “not a git repository” error on Claude Desktop now suggesting the project’s repository folder instead of terminal commands ExitWorktree failing with “no active EnterWorktree session” after resuming a session with --continue/--resume in print/SDK mode /fork losing their live-parent protection after a state write failure trace_id/span_id when TRACEPARENT is set in SDK/headless mode SendMessage bodies are no longer duplicated into replayed history and tool results /fork to name the copy after your prompt when the session has no title, so the row is recognizable in the agent view /btw to reopen the side-question panel on your most recent exchange so you can browse earlier answers ← footer hint to pulse N done for a moment when a background agent finishes while nothing needs your input mode parameter (now ignored); subagents inherit the parent session’s permission mode by default forceLoginMethod to be enforced for VS Code extension, SDK, setup-token, and install-github-app logins, not just the terminal set_model control request mid-turn; the next model round-trip uses the new model instead of waiting for the next turn claude agents --json: sessions waiting on a sandbox, MCP-input, or managed-settings prompt now show as “Needs input” instead of “Working” Update Jul 16, 2026 tracked by Updatify
--forward-subagent-text flag and CLAUDE_CODE_FORWARD_SUBAGENT_TEXT environment variable to include subagent text and thinking in stream-json output ask decision for unsandboxed Bash — a hook ask now floors the decision at a prompt .claude/rules/*.md files loading even when setting sources exclude project settings .prn) or trailing dot are now accepted, and files with multiple hard links are refused /loop hiding the session from /resume after a single use /terminal-setup or onboarding terminal setup ANTHROPIC_AUTH_TOKEN + ANTHROPIC_BASE_URL) coming back “Not logged in” after the daemon respawns them claude agents jobs becoming permanently undeletable when git no longer recognizes their worktree — the row now shows why the delete was refused instead of silently reappearing /clear not resetting the session cost counter — the statusline’s cost now starts at $0 after /clear /clear 1e6 and 64_000 /usage-credits to ask for confirmation before sending a request to organization admins s and S (substitute char/line) to work in NORMAL mode, matching vim behavior save_to_disk on screenshot actions now writes the image to disk and returns the path; previously it did nothing Update Jul 15, 2026 tracked by Updatify
Write(path), NotebookEdit(path), and Glob(path) permission rules — use Edit(path) or Read(path) instead isolation: 'worktree' subagents being able to run git-mutating commands against the main repo checkout instead of their own isolated worktree ultracode keyword opt-in firing on non-human-originated input such as webhook payloads and relayed PR comments claude attach sometimes failing with “job not found” or “agent is still starting” errors during session transitions — attach now waits for the daemon to settle, and terminal resizes during a slow attach are applied once it completes cd took effect after its command was moved to the background; the tool result now states the working directory is unchanged /doctor skipping its auto-mode-default proposal on Bedrock, Vertex, and Foundry, where auto mode no longer needs an opt-in $1/$2 positional placeholders in skills and commands being silently stripped; they are now preserved verbatim claude agents --effort ultracode not reaching dispatched sessions; the value was silently dropped git worktree lock behind; the periodic sweep now releases locks whose owning process is gone initialize control request waiting until the next turn to start connecting CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 .claude/* symlinks not being reconciled into the sandbox deny-write list Update Jul 14, 2026 tracked by Updatify
claude agents background sessions (reverts an overly broad guard) Update Jul 11, 2026 tracked by Updatify
CLAUDE_CODE_ENABLE_AUTO_MODE opt-in on Bedrock, Vertex AI, and Foundry; disable via disableAutoMode in settings claude -p, the SDK) being permanently recorded as consented without ever showing the security consent dialog ~/.local/bin/claude on every release; /doctor now reports an externally managed launcher cd prompting for permission when the only output redirect was to /dev/null extensions.worktreeConfig being left in the repo’s .git/config (breaking go-git tools like tea) after the last worktree.sparsePaths worktree was removed .ignore, and .worktreeinclude breaking file reads, file suggestions, and worktree creation [Pasted text #N] placeholder instead of adding a second one waiting 3m) instead of the same timestamp twice autoMode from .claude/settings.local.json (repo-resident); use ~/.claude/settings.json instead credential_process): the 60-second stall guard now fires instead of waiting forever. ${user_config.*} in shell-form commands is now rejected (shell-injection fix). Hooks: use exec form (args array) or $CLAUDE_PLUGIN_OPTION_<KEY>; monitors and headersHelper: read the value inside the script (config file or the server’s env block). pluginConfigs) are no longer read from project-level .claude/settings.json; only user, --settings, and managed settings are honored /usage-credits amount inputs silently stripping malformed values (e.g. a pasted timestamp) to digits; malformed amounts are now rejected with an error, and amounts over $1,000 require a typed confirmation Update Jul 10, 2026 tracked by Updatify
/cd, matching /add-dir behavior /doctor check that proposes trimming checked-in CLAUDE.md files by cutting content Claude could derive from the codebase /commit-push-pr now auto-allows git push to the repo’s configured push remote (remote.pushDefault, or the sole remote when only one is configured) in addition to origin /login now supports Anthropic-operated public gateway endpoints EnterWorktree now asks for confirmation before entering a git worktree outside the project’s .claude/worktrees/ directory /login claude --resume and --continue not responding to keyboard input on startup --mcp-config or .mcp.json ignoring a per-server request_timeout_ms, which caused long-running MCP tool calls to time out at the 60s default in fresh sessions CLAUDE_CODE_EXTRA_BODY being silently ignored by claude agents / --bg background workers; the shell-exported override now follows the dispatching session --permission-prompt-tool pointing at an MCP server crashing with “MCP tool not found” on cold start before the server finishes connecting /model picker rows printing a price for a different model than the row named, and stopped quoting first-party list prices on providers that don’t bill them /model picker when an entitlement or allowlist restriction drops the row they were positioned against claude --resume on Windows claude rm leaving the removed job in the daemon roster, causing the row to reappear in claude agents /remote-control showing “Unknown command” when logged out — it now explains how to sign in /status listing the same broken-install warning twice /doctor‘s update check to compare Homebrew installs against their cask’s channel instead of the settings channel awsCredentialExport helper on networks with restricted egress /code-review findings quality on claude-opus-4-8 across all effort levels Update Jul 9, 2026 tracked by Updatify
--json-schema silently producing unstructured output when the schema was invalid, and schemas using the format keyword being rejected --max-turns limit SendMessage claude attach erroring when a background agent was mid-upgrade restart instead of waiting for it to come back claude mcp add-from-claude-desktop getting stuck when a server name contains unsupported characters; invalid names are now reported and remaining servers still import rm -rf on a variable it can’t resolve from context claude agents /doctor is now a full setup checkup that can diagnose and fix issues; /checkup is its alias Update Jul 8, 2026 tracked by Updatify
Update Jul 8, 2026 tracked by Updatify
roots/list, with notifications/roots/list_changed sent when the set changes claude agents silently stopping running subagents and re-running the prompt from scratch — their work now carries over PATH from the daemon instead of the dispatching shell, causing missing tools on Windows ANTHROPIC_BASE_URL, which sent API keys to the default endpoint and failed with 401 TaskStop and TaskOutput failing to find background agents spawned by another agent — errors now list running agents by id and description claude agents composer discarding your typed message when a slash command isn’t available there effortLevel changes in settings.json when forked through the daemon CLAUDE_CODE_DISABLE_MOUSE and CLAUDE_CODE_DISABLE_MOUSE_CLICKS opt-outs /exit incorrectly warning about running background agents after all named agents had completed WorktreeCreate hook was configured @ directory picker in claude agents not showing registered git worktrees /clear ^[[I / ^[[O escape codes being printed when reattaching to a background session claude agents view to always show the organized sections (Needs input / Working / Completed) with descriptions /doctor and /status instead claude agents footer Update Jul 7, 2026 tracked by Updatify
/config for controlling how large Claude generally makes dynamic workflows (small/medium/large agent counts) — an advisory guideline, not an enforced cap workflow.run_id and workflow.name OpenTelemetry attributes to telemetry emitted by workflow-spawned agents, so a workflow run’s activity can be reconstructed from OTel data /rename on background sessions being reverted when the job restarts, which broke addressing the session by its new name claude auth login and claude mcp login --no-browser not being reliably clickable when it wraps over SSH — it is now emitted as a single hyperlink claude agents sometimes failing with “currently running as a background agent” followed by a worker crash/respawn loop /remote-control sessions showing the wrong permission mode in the mobile and web apps /workflows agent list layout: wider titles, a dedicated time column, shorter model names, and no per-row tool-call counts url but no type, suggesting "type": "http" instead of the misleading “command: expected string” /review <pr> back to a fast single-pass review; use /code-review <level> <pr#> for the multi-agent review at a chosen effort level Update Jul 4, 2026 tracked by Updatify
Update Jul 3, 2026 tracked by Updatify
/skill-a /skill-b do XYZ now load all leading skills (up to 5), not just the first NODE_EXTRA_CA_CERTS, expired certs) burning retries before showing actionable guidance — they now fail immediately with the fix hint claude stop being silently undone when it raced a background-agent respawn — the respawn now honors the stop /model or /fast while viewing a subagent silently opening the lead’s model picker — a notice now explains the command applies to the lead SessionStart, Setup, and SubagentStart hooks silently hiding stderr when exiting with code 2 — the error is now shown in the transcript claude --dangerously-skip-permissions daemon <subcommand> being treated as a chat prompt instead of running the subcommand SendMessage silently misrouting when a re-spawned agent reuses a previous agent’s name — the tool now detects the mismatch and asks the caller to retarget ← or /background dropping its /color from the agent view row browser_batch calls are now correctly auto-allowed CLAUDE_CODE_RETRY_WATCHDOG now raises the default retry count for non-capacity transient errors to 300 and lifts the cap of 15 on CLAUDE_CODE_MAX_RETRIES claude agents session rows now show pull-request links as bare #N without the redundant “PR” label Update Jul 2, 2026 tracked by Updatify
claude agents — sessions that need input or finish now fire the Notification hook (agent_needs_input / agent_completed) /dataviz skill for chart and dashboard design guidance with a runnable color-palette validator claude agents now commit, push, and open a draft PR when they finish code work in a worktree, instead of stopping to ask /diff panel not refreshing when you switch branches or commit outside the session awsAuthRefresh now runs automatically /desktop failing with “Cannot determine working directory” after entering and exiting a worktree ← inside claude attach <id> exiting to the shell instead of opening the agent view claude --bg silently creating an unattachable session when combined with --print/-p; the conflicting flags are now rejected up front .claude/rules/ conditional rules not loading when the target file is reached via a symlinked path /branch deriving its default fork name from the compaction summary instead of the first real prompt /login now opens the sign-in dialog from the claude agents view instead of saying it isn’t available /agents wizard; ask Claude to create or manage subagents, or edit .claude/agents/ directly Update Jul 1, 2026 tracked by Updatify
Update Jun 30, 2026 tracked by Updatify
/model when you haven’t picked one yourself claude mcp list/get no longer spawn .mcp.json servers that a repo self-approved via a committed .claude/settings.json; untrusted workspaces show ⏸ Pending approval git diff/git grep, egrep/fgrep, and quoted search patterns containing | being reported as failures when they exit 1, matching Bash behavior claude agents side panel issues: keyboard focus getting stuck when opening an agent, background jobs losing their subagent types on every open, and sessions showing incorrect status while actively running claude agents --dangerously-skip-permissions silently falling back to auto mode instead of showing the bypass disclaimer and applying bypass mode to spawned agents /cd reappearing in the old directory’s resume list after a non-graceful exit when the old path contained special characters claude plugin validate skipping local plugins whose source is “.” and stopping after the first error class scopes_supported catalog when no scope is specified, causing invalid_scope failures on GitLab self-hosted and other enterprise IdPs /context showing 0 tokens for all tool groups on Bedrock /deep-research misreporting verifier failures as “all claims refuted” instead of unverified claude agents session status: completed rows no longer flip between “Done” and “Needs your input”, stalled agents are now labeled “Needs attention”, and results that mention a PR show a clickable link /code-review workflow: merged five cleanup finders into one, cutting token usage by roughly 25% CLAUDE_ENABLE_STREAM_WATCHDOG=0 to disable. ANTHROPIC_BASE_URL points at a non-Anthropic host, matching the existing behavior under CLAUDE_CODE_USE_BEDROCK/_VERTEX/_FOUNDRY ← press instead of two, matching the behavior in background sessions Update Jun 27, 2026 tracked by Updatify
CLAUDE_CODE_DISABLE_MOUSE_CLICKS to disable mouse click/drag/hover in fullscreen mode while keeping wheel scroll code-reviewer, mcp__brave-search) accidentally substring-matching — they now exact-match. Use mcp__brave-search__.* to match all tools from a hyphenated MCP server. .claude/settings.json not requiring explicit install consent on every loader path /plugin Enable/Disable not working when a plugin’s plugin.json name differs from its marketplace entry name claude agents or losing data when written by a newer Claude Code version claude agents completed list to fill available vertical space; on short terminals the header compacts so live sessions stay visible Update Jun 26, 2026 tracked by Updatify
autoMode.classifyAllShell setting to route all Bash/PowerShell commands through the auto-mode classifier instead of only arbitrary-code-execution patterns /permissions recent denials claude_code.assistant_response OpenTelemetry log event containing the model’s response text. Redacted unless OTEL_LOG_ASSISTANT_RESPONSES=1; when that var is unset it follows OTEL_LOG_USER_PROMPTS, so deployments that already log prompt content will start receiving response content on upgrade — set OTEL_LOG_ASSISTANT_RESPONSES=0 to keep prompts-only. !) /mcp CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1) /model and other client-data-gated UI showing stale/empty state immediately after /login headersHelper auth: the helper now re-runs and reconnects automatically when a tool call returns 401/403 renames maps are now followed automatically, updating your settings to the new name /add-dir message when the directory is already a working directory Update Jun 25, 2026 tracked by Updatify
/rewind support for resuming a conversation from before /clear was run /voice showing a generic “not available” message when disabled by an organization’s policy — it now explains the restriction /login URL opening truncated in Windows Terminal when it wraps across lines claude agents sending builtin slash commands like /usage to background sessions as prompt text instead of showing a hint claude agents job rows showing full filesystem paths for pasted images instead of the [Image #N] placeholder "Bash,PowerShell") silently never firing /permissions Recently-denied tab: approving a denial now persists on close instead of being silently discarded forceRemoteSettingsRefresh now takes effect when set via MDM or file policy, and the fetch sends Cache-Control: no-cache to prevent proxies from serving stale responses tools/list, prompts/list, resources/list) now retries transient network errors with short backoff /) to hint how to reach slash commands Update Jun 24, 2026 tracked by Updatify
sandbox.credentials setting to block sandboxed commands from reading credential files and secret environment variables --model, /model, and ANTHROPIC_MODEL, with a “restricted by your organization’s settings” message when a restricted model is selected /model, /config, etc.) in fullscreen mode --resume failing with “No conversation found” when the original -p run produced no model turns --json-schema and workflow agent({schema}) structured output: the model can no longer re-call StructuredOutput indefinitely after a successful call, and follow-up turns now reliably return structured output CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUT) /update over Remote Control hanging when a startup trust dialog would have shown /bg, /tui, or /update .git/worktrees/ entries from killed agents are now cleaned up automatically claude --help not listing the --bg/--background flag /share is uploading /install-github-app: GitHub Actions workflow setup is now optional — you can install just the GitHub App and skip the workflow/secret steps /btw with ←/→ arrow navigation to step through earlier answers /plugin to surface plugins you haven’t used recently so you can clean them up Update Jun 23, 2026 tracked by Updatify
claude mcp login <name> and claude mcp logout <name> to authenticate MCP servers from the CLI without opening the interactive /mcp menu, with --no-browser stdin redirect support for completing over SSH f) to the /workflows agent detail view /plugin Installed tab teammateMode: "iterm2" setting with a warning when auto mode cannot find the it2 CLI /login when awsAuthRefresh is configured ! bash commands now trigger Claude to respond to the output automatically; set "respondToBashCommands": false in settings.json to keep the previous context-only behavior claude agents leaving the previous screen painted behind it Agent(type) deny rules and Agent(x,y) allowed-types restrictions not being enforced for named subagent spawns x on a finished subagent in the agent panel not dismissing it /plugin Installed showing a “more above” indicator when already scrolled to the top ~~strikethrough~~ showing literal tildes in assistant messages instead of rendering as strikethrough --tools allowing feature-gated tools to slip through before flags loaded on a cold first launch claude agents showing a stale “needs input” message after replying claude agents on a light terminal claude agents --effort level agent({schema}) subagents looping forever on repeated schema validation failures instead of aborting after 5 attempts claude mcp get and claude mcp remove to suggest the closest configured server name on a typo and truncate long server lists MEMORY.md index when nearing the size limit display-name, default-enabled, fallback, and metadata.* keys now accept kebab-case, snake_case, and camelCase SKILL.md YAML frontmatter handling: loads the skill body with empty metadata instead of failing silently CLAUDE_CODE_MAX_RETRIES to cap at 15; for unattended sessions, use CLAUDE_CODE_RETRY_WATCHDOG instead /review <pr> to use the same review engine as /code-review medium Update Jun 21, 2026 tracked by Updatify
Update Jun 19, 2026 tracked by Updatify
git reset --hard, git checkout -- ., git clean -fd, git stash drop) are now blocked when you didn’t ask to discard local work, git commit --amend is blocked when the commit wasn’t made by the agent this session, and terraform destroy/pulumi destroy/cdk destroy are blocked unless you asked for the specific stack -p) and now also covering models set in agent frontmatter attribution.sessionUrl setting to omit the claude.ai session link from commits and PRs in web and Remote Control sessions /config --help to list all available shorthand keys for /config key=value /config toggle behavior: Enter and Space both change the selected setting, and Esc now saves and closes instead of reverting /doctor to see configuration issues or use --debug thinking.disabled.display: Extra inputs are not permitted 400 errors on subagent spawns and session-title generation for affected configurations Update Jun 18, 2026 tracked by Updatify
/config key=value syntax to set any setting from the prompt (e.g. /config thinking=false) — works in interactive, -p, and Remote Control sandbox.allowAppleEvents opt-in setting that lets sandboxed commands send Apple Events on macOS CLAUDE_CLIENT_PRESENCE_FILE environment variable: point it at a marker file to suppress mobile push notifications while you’re at the machine Improved N memories line to no longer list individual files outside verbose mode ANTHROPIC_BASE_URL and on Foundry due to a per-request attestation token changing every turn open, osascript, and browser-based auth flows failing with error -600 on macOS by adding the Apple Events entitlement TypeError: Cannot read properties of null) when .claude.json contains corrupted null project entries /recap and conversation forks using the previous model immediately after a model switch awsCredentialExport credentials with a short remaining lifetime causing credential refreshes every minute, and now accepts the JSON shape from aws configure export-credentials claude mcp get/list showing ✓ Connected when tools/list fails; they now show ! Connected · tools fetch failed with the error detail /remote-control leaving a stale “connecting…” line; it now confirms in the transcript once connected git cannot be resolved on Windows /effort or /model) failing with ENOENT when ~/.claude/settings.json is a relative symlink under a symlinked ~/.claude /stats “Most active day” and daily token chart dates showing one day early in UTC-negative timezones /copy and copy-on-select on Linux not detecting a clipboard utility installed after Claude Code started Update Jun 17, 2026 tracked by Updatify
denyRead/allowRead glob over a large directory tree making the Bash tool description enormous and the session unusable on Linux Update Jun 16, 2026 tracked by Updatify
Tool(param:value) syntax for permission rules to match a tool’s input parameters (with * wildcard), e.g. Agent(model:opus) to block Opus subagents .claude/skills directories now load when working on files there; on a name clash, the nested skill appears as <dir>:<name> so both stay available .claude/ directories: the agent, workflow, and output-style closest to the working directory now wins when names collide; project-scope workflow saves now target the closest existing .claude/workflows/ /doctor with consistent flat tree layout across all sections, clearer section status icons, and highlighted command names /bug now requires a description before submitting, and no longer uses model-refusal text as the GitHub issue title .claude/skills skills with directory-qualified names being blocked by permission prompts in non-interactive runs claude agents workers failing with 401 Invalid bearer token when the daemon was started from a shell with a custom API gateway via ANTHROPIC_BASE_URL and ANTHROPIC_AUTH_TOKEN --fallback-model: compaction now falls back to the configured fallback model chain on overload or model-availability errors /bg or ←← after a turn finished showing “Working” forever in the agents list CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 preventing fresh marketplace installs from cloning mcp__server, mcp__server__*, mcp__*) in subagent disallowedTools being silently ignored u now steps through NORMAL/VISUAL-mode commands one at a time instead of merging commands in quick succession into a single undo step vscode://) not opening when clicked in claude agents Update Jun 13, 2026 tracked by Updatify
language setting to pin a specific language) footerLinksRegexes setting for regex-matched link badges in the footer row, configurable via user or managed settings awsCredentialExport are now cached until their Expiration instead of a fixed 1 hour availableModels enforcement: alias model picks can no longer be redirected to a blocked model via ANTHROPIC_DEFAULT_*_MODEL environment variables, and /fast now refuses to toggle when it would switch to a model outside the allowlist if conditions for Read/Edit/Write tool paths: documented patterns like Edit(src/**), Read(~/.ssh/**), and Read(.env) now match correctly .claude/settings.json is a symlink with an absolute target /copy and mouse-selection copy not reaching the system clipboard inside tmux over SSH, and tmux paste buffer not loading on versions older than 3.2 /cd and worktree moves leaving the session reporting the previous directory’s git branch claude agents: pressing back in one window no longer detaches other windows attached to the same session /bg mid-turn had nothing left to continue claude agents search claude --bg -cn <name> not seeding the session name ~/.claude/daemon has the ReadOnly attribute set claude daemon status explains version-skew behavior Update Jun 12, 2026 tracked by Updatify
enforceAvailableModels managed setting — when enabled, the availableModels allowlist also constrains the Default model (a Default that would resolve to a disallowed model now falls back to the first allowed model), and user or project settings can no longer widen a managed availableModels list Update Jun 11, 2026 tracked by Updatify
[1m] suffix not being normalized — Fable 5 includes 1M context by default, so the suffix is now stripped automatically Update Jun 9, 2026 tracked by Updatify
Update Jun 9, 2026 tracked by Updatify
--safe-mode flag (and CLAUDE_CODE_SAFE_MODE) to start Claude Code with all customizations (CLAUDE.md, plugins, skills, hooks, MCP servers) disabled for troubleshooting /cd command to move a session to a new working directory without breaking the prompt cache mid-session disableBundledSkills setting and CLAUDE_CODE_DISABLE_BUNDLED_SKILLS environment variable to hide bundled skills, workflows, and built-in slash commands from the model allowedMcpServers/deniedMcpServers) not being enforced on reconnect, IDE-typed configs, --mcp-config servers during the first session after install, or before remote settings loaded; also fixed slow cold starts for orgs without remote settings claude -p being slow or appearing to hang on Windows while waiting for the slash-command/skill scan (regression in 2.1.161) claude agents --json omitting blocked and just-dispatched background sessions; added --all to include completed sessions, plus new id and state fields env values (e.g. ANTHROPIC_MODEL) when dispatched onto a pre-warmed worker .in_use PID lock files accumulating without bound; stale markers from crashed sessions are now swept once per day /workflows now opens immediately even while a turn is in progress TaskCreate reliability: malformed inputs are repaired automatically and validation errors for unloaded tools include the schema API_FORCE_IDLE_TIMEOUT=0 to opt out --ide, --chrome, --bare, --remote-control, and other flags across retire→wake, and respawn state validation was hardened EnterWorktree claude.exe is held by another process claude agents when running multiple concurrent sessions Update Jun 4, 2026 tracked by Updatify
claude agents --json now includes waitingFor showing what a waiting session is blocked on (e.g. permission prompt) --tools: explicitly listing Grep/Glob now provides the dedicated search tools on native builds with embedded search (previously these names were silently ignored) /effort now confirms when your chosen level will persist as the default for new sessions /ide menu, /terminal-setup, and /scroll-speed, following the editor’s rebrand WebFetch(domain:...) deny/ask/allow rules now take precedence over the preapproved-host auto-allow ~\, \\server\share) or case-variant paths, and Read deny rules not hiding files from Glob/Grep results no low surrogate in string errors for classifier side-queries and MCP server descriptions containing emoji near a truncation boundary timeout config values below 1000 ms being floored to a 1-second watchdog that aborted every tool call; sub-1000 ms values are now ignored (falling back to MCP_TOOL_TIMEOUT or default), and claude mcp get annotates them accordingly workspaceSymbol operation returning no results; it now accepts a query parameter and passes it to the language server claude agents cutting live status text (tool args, replies, prompts, exec output) at 60–120 columns on wide terminals; the status detail now uses the full terminal width claude agents truncating long session names at 40 columns; the name column now grows with terminal width claude agents attach occasionally bouncing straight back to the session list on the first try after a background-service restart claude agents Ctrl+V image paste doing nothing in the dispatch input and the session reply box; pasting with no image now shows a hint SendMessage) silently breaking when CLAUDE_CODE_TMPDIR or $TMPDIR points at a deep directory claude agents stalling for 5 seconds before attaching claude update verification to wait out endpoint-security scanning of new binaries instead of failing after 5 seconds Update Jul 14, 2026 tracked by Updatify
claude --ax-screen-reader, set CLAUDE_AX_SCREEN_READER=1, or add “axScreenReader”: true to settings. vimInsertModeRemaps setting: map two-key insert-mode sequences like jj to Escape in vim mode CLAUDE_CODE_PROCESS_WRAPPER: agent view and the background service now honor a corporate launcher by running every Claude Code self-spawn through a required wrapper executable claude agents process was launched from claude -p CLAUDE_CODE_MAX_OUTPUT_TOKENS and similar env vars silently using the mantissa of scientific-notation values (1e6 became 1) apiKeyHelper script failures being hidden behind a generic 401 after ~10 silent retries; the script’s own error is now shown within 3 attempts /upgrade showing a login flow instead of the upgrade URL when the browser fails to open control_request carried a non-string set_model payload; the CLI now answers with an error response tools list resolves to nothing — it now returns a clear error naming the unrecognized entries /usage showing stale cached bars over fresher data, and /mcp not reclassifying placeholder servers after config edits ~/.claude/workflows/ instead of the CLAUDE_CONFIG_DIR location for user-scope saves /release-notes adding the viewed notes to the model’s context — “Show all” previously injected the entire changelog into every subsequent request /tasks until cleanup instead of vanishing the moment they finish rm -rf ~) in commands containing $(…)/backticks/<(…) now prompt in --dangerously-skip-permissions and auto mode, matching the plain form /install-github-app and the /mcp settings menu no longer open in background sessions /mcp instead of a config error /usage now shows your last-known usage bars with an “as of” note when the usage endpoint is rate-limited, instead of an error screen Update Jul 4, 2026 tracked by Updatify
AskUserQuestion dialogs to no longer auto-continue by default; opt into an idle timeout via /config --help, VS Code, and JetBrains; --permission-mode manual and "defaultMode": "manual" are accepted alongside default disabledMcpServers or enabledMcpServers in .claude.json is set to a non-array value daemon.lock whose PID the OS reused claude agents --plugin-dir <dir> not showing the plugin’s agents and skills in the agent view when the flag is placed after agents /mcp server list not tracking focus for screen readers and magnifiers Header: value. lines Update Jul 3, 2026 tracked by Updatify
claude agents — sessions that need input or finish now fire the Notification hook (agent_needs_input / agent_completed) /dataviz skill for chart and dashboard design guidance with a runnable color-palette validator claude agents now commit, push, and open a draft PR when they finish code work in a worktree, instead of stopping to ask /diff panel not refreshing when you switch branches or commit outside the session awsAuthRefresh now runs automatically /desktop failing with “Cannot determine working directory” after entering and exiting a worktree ← inside claude attach <id> exiting to the shell instead of opening the agent view claude --bg silently creating an unattachable session when combined with --print/-p; the conflicting flags are now rejected up front .claude/rules/ conditional rules not loading when the target file is reached via a symlinked path /branch deriving its default fork name from the compaction summary instead of the first real prompt /login now opens the sign-in dialog from the claude agents view instead of saying it isn’t available /agents wizard; ask Claude to create or manage subagents, or edit .claude/agents/ directly Update Jun 17, 2026 tracked by Updatify
Tool(param:value) syntax for permission rules to match a tool’s input parameters (with * wildcard), e.g. Agent(model:opus) to block Opus subagents .claude/skills directories now load when working on files there; on a name clash, the nested skill appears as <dir>:<name> so both stay available .claude/ directories: the agent, workflow, and output-style closest to the working directory now wins when names collide; project-scope workflow saves now target the closest existing .claude/workflows/ /doctor with consistent flat tree layout across all sections, clearer section status icons, and highlighted command names /bug now requires a description before submitting, and no longer uses model-refusal text as the GitHub issue title .claude/skills skills with directory-qualified names being blocked by permission prompts in non-interactive runs claude agents workers failing with 401 Invalid bearer token when the daemon was started from a shell with a custom API gateway via ANTHROPIC_BASE_URL and ANTHROPIC_AUTH_TOKEN --fallback-model: compaction now falls back to the configured fallback model chain on overload or model-availability errors /bg or ←← after a turn finished showing “Working” forever in the agents list .claude/skills or .claude/hooks is a symlink CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 preventing fresh marketplace installs from cloning mcp__server, mcp__server__*, mcp__*) in subagent disallowedTools being silently ignored u now steps through NORMAL/VISUAL-mode commands one at a time instead of merging commands in quick succession into a single undo step vscode://) not opening when clicked in claude agents Update Jun 12, 2026 tracked by Updatify
wheelScrollAccelerationEnabled setting to disable mouse-wheel scroll acceleration in fullscreen mode /model picker hiding the model family that Default resolves to — Opus now appears as its own row on Max/Team Premium/Enterprise plans, Sonnet on Pro/Team plans, and Opus on pay-as-you-go API accounts /model picker showing a hardcoded Sonnet version label when ANTHROPIC_DEFAULT_SONNET_MODEL pins a different Sonnet us-gov-*) deriving the wrong inference profile prefix (global instead of us-gov), causing 400 errors on derived model IDs ANTHROPIC_* provider env (gateway URL, custom headers, /model aliases) from the shell that started the background daemon /advisor dialog pre-selecting a saved advisor model that is blocked by the availableModels allowlist agent() subagents missing per-agent attribution headers /usage) showing cache misses, long context, subagents, and per-skill/agent/plugin/MCP breakdowns over the last 24h or 7d Update Jun 11, 2026 tracked by Updatify
~/.aws config files when AWS_REGION isn’t set, matching AWS SDK precedence; /status shows where the region came from /plugin model attribute to the claude_code.lines_of_code.count OTEL metric .mcp.json approvals, trust) when dispatched onto a pre-warmed worker /model suggestions in the claude agents dispatch input rendering with a misleading slash prefix and showing models disabled for your org availableModels restrictions not being applied to subagent model overrides, the agent dispatch model picker, and the advisor model availableModels allowlists hiding the /model picker’s Opus and Sonnet 1M rows when entries use version-specific IDs like claude-opus-4-8 /model picker on Bedrock offering models the provider doesn’t serve — selecting one silently switched the session model and lit the selection marker on multiple rows [1M][1m]) when ANTHROPIC_DEFAULT_OPUS_MODEL already includes one opusplan model setting not shipping with 1M context in plan mode for entitled users; the opusplan[1m] workaround now also correctly switches to Opus in plan mode WebFetch(domain:*.example.com) wildcard domain rules never matching subdomains in allow, deny, and ask position, and file permission rules with mid-pattern wildcards (e.g. Read(secrets-*/config.json)) being rejected at startup CLAUDE_MEMORY_STORES) in remote sessions Date.now()/Math.random() /plugin marketplace list losing its cursor after backing out of a long plugin list, and Esc from the plugin browser returning to the wrong tab /goal status chip no longer re-renders the terminal at 5 Hz while idle, and fewer UI re-renders while subagents run in parallel /code-review now keeps the ultra option visible when you’re not signed in to claude.ai, with an explanation that the cloud review requires a claude.ai account /loop in remote sessions, where pending loops don’t keep the container alive Update Jun 10, 2026 tracked by Updatify
post-session lifecycle hook that runs after the session ends and before the workspace is deleted, so you can snapshot uncommitted work or export logs; also made the child-process SIGTERM→SIGKILL window configurable (default unchanged at 5s) --safe-mode flag (and CLAUDE_CODE_SAFE_MODE) to start Claude Code with all customizations (CLAUDE.md, plugins, skills, hooks, MCP servers) disabled for troubleshooting /cd command to move a session to a new working directory without breaking the prompt cache mid-session disableBundledSkills setting and CLAUDE_CODE_DISABLE_BUNDLED_SKILLS environment variable to hide bundled skills, workflows, and built-in slash commands from the model allowedMcpServers/deniedMcpServers) not being enforced on reconnect, IDE-typed configs, --mcp-config servers during the first session after install, or before remote settings loaded; also fixed slow cold starts for orgs without remote settings claude -p being slow or appearing to hang on Windows while waiting for the slash-command/skill scan (regression in 2.1.161) claude agents --json omitting blocked and just-dispatched background sessions; added --all to include completed sessions, plus new id and state fields env values (e.g. ANTHROPIC_MODEL) when dispatched onto a pre-warmed worker .in_use PID lock files accumulating without bound; stale markers from crashed sessions are now swept once per day /workflows now opens immediately even while a turn is in progress TaskCreate reliability: malformed inputs are repaired automatically and validation errors for unloaded tools include the schema API_FORCE_IDLE_TIMEOUT=0 to opt out --ide, --chrome, --bare, --remote-control, and other flags across retire→wake, and respawn state validation was hardened EnterWorktree claude.exe is held by another process claude agents when running multiple concurrent sessions Update Jun 6, 2026 tracked by Updatify
fallbackModel setting to configure up to three fallback models tried in order when the primary model is overloaded or unavailable; --fallback-model now also applies to interactive sessions "*" denies all tools); allow rules reject non-MCP globs, and unknown tool names in deny rules warn at startup SendMessage from other Claude sessions no longer carry user authority — receivers refuse relayed permission requests, and auto mode blocks them MAX_THINKING_TOKENS=0, --thinking disabled, and the per-model thinking toggle now disable thinking on models that think by default via the Claude API (3P providers unchanged) claude update now announces the target version before downloading instead of going silent claude agents: typing a URL into the list now filters to the session whose first prompt contained it claude --bg-pty-host processes spinning at 100% CPU after the daemon dies while connected on macOS /login to clear a stale auth check after toggling /voice allowedMcpServers/deniedMcpServers predicates not matching when they use ${VAR} references claude agents /doctor showing a contradictory failed “Not inside a remote session” check when run inside a remote session claude agents dispatch and reply inputs Update Jun 5, 2026 tracked by Updatify
requiredMinimumVersion and requiredMaximumVersion managed settings — Claude Code refuses to start if its version is outside the allowed range and directs the user to an approved version /plugin list command to list installed plugins, with --enabled/--disabled filters /btw that copies the raw markdown answer to the clipboard, preserving formatting when pasted elsewhere hookSpecificOutput.additionalContext to give Claude feedback and keep the turn going without being labeled a hook error \$ escape syntax to include a literal $ before a digit in command bodies CLAUDE_CODE_SESSION_ID as hooks/Bash on --resume claude -p hanging forever after its final result when a backgrounded command never exits — background shells are now stopped ~5s after the result once stdin closes claude -p failing with “ANTHROPIC_API_KEY required” on Bedrock/Vertex/Foundry when CI=true and no Anthropic API key is set $TMPDIR was overridden to /tmp/claude-{uid} for all commands instead of only sandboxed ones (regression in 2.1.154) claude agents losing their running background tasks when reattached after a Claude Code update if: "Bash(...)" conditions firing on every Bash command containing $() or $VAR; the pattern now matches against commands inside subshells and backticks too Read(~/Desktop/**)) not blocking Bash commands that reference the path via $HOME claude agents dispatching from the state-grouped view now starts the session in the directory the agent view was opened from Update Jun 4, 2026 tracked by Updatify
OTEL_RESOURCE_ATTRIBUTES values are now included as labels on metric datapoints, so you can slice usage metrics by custom dimensions like team or repo claude agents rows now show done/total before the detail when work is fanned out; peek shows the longest-running item /mcp now collapses claude.ai connectors you’ve never signed in to behind a “Show unused connectors” row wl-copy/xclip/xsel on Linux when available, copies to both the clipboard and PRIMARY selection for middle-click paste, and the “hold {key} for native selection” hint now shows the correct key per terminal /effort dialog, workflow animations, and prompt keyword shimmer not honoring the “Reduce motion” setting forceLoginOrgUUID/forceLoginMethod managed-settings policies blocking third-party provider sessions (Bedrock, Vertex, Foundry, Mantle) alongside the org pin (regression in 2.1.146) claude -p stdout when using --output-format text or json /usage-credits starting a re-login for Team and Enterprise admins instead of pointing to the organization’s usage settings page /autofix-pr reporting “cannot run on the default branch” when the session is inside a git worktree or another repository --resume picker not showing sessions from the current directory when it isn’t a git worktree (e.g., jj workspaces) /usr/bin/bash script.sh) failing with “command not found” or “cannot execute binary file” user_prompt, api_request, tool_result, tool_decision) being silently dropped when emitted before telemetry initialization completed claude mcp list/get/add printing secrets to the terminal: ${VAR} references are no longer expanded, and credential headers and URL secrets are redacted isolation: "worktree" in background sessions being blocked from editing files inside their own worktree claude agents booting on a stale model from the daemon’s environment instead of the model in settings.json EADDRINUSE errors from tools that bind Unix sockets under $TMPDIR when CLAUDE_CODE_TMPDIR is set to a deep path /terminal-setup) to fix garbled glyphs Update Jun 4, 2026 tracked by Updatify
.zshenv, .zlogin, .bash_login) and ~/.config/git/, which could otherwise lead to unintended command execution acceptEdits mode now prompts before writing build-tool config files that grant code execution (.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/, etc.) grep: single-file grep/egrep/fgrep commands now satisfy the read-before-edit check claude agents dropping chat history and re-running the original prompt claude --bg occasionally failing with “socket missing” when the background daemon was cold-starting on a loaded machine claude rm until the background daemon exited claude agents freezing for several seconds when returning to the session list due to the auto-updater re-checking on every exit claude agents view file:///C:/... links being rewritten to a broken path on Windows terminals with hyperlink support CLAUDE_CODE_ENABLE_AUTO_MODE opt-in instead of incorrectly blaming the model /effort ultracode incorrectly blaming the dynamic workflows setting when the model cannot run xhigh; ultracode is no longer offered on models that do not support it --model when running via the SDK or other hosts where the CLI flag doesn’t apply p pasting on the line below instead of at the cursor when the register was yanked with v$ claude agents claude rm/stop, idle reap) to send SIGTERM to running shell subprocesses before SIGKILL, so cleanup handlers run CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE; the environment variable is now a no-op workflow to ultracode. The word “workflow” no longer triggers a run; asking for one in your own words still works. The trigger keyword is highlighted in violet in the prompt input Update Jun 19, 2026 tracked by Updatify
TeamCreate and TeamDelete tools. With CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 set, every session now has one implicit team — spawn teammates directly with the Agent tool’s name parameter, no setup step needed. The team_name parameter on the Agent tool is still accepted but ignored. Tool(param:value) syntax for permission rules to match a tool’s input parameters (with * wildcard), e.g. Agent(model:opus) to block Opus subagents .claude/skills directories now load when working on files there; on a name clash, the nested skill appears as <dir>:<name> so both stay available .claude/ directories: the agent, workflow, and output-style closest to the working directory now wins when names collide; project-scope workflow saves now target the closest existing .claude/workflows/ /doctor with consistent flat tree layout across all sections, clearer section status icons, and highlighted command names /bug now requires a description before submitting, and no longer uses model-refusal text as the GitHub issue title .claude/skills skills with directory-qualified names being blocked by permission prompts in non-interactive runs claude agents workers failing with 401 Invalid bearer token when the daemon was started from a shell with a custom API gateway via ANTHROPIC_BASE_URL and ANTHROPIC_AUTH_TOKEN --fallback-model: compaction now falls back to the configured fallback model chain on overload or model-availability errors /bg or ←← after a turn finished showing “Working” forever in the agents list .claude/skills or .claude/hooks is a symlink CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 preventing fresh marketplace installs from cloning mcp__server, mcp__server__*, mcp__*) in subagent disallowedTools being silently ignored u now steps through NORMAL/VISUAL-mode commands one at a time instead of merging commands in quick succession into a single undo step vscode://) not opening when clicked in claude agents Update Jun 4, 2026 tracked by Updatify