UNOFFICIAL – but tolerated – bot posting Claude Code CLI, feature flag & prompt changes. Full CC history in github repo.

Filter
Exclude
Time range
-
Minimum likes
Claude Code 2.1.285 additional updates CLI surface: Added: • commands: configure, drop-worktree-registrations, test • options: --data-size, --desktop, --values-stdin • models: claude-lsremote-A, claude-ssh-config- Removed: • models: claude-1.3, claude-1.3-100k, claude-2.0, claude-2.1, claude-3-5-haiku-latest, claude-3-7-sonnet-latest, claude-3-opus-20240229, claude-3-sonnet-20240229, claude-4-opus-20250514, claude-code-docs, claude-code-user, claude-instant-1.1, claude-instant-1.1-100k, claude-instant-1.2, claude-lsremote-, claude-trash File: github.com/marckrenn/claude-… Metadata: • Time since 2.1.284 release: 23h 8m 43s • Bundle file size: -598.0 kB (-1.1%) • Prompt files: +5 (+21.7%) • Prompt tokens: +12,566 (+51.0%) Prompt token mix by kind: • tools: 83.0%→77.3% • system: 17.0%→22.7% Files: • metadata: github.com/marckrenn/claude-… • prompt stats: github.com/marckrenn/claude-… More details: github.com/marckrenn/claude-…
1
9
1,482
Claude Code CLI 2.1.285 changelog: New features: • Added CLAUDE_CODE_DISABLE_WEB_FETCH environment variable to turn off the WebFetch tool • Added claude --desktop to open the Claude desktop app on the current directory, or on a session with --continue / --resume <id> • Added claude plugin configure <plugin> to show a plugin's options and which are unset, or save new values read from stdin with --values-stdin • Added <server>.<key>=<value> to claude plugin install --config, so a bundled .mcpb MCP server's own settings can be set at install time and it starts without visiting /plugin → Configure • Added allowedProviders managed setting to limit which API providers a machine may use (Anthropic API, a custom endpoint, Bedrock, Mantle, Vertex AI, Foundry, Claude Platform on AWS, or a Cloud gateway) • Added CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES environment variable to cap re-sends of a non-streaming fallback request that timed out Fixes: • Fixed claude -p with CLAUDE_CODE_FORK_SUBAGENT=1: a subagent's own Agent call now runs in the foreground, so the subagent gets the child's result • Fixed plugin and marketplace installs and updates over SSH ignoring the ssh program set in GIT_SSH or in your git config's core.sshCommand • Fixed Claude Code refusing to start when the OS denies reading the managed settings file; it now warns and starts without that file's policies. Other read errors and unparseable files stop every session • Fixed cloud sessions that restarted after their conversation was compacted refusing the next update to an artifact the session had already read or published • Fixed claude plugin disable and enable with a full name@marketplace id changing a settings entry in another letter case instead of the installed plugin's own • Fixed files attached to a message sent over Remote Control being left out after a single failed download; a network error, timeout or server error is now retried up to twice • Fixed switching models mid-session with a set_model request (such as the Agent SDK's setModel) leaving the new model on the built-in output-token limit and auto-compact window until restart • Fixed redacted logs and transcripts showing part of a URL password that contains @, or all of it when the URL writes its @ as %40 • Fixed SSH passphrase and new-host prompts from worktree and /teleport fetches taking over the terminal; these fetches now fail fast instead of asking • Fixed switching off an MCP server added mid-session in SDK and -p sessions leaving its tools available • Fixed claude -p --permission-prompt-tool: a background subagent's permission request now goes to the prompt tool instead of being auto-denied • Fixed claude mcp list and claude mcp get, and the not-found error of claude mcp remove, login and logout, printing line breaks and terminal escape sequences from MCP server names and values • Fixed sandbox auto-allow asking for approval on every run of many inline scripts (python3 -c, node -e) just because they contain = • Fixed fork subagents not keeping the session's plan mode or dontAsk mode: a fork now runs under its parent's permission mode and cannot exit plan mode • Fixed claude remote-control --help saying --[no-]chrome defaults to the machine's /chrome setting; spawned sessions keep Claude in Chrome off unless --chrome is passed • Fixed background subagents in auto mode prompting a second, redundant reply after each report • Fixed cloud session creation and /remote-env reading only the newest 20 of an account's environments • Fixed Remote Control marking a message as read as soon as it arrived instead of when Claude started on it, and losing a message still queued when the terminal quit (it now arrives on the next resume) • Fixed installing a plugin with claude plugin install or /plugin putting it into an installed plugin's cache or data folder when their ids differ only in ., -, @ or (macOS, Windows) capitals; the install is now refused • Fixed hooks and SDK permission callbacks seeing a missing or outdated plan on ExitPlanMode when the plan was written in the same response • Fixed the first reply in cloud sessions arriving tens of milliseconds late, a regression in 2.1.283 • Fixed sessions that authenticate with ANTHROPIC_AUTH_TOKEN against the Anthropic API never loading the organization's policy • Fixed a failed agent(), parallel() or pipeline() call that a workflow script awaits later, or not at all, being treated as an unhandled promise rejection, which could end a background session • Fixed synchronous hooks hanging Claude Code while a background process the hook started (for example some-daemon &) kept its output open; the hook now finishes shortly after its own process exits • Fixed WebFetch reporting a rate-limited domain safety check as a network or enterprise policy block • Fixed the fullscreen ctrl+o transcript freezing briefly when opened on turns with hundreds of file reads or searches; tool calls still running when the transcript opens now show their results when they finish • Fixed Amazon Bedrock mid-stream modelTimeoutException and serviceUnavailableException errors showing a raw JSON body instead of the error message • Fixed /autofix-pr and /schedule saying the Claude GitHub App is not installed on a repository whose install status had not been checked yet • Fixed dismissing a row (x) in /artifacts unlinking its file from the artifact, so publishing the same file again created a new artifact instead of updating it • Fixed Artifact tool publishes after a conversation rewind (Esc Esc) overwriting a file's newer content that Claude had read only in the rewound turns; the publish is now refused until Claude re-reads the file • Fixed an Artifact allow rule ("don't ask again") letting the Artifact tool publish a file outside the working directories without asking; add the file's folder with --add-dir for the rule to cover it • Fixed /cost and SDK modelUsage reporting a turn under the wrong model when the server answered a refusal with a different fallback model than the client expected • Fixed the Artifact tool so that publishing a page no longer lets Claude overwrite its source file without re-reading it when Claude's earlier read was cut short or the file had changed since • Fixed auto mode skipping its classifier for Artifact tool asset uploads and reads of someone else's artifact when you had approved that artifact earlier in another permission mode • Fixed a misleading "core.worktree is set" error from /ultrareview when the project folder briefly could not be read • Fixed /ultrareview on macOS and Linux failing to upload the working tree from a git worktree whose per-worktree config sets core.longpaths • Fixed the Artifact tool sometimes reporting a publish as a conflict with another session after retrying a temporary server error, when the first attempt had actually succeeded • Fixed /ultrareview uploads including uncommitted changes to credential files whose name has a colon before the extension, such as server:8443.key • Fixed a rare auth failure when two sessions recover a login refresh lock left by a crashed process at the same time • Fixed the PowerShell tool's permission check skipping deny and ask rules, and caching that failure for later checks, when its command parser failed to start (for example when the machine was out of memory) • Fixed /ultrareview uploads on macOS and Linux running slowly on some unusual file names, and their credential-file check missing file or folder names with many backup or editor marks • Fixed a cancelled shell command or hook still starting, and running to its end, when the cancel arrived while it was being set up • Fixed vim mode: after editing in the external editor (Ctrl+G), x or r in NORMAL mode no longer breaks a pasted-text placeholder at the end of the prompt • Fixed responses blocked by the API's output content filter being re-sent and retried, sometimes for minutes, instead of showing the filter's error right away • Fixed plugins silently skipping a bundled .mcpb MCP server that still needs configuration: /plugin, the install message and claude plugin install now say so and point to Configure • Fixed compacting or resuming a session failing, opening without its history, or crashing when its saved transcript holds a compaction marker or loop wakeup entry with missing or malformed fields • WSL: Fixed /ultrareview refusing to upload a checkout on a Linux volume when a changed file's name has a colon or ends in a dot or space • Fixed CLAUDE_CODE_RESUME_INTERRUPTED_TURN re-running a turn that had ended at --max-turns • Fixed sign-in that could wait forever after the browser showed success • Windows: Fixed /ultrareview uploading a linked worktree of a repository rooted at your home folder in some cases • Fixed cloud sessions reporting the uploads folder as missing before any file had been uploaded • Fixed a reply sent from claude agents to a background session waiting on a permission prompt sometimes approving the pending command • Fixed claude attach, logs, stop, respawn and rm starting a new session with the command name as its prompt when options came before it, such as from a shell alias • Fixed claude mcp list leaving out WebSocket (ws) MCP servers; each is now listed with its URL and health status • Fixed claude mcp get showing no Type, Command, Args, or Environment for stdio servers whose config entry omits the type field • Fixed .claude/settings.local.json allow rules being held back outside a git repository when git's trace2 output is configured • Fixed the /claude-api eval runner scaffold and report builder writing through a symlink or hard link planted at an output file • Fixed the /claude-api eval runner scaffold counting responses cut off at max_tokens in the score averages; they are now marked truncated and counted separately • Fixed   showing as literal text in the terminal when a reply uses it to indent text, such as row labels in a markdown table • Fixed a brief freeze (up to a second) partway through long sessions outside fullscreen mode, which came back after /clear or /compact • Fixed an approved Edit never going through when its target is a device, such as a file symlinked to /dev/null, and the approval came from the IDE diff view or changed the edit • Fixed a failing API request being retried up to 21 times when streaming kept failing; the non-streaming fallback now shares the request's retry budget instead of getting a fresh set of retries Improvements: • Improved Claude in Chrome: the native host now reports your computer's name, so connected browsers can be labeled by computer instead of "Browser 1" / "Browser 2" • Improved Bedrock and Vertex AI sessions to switch to an older available model of the same tier, instead of failing, when an admin removes access to the default model; session titles and summaries now fall back with it • Improved plugin marketplace errors to name why a git address is refused instead of citing enterprise policy • Improved validation of git URLs for plugins, marketplaces and the current repository's remote • Improved Artifact tool results: they now suggest publishing in the same step as writing or editing the page, which can save a round trip • Improved Remote Control: a /btw side question asked of a session hosted by an app such as Claude Desktop now sees the turn in progress, not only the last finished one • Improved pictures Claude sends as BMP, HEIC, HEIF, AVIF or TIFF files: the Claude apps now show a preview where Claude Code can convert them • Improved subagents in auto mode: a subagent's run now ends as soon as it hands its report back to its caller, instead of taking extra turns that reach no one • Improved Bedrock and Vertex start-up model checks: models your account cannot use are now remembered for up to a day instead of being re-checked on every launch • Improved Artifact tool publish results to use fewer tokens: the note on updating an artifact is shorter, and where to find your artifacts is no longer repeated after every publish • Improved SDK liveness during a non-streaming fallback request: with partial messages on, a ping stream event is now sent every 30 seconds on the Anthropic API, Claude Platform on AWS and gateways • Improved /resume and claude --resume on a session that is running in the background: they now open that session instead of refusing, and a prompt given with claude --resume <id> "prompt" is sent to it as its next turn • Improved per-turn performance when many permission deny rules and MCP tools are configured • Improved responsiveness when leaving the ctrl+o transcript view in long sessions when fullscreen rendering is off • Improved Bedrock, Vertex and Mantle start-up model checks to send the same User-Agent, x-app and session ID headers as regular requests Security/safety changes: • Changed the one-time offer to make auto mode your default permission mode to also show on third-party providers and with telemetry off, when your user settings default to another mode • Changed claude -p and Python Agent SDK sessions on third-party providers or with telemetry off to start in auto mode when no permission mode is configured, like interactive sessions; --permission-mode still overrides it • Changed sandbox settings so project settings cannot widen or turn off an admin-required sandbox, replace the proxy behind a managed deny list, extend a strict allowlist, or reopen managed read-denies • [VSCode] Fixed sign-in staying on the authorization-code step after going back and choosing the same sign-in method again Other changes: • Changed MCP tools so a tool that sets its own _meta['anthropic/alwaysLoad'] to false stays deferred when its --mcp-config, Agent SDK or plugin server is set to alwaysLoad • Changed background Bash and PowerShell commands to stop after a time limit (their timeout with run_in_background, default 30 min, max 2 h); Claude is notified when one is stopped • Changed Code Review's pull request reviews and /ultrareview to run when disableWorkflows is on, unless the machine running the review has it set by its own administrator (MDM or the managed-settings file) • Changed sessions behind a custom ANTHROPIC_BASE_URL to use the 1M context window of models that have one (Opus 4.7+, Sonnet 5+, Fable); run /autocompact 200k if your gateway stops at 200K • Changed Team and Enterprise sessions, and sessions whose sign-in plan Claude Code can't determine, to withhold WebFetch until the organization policy loads if it couldn't be loaded at startup • Changed /memory so that Auto-memory can no longer be turned on from a background session or from a session one of Claude Code's own tools started; turning it off there still works • Changed Bedrock, Mantle and Claude Platform on AWS requests to a base URL with a non-default port to include the port in the SigV4-signed Host header • Changed the MCP server name widgets to be reserved in cloud sessions and on self-hosted runners: your own server under it, or a close spelling such as widgets_, no longer loads, so rename it • Changed /ultrareview on macOS and Linux to leave symbolic refs out when uploading a local checkout; a checkout whose current branch is a symbolic ref is now refused with an explanation • Windows: Changed project and local settings env to no longer set ALLUSERSPROFILE, SystemDrive, or the CommonProgramFiles variables; set them in user or managed settings instead • Changed /tasks to fold background work Claude Code runs for itself under one "System tasks" row; press Enter on it to show those tasks • Changed /ultrareview on macOS and Linux to require git 2.31 or newer to upload a local repository; checkouts made with --separate-git-dir are now refused instead of being uploaded with an older method • Changed /ultrareview uploads on macOS and Linux to send a partial clone as a working-tree snapshot on git 2.31 or newer, instead of falling back or refusing when git's version looked too old • Changed /ultrareview uploads on macOS and Linux to refuse, instead of fetching, a partial clone missing some of its working tree's files on older git versions; a clone made without --filter uploads • Changed Bedrock, Vertex and Mantle start-up model checks to identify themselves as Claude Code, like other Claude Code requests • Changed claude mcp get to hide the command, arguments, and environment values of stdio MCP servers provided by plugins; variable names are still shown • Changed /claude-api so it can no longer be run from Remote Control clients • Changed /config chrome=true to direct you to the /config panel instead of enabling Claude in Chrome by default; /config chrome=false still turns it off when it was on • [VSCode] Added a note under a restored tab's last message when a window reload interrupted it and no reply will follow • [VSCode] Added a plugin options form to Manage plugins: installing a plugin that has options asks for the unset ones, and a gear on its row changes them later • [VSCode] Added an on-demand diagnostics tool so Claude in the panel can read the Problems panel's current errors and warnings at any time, not only right after it edits a file • [VSCode] Fixed pressing Enter after typing a slash command running an unrelated menu item picked by fuzzy match, or doing nothing • [VSCode] Fixed an open agent transcript losing the agent's newer messages during a long session • [VSCode] Fixed a message that quotes a Claude Code or IDE tag losing the rest of its text in the chat • [VSCode] Fixed a message sent while Claude was working disappearing from the conversation after the session was reopened • [VSCode] Fixed the session list's Web tab showing the previous account's sessions after an account switch • [VSCode] Fixed restored tabs re-running an interrupted turn when VS Code was started with CLAUDE_CODE_RESUME_INTERRUPTED_TURN set, even with Continue After Reload off • [VSCode] Fixed Escape stopping the running turn instead of closing the command menu after clicking one of its rows • [VSCode] Fixed opening Past conversations replacing a live conversation with its saved copy • [VSCode] Fixed a Claude tab reloaded after an extension restart staying blank instead of saying how to recover • [VSCode] Fixed opening a conversation that is already open in another window or app starting a second copy of it without warning; it now asks first • [VSCode] Fixed a hook's reason for blocking or stopping a prompt disappearing after a window reload • [VSCode] Fixed tabs stuck on a conversation that can't be resumed: the error now says so and offers to start a new conversation • [VSCode] Fixed every file Read, Write and Edit stalling for ten minutes and then being skipped when the editor stops responding to the extension's automatic save before the tool runs • [VSCode] Fixed the agent map labeling a sub-agent with the session's model instead of the model it actually ran on (e.g. under CLAUDE_CODE_SUBAGENT_MODEL_FORCE or an agent's own model) • [VSCode] Fixed uninstalling a plugin from the Manage plugins dialog, which removed the wrong installation or failed for a plugin installed for the project • [VSCode] Fixed the chat panel stalling when a long session trims its oldest rows • [VSCode] Fixed the conversation disappearing from a session when many agents run • [VSCode] Fixed the editor tab keeping an old name after a session was renamed with /rename, by a SessionStart hook, or on claude.ai • [VSCode] Fixed the agent map's transcript view leaving out messages sent to a running agent • [VSCode] Improved the Manage plugins dialog: a failed plugin action now opens a popup that explains it and, where there is one, offers the fix • [VSCode] Changed the Manage plugins dialog to ask before removing a marketplace or turning off a plugin that your project's shared .claude/settings.json turns on • [Cloud sessions] Fixed Run now on a routine showing internal error text when the run is refused before it starts; it now shows the same explanation as the routine's failure notification • [Cloud sessions] Changed MCP_DISCOVERY_CACHE=1, when set in your cloud environment's variables rather than a settings file, to reuse your connectors' tool lists after a session restart; other MCP servers are no longer cached and connect at startup • [Claude Tag] Added direct messages with Claude for members on an Enterprise plan Standard or Usage-Based Chat seat who also have Cowork; a seat that includes Claude Code is no longer required • [Claude Tag] Fixed the Default model setting in admin settings and a channel's Configure page offering models your organization can't use, which made saves or new sessions fail • [Claude Tag] Fixed the note under Claude's Slack messages saying it answered on a fallback model, and why, disappearing when Claude later edited that message • [Code Review] Fixed the organization menu in Code Review's "Add a repository" dialog showing only a few of your GitHub organizations; it now loads more as you scroll • [Code Review] Improved the Code Review check run to say when your repository's REVIEW.md wasn't applied, for example on a very large pull request or when REVIEW.md is a symbolic link Source: github.com/anthropics/claude…
1
7
2,037
Claude Code 2.1.285 is now available. 136 CLI changes Highlights: • claude --desktop opens desktop app in the current directory or resumes a session for quick CLI→desktop flow • Added allowedProviders setting to restrict which API providers a machine may use, reducing external calls • Added CLAUDE_CODE_DISABLE_WEB_FETCH to disable WebFetch and stop automatic web fetches during tool runs Complete details in thread ↓
5
7
144
10,457
Claude Code 2.1.285 is about to be released #cccnext
2
1
138
17,261
Claude Code 2.1.284 additional updates CLI surface: Added: • models: claude-ai:, claude-haiku-4-5, claude-lsremote-, claude-opus-4-5-20251101, claude-pr-steward-is-working, claude-pr-steward-watching, claude-sonnet-5-5, o5-BE, sonnet-5-5 File: github.com/marckrenn/claude-… Metadata: • Time since 2.1.283 release: 3d 1h 41m 28s • Bundle file size: +669.5 kB (+1.2%) • Prompt files: +2 (+9.5%) • Prompt tokens: +2,882 (+13.2%) Prompt token mix by kind: • tools: 80.7%→83.0% • system: 19.3%→17.0% Files: • metadata: github.com/marckrenn/claude-… • prompt stats: github.com/marckrenn/claude-… More details: github.com/marckrenn/claude-…
24
3,457
Claude Code CLI 2.1.284 changelog: New features: • Added Claude Sonnet 5.5 (claude-sonnet-5-5), now the default Sonnet model on the Anthropic API — 1M context, $2/$10 per Mtok with $0.20/Mtok cache reads • Added a "Yes, but ask again next time" answer to auto mode's prompt before a read outside the working directories, so you can allow that one read and still be asked about later ones • Added dollar amounts to the Claude apps gateway spend limit in /usage and the status line (for example "$271.40 / $500.00 spent this month") when the gateway runs this version or later; the status line's rate_limits.spend_limit also gains used_usd, limit_usd and period • Added effortSlider:decreaseEffort, increaseEffort and toggleUltracode keybinding actions, so the /effort slider's arrow and Tab keys can be rebound in keybindings.json • Added /rate-limit-options to /help and the command menu for claude.ai subscribers, so the usage-limit notices that mention it point to a command you can find • Added /mcp reconnect all in the interactive terminal to retry every MCP server that failed to connect or needs authentication at once • Added Claude apps gateway startup warnings when a managed policy's availableModels is empty, or leaves out the model Claude Code starts on without setting model or enforceAvailableModels • Added auth: { google: {} } for Claude apps gateway telemetry.forward_to destinations, so telemetry can be exported straight to Google Cloud's OTLP endpoint using the gateway's Google Cloud credentials • Added certificate client authentication (private_key_jwt) between the Claude apps gateway and its identity provider, for identity providers that issue certificate credentials instead of client secrets Fixes: • Fixed a damaged response stream showing raw errors such as "JSON Parse error" or "undefined is not an object", or writing the word "undefined" into an answer, instead of being retried or reported as an interrupted response • Fixed an overloaded or server error arriving right after a thinking block ending the turn with an error instead of being retried • Fixed "Prompt is too long" errors that persisted after compacting: when the compacted request is still too long, Claude Code now compacts once more, keeping less of the recent conversation • Fixed a session whose model is unavailable, with no fallback model left, showing a bare "is currently unavailable" message (or "Something went wrong" in cloud sessions) instead of the model-unavailable notice and its Learn more link • Fixed Agent SDK sessions crashing when a user message contains an image with a malformed source, and failing on every later turn after a malformed document block; a malformed image is now replaced with an explanatory note • Fixed MCP tool calls in a resumed session failing with "No such tool available" while their server was still connecting; the call now waits up to 10 seconds for the server • Fixed repeated calls to the plan-usage endpoint after it rate-limits or rejects your login: /usage, /extra-usage and IDE usage views now back off instead of re-asking • Fixed claude mcp add reporting success when managed settings restrict MCP servers to plugins; it now refuses and says what to do, instead of saving a server that never loads • Fixed the /plugin configure screen: boolean options are now a true/false choice instead of free text, number options refuse invalid input, and ←/→ change an options field instead of switching tabs • Fixed ANTHROPIC_FOUNDRY_RESOURCE being interpolated into the Foundry endpoint host unvalidated; a value that is not a plain resource name is now refused • Fixed Claude Desktop behind a Claude apps gateway offering no 1M context option: the gateway now marks each 1M-capable model for Desktop automatically • Fixed ↓ in shell mode selecting a hidden background-tasks pill, which stopped Backspace and Ctrl+U from editing the prompt • Fixed Bash tool failing on Windows with many plugins enabled: plugin bin/ directories that don't exist are no longer added to PATH, and inherited entries aren't added twice • Fixed sparsePaths plugin marketplaces cloning empty and replacing a working local copy on older git (before 2.39), which failed every refresh with "marketplace.json file is no longer present" • Fixed fullscreen rendering erasing the terminal output above the session when [ in transcript mode writes the conversation to scrollback (macOS and Linux) • Fixed fullscreen scroll position jumping to the previous message or to the bottom when a reply finished streaming while scrolled up • Fixed tab bars in dialogs such as /config and /plugin breaking the title and tab labels mid-word in a narrow terminal; a tab that doesn't fit now moves to the next line whole • Fixed the /model picker showing "+1 model" below the list after scrolling to the last model; the count now covers only the models below the visible rows • Fixed /keybindings writing Backspace and Delete bindings for a footer action that does nothing into the generated keybindings.json • Fixed a rebound agent panel close key (footer:close) typing "x" instead of itself on the row of the agent you're viewing • Fixed vim mode . not repeating text typed very fast (for example over ssh or in tmux) or pasted without bracketed paste, and leaving the prompt in INSERT mode after repeating a change with nothing typed (such as cw then Esc) • Fixed vim mode leaving the cursor on an image placeholder's opening bracket after dd on the last line or yy at the end of the prompt, where r or x would break or delete the image • Fixed a key pressed the instant the terminal regained focus answering the Remote Control enable prompt before its short safety delay restarted • Fixed the workspace trust dialog appearing a second time after switching renderers or updating when Claude Code was started in the home directory • Fixed rules symlinked into .claude/rules from outside the project being skipped without ever showing the external-imports approval prompt; a .claude directory symlinked from outside the project now asks for the same approval • Fixed plugins from marketplaces, claude.ai and npm pre-approving their own tools via allowed-tools under managed allowManagedPermissionRulesOnly; only plugins from an official Anthropic source or a source that managed settings vouch for keep that pre-approval • Fixed a failed first claude plugin install leaving the plugin enabled and recorded when a dependency's version range could not be met • Fixed the debug log dropping a failed hook's stderr when the hook also wrote to stdout, and logging nothing for a failed hook with no output; failed hooks now also log their status code • Fixed {"decision":"block"} returned by Elicitation and ElicitationResult hooks being ignored; it now declines the MCP elicitation, as exit code 2 does • Fixed sessions launched without the SendMessage tool (such as by Claude Desktop) still being told to message other sessions with it • Fixed a photo sent from the Claude app over Remote Control being lost when its queued message was pulled back into the terminal prompt to edit, and the cursor moving one character for a photo with no caption • Fixed typing a message during an automatic usage-limit wait taking the wait out of the "Continue automatically at usage limit" setting's control when that turn hit the limit again • Fixed usage-limit warnings suggesting /upgrade to users already on the highest Max plan; the warnings and /upgrade itself now point at /usage-credits when it is available • Fixed the Explore subagent switching to Opus on the Claude API when the session runs a model ID Claude Code doesn't recognize, such as a custom model behind a proxy; Explore now inherits that model • Fixed /loop status updates in self-paced mode often not being shown because Claude wrote them only in its reasoning; Claude now writes each update, and the outcome when the loop stops, as visible text • Fixed /ultrareview failing to upload the working tree when started from a git worktree that the Claude desktop app created on macOS or Linux • Fixed sandboxed Bash commands failing to start on Linux when the working directory is write-denied and contains a read-denied directory • Fixed artifact database write results telling Claude that every viewer sees a write to a viewer's private data/users/ subtree, and added a "view" level to as_level • Fixed the Claude apps gateway answering 431 Request Header Fields Too Large to every request from a sign-in whose identity provider lists many groups; it now accepts request headers up to 256 KiB Improvements: • Improved the usage-limit wait: the limit's state and the countdown with the usage-credits option now show as one block under the prompt, and limit messages no longer repeat the countdown • Improved the "No such tool available" error for Claude in Chrome tools called without their prefix: it now names the tool to call • Improved Monitor event rows to show what each event printed instead of repeating the description, and stopped repeating an unchanged "Waiting for N … to finish" line after every event • Improved Workflow tool sandbox hardening for errors thrown by async script hooks • Improved startup time and memory use by building only the parts of the settings schema that your settings files actually use • Improved /claude-api: hillclimb no longer spends rounds on prompt rewordings too small for the eval to measure, and an extra page you ask for beside report.html is built as one local file that loads nothing from the network • Improved lists such as /tasks, /copy and /hooks: the details after each name now line up in one column when they fit, and otherwise sit at the right edge • Improved claude plugin marketplace add to say when it replaces a marketplace already added under the same name from a different source, and how to undo it • Improved the startup refusal when managed settings require a sign-in (forceLoginMethod or forceLoginOrgUUID) and an API key, token or apiKeyHelper is configured: it now names the credential in use, where it is set, and how to remove it • Improved auto-memory loading: invisible characters and tags that imitate Claude Code's own markup are neutralized in MEMORY.md and recalled memory notes before they reach Claude • Improved claude remote-control: in a folder you haven't trusted yet, it now asks for workspace trust on the terminal instead of exiting • Improved artifact pages: Claude writes its design plan into the page instead of the reply, and uses the name you already gave something as the page title • Improved the Artifact tool so that when Claude is given a claude.ai chat or project link, an artifact from a chat, or an artifact id on its own, it asks for the right link or the content instead of stopping Security/safety changes: • Changed interactive terminal and VS Code sessions to start in auto mode when no permission mode is configured, on every plan and provider; permissions.defaultMode still overrides it • Changed safety-related model switches in sessions that pin an Opus model with ANTHROPIC_DEFAULT_OPUS_MODEL or modelOverrides: on the Anthropic API, the API now picks the model to switch to for each kind of flag, not the pinned model Other changes: • Changed Ultracode into its own toggle in /effort (Tab, or /effort ultracode [on|off]): it no longer forces xhigh effort and stays on at any effort level • Changed retries after a dropped connection mid-response to share one budget with the rest of the request's retries, so a failing request gives up sooner • Changed the notice shown when a Sonnet model's safeguards flag a message to explain why it happened and to offer editing and retrying • Changed the non-interactive first turn to still wait up to 2s for connecting MCP servers named by --allowedTools or an mcp_tool hook, even when CLAUDE_CODE_MCP_STARTUP_WAIT_MS is 0 • Changed /recap to decline with a short notice when it arrives relayed from a chat thread (your own included) or from a routine or webhook; typed in the terminal, the Claude apps, Remote Control, -p or an SDK host, it runs as before • Changed /artifacts to show its filter tabs beside the title with one-word labels (All, Mine, Shared), using the same tab bar as /config and /plugin • Changed artifact publishing to refuse a file on a network share (a \\host\share path or a /net automount) unless it is on a mapped network drive added with --add-dir • [VSCode] Added an optional time above each prompt and response, with a date line where the day changes (Claude Code: Show Message Timestamps setting, off by default) • [VSCode] Added plugin load errors and notes to the Manage plugins rows, with a popup to disable, uninstall or copy the error • [VSCode] Added an Ultracode on/off switch under the Effort slider, replacing the slider's Ultracode stop; the model pill shows "· Ultracode" at any effort level • [VSCode] Fixed Reload Claude from the Memory dialog restarting before an edited file was saved • [VSCode] Fixed a restored tab opening a conversation another Claude process still has open; it now asks first • [VSCode] Fixed Focus view sections you expanded closing on their own while a sub-agent is working or when the section's first step is trimmed from view • [VSCode] Fixed typing /model and Enter printing usage text into the chat instead of opening the model selector • [VSCode] Fixed /feedback on Vertex, Bedrock and Foundry being refused after you pressed Send; the report is now saved on this computer, as the terminal does • [VSCode] Fixed sign-in waiting up to a minute for the Python extension after a window reload • [VSCode] Fixed Claude Code tabs that stopped responding after Restart Extensions: they now reopen on their conversation • [VSCode] Fixed a message from another agent with no recorded sender showing as raw XML in the chat • [VSCode] Fixed messages from other agents, sessions or channels disappearing after a reload • [VSCode] Fixed a user's own /mcp, /config or /settings command being shadowed by the extension's dialog • [VSCode] Fixed Escape stopping every background agent when no turn was running • [VSCode] Fixed plugin install links replacing a marketplace you already have that uses the same name • [VSCode] Fixed "Prompt is too long" errors after compaction when a large text file is attached to a message • [VSCode] Fixed chat links to files with non-ASCII characters, spaces or brackets in their path not opening • [VSCode] Changed CLAUDE_CONFIG_DIR in the claudeCode.environmentVariables setting to apply only when it is an absolute path, and passed it to terminals that continue the chat • [Cloud sessions] Fixed a routine's Edit and Duplicate controls saying the routine was still loading while you were offline; they now tell you you're offline • [Claude Tag] Added model family choices such as "Opus (latest)" for a thread, a channel default or your DM, so the choice follows the newest model in that family • [Claude Tag] Added the spend that counts toward your organization-wide limit to the analytics spend projection chart, with how much of the limit is used • [Claude Tag] Fixed the earlier Claude in Slack app's progress card and link previews omitting the repository and Create PR button when a GitHub Enterprise host name contains an underscore • [Claude Tag] Fixed Claude staying silent in a channel whose environment declines to start it; it now posts one notice asking you to contact an admin, and retries when @-mentioned • [Claude Tag] Changed Claude to post its private sign-in notice at every @mention from someone who hasn't connected their Claude account, instead of going quiet after the first • [Claude Tag] Improved "Notify members now" in admin settings: one press reaches every workspace your organization claimed in an Enterprise Grid, and more members in large workspaces • [Claude Tag] Improved Claude's wait notice on self-hosted environments with on-demand runners: it now says whether a runner is starting, a start will be retried, or no runner will start • [Claude Tag] Improved the error shown when adding a channel manager fails because the channel's Slack workspace can't be confirmed as connected to your organization • [Claude Tag] Improved a channel's access lists in admin settings to show the connectors, repositories and plugins an auto-join pattern attaches, and where each comes from • [Claude Tag] Improved adding repositories as a channel manager: when your GitHub sign-in can't confirm you're a repository admin, the page asks you to sign in with GitHub • [Code Review] Fixed Code Review giving up without posting a finished review when an unsubmitted review under its GitHub App was open on the pull request; it now retries the post first Source: github.com/anthropics/claude…
9
1
33
6,227
Claude Code 2.1.284 has been released. 100 CLI changes Highlights: • Default Sonnet model switched to Claude Sonnet 5.5 with 1M context window and updated pricing • Auto mode shows 'Yes, but ask again next time' for outside-working-dir reads; grants one-time OK and reprompts • Damaged streams no longer show 'undefined' or raw JSON parse errors; responses are retried for reliability Full details in thread below
19
23
460
47,647
Claude Code 2.1.284 is about to be released #cccnext
22
4
254
24,839
Friends, @marc_krenn here. I haven't updated @ClaudeCodeLog in a while, and I'd love to hear what you'd like to see improved. Anything I could change to make the account more useful, relevant, fun or interesting to you? Really appreciate any feedback & have a nice weekend! :)
22
1
130
17,728
Claude Code 2.1.283: additional changes CLI surface: Added: • options: --client-data-url • models: claude-code-client-data-v1, claude-code.d.ts, claude-trash Removed: • env vars: CLAUDE_CODE_ADDITIONAL_PROTECTION, CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK, CLAUDE_CODE_DISABLE_THINKING, CLAUDE_CODE_PROPAGATE_TRACEPARENT, CLAUDE_CODE_SKIP_ANTHROPIC_AWS_AUTH, CLAUDE_CODE_SKIP_BEDROCK_AUTH, CLAUDE_CODE_SKIP_FOUNDRY_AUTH, CLAUDE_CODE_SKIP_MANTLE_AUTH, CLAUDE_CODE_SKIP_VERTEX_AUTH, CLAUDE_ENABLE_BYTE_WATCHDOG, CLAUDE_ENABLE_BYTE_WATCHDOG_BEDROCK, DISABLE_PROMPT_CACHING, DISABLE_PROMPT_CACHING_FABLE, DISABLE_PROMPT_CACHING_HAIKU, DISABLE_PROMPT_CACHING_OPUS, DISABLE_PROMPT_CACHING_SONNET • models: claude-ai:, claude-code.d.ts., claude-haiku-4-5, claude-lsremote-, claude-opus-4-5-20251101 File: github.com/marckrenn/claude-… Metadata: • Time since 2.1.282 release: 20h 45m 6s • Bundle file size: +978.3 kB (+1.8%) • Prompt files: -3 (-12.5%) • Prompt tokens: -17,275 (-44.2%) Prompt token mix by kind: • tools: 53.6%→80.7% • system: 46.4%→19.3% Files: • metadata: github.com/marckrenn/claude-… • prompt stats: github.com/marckrenn/claude-… More details: github.com/marckrenn/claude-…
1
9
2,776
Claude Code CLI 2.1.283 changelog: New features: • Added x-claude-code-prompt-id to the gateway hint headers so LLM gateways can group the requests that serve one user prompt; opt in with CLAUDE_CODE_GATEWAY_HINT_HEADERS=1 • Added availableModelsMatch managed setting: with "exact", an availableModels entry allows only the model version it names, so new releases stay blocked until listed • Added deniedModels managed setting to block specific models, even when availableModels allows them • Added MCP tool, WebFetch and WebSearch outputs to the tool.output OpenTelemetry span event when OTEL_LOG_TOOL_CONTENT=1 • Added /doctor prompt-audit (also /checkup prompt-audit) to audit your CLAUDE.md files, skills, agents and commands for prompting patterns written for older models • Added click-to-expand for truncated messages from your other sessions in fullscreen mode • Added path to --plugin-dir load-failure entries in the stream-json system/init plugin_errors, naming the directory that did not load • Added an opt-in load_test_mode block to the Claude apps gateway config: requests are built and signed but not sent upstream, and clients get a canned reply, so a deployment can be load tested • Added a mantle upstream provider to the Claude apps gateway for Amazon Bedrock's Mantle endpoint Fixes: • Fixed SDK sessions losing a deferred tool call or finished tool result when a turn ended early, a held approval prompt after a worker restart, and a non-streaming fallback's result.usage • Fixed MCP progress notifications being discarded once a long-running tool call moved to the background; the background task now shows the latest progress • Fixed stdio MCP servers being left running when the session ended while they were still starting • Fixed a brief HTTP 404 from a stateless remote MCP server (for example a proxy mid-redeploy) leaving that server unusable for the rest of the session while still shown as connected • Fixed MCP sign-in for a server with no valid URL failing with an opaque SDK error; /mcp no longer offers Authenticate for such servers • Fixed the weekly Fable limit not appearing in /usage and the VS Code usage meters when telemetry is disabled • Fixed /model accepting Sonnet 4.6 or Sonnet 5 with [1m] when the id carried a date or -v1:0 suffix, in the cases where the plain id was refused • Fixed /model picker showing a hardcoded Haiku version and price when ANTHROPIC_DEFAULT_HAIKU_MODEL pins a different model • Fixed dynamic workflows started during a model fallback running every agent on the fallback model instead of retrying the configured model • Fixed DISABLE_PROMPT_CACHING_HAIKU having no effect when Haiku is the session's main model • Fixed claude plugin validate saying Claude Code accepts a plugin or marketplace name it cannot install; such names in marketplace.json now fail validation • Fixed claude plugin validate passing plugins whose outputStyles, themes, monitors, or lspServers paths are missing or point outside the plugin directory • Fixed claude plugin details showing 0 MCP servers for plugins that declare their servers in plugin.json • Fixed claude plugin marketplace remove not saying which installed plugins it uninstalled with the marketplace; it now lists them • Fixed claude plugin uninstall removing the other of two installed plugins whose ids differ only in case, with its options and secrets, when the one named had no enabledPlugins entry at that scope • Fixed plugins that declare no version being silently restored at their source's newest commit, not the installed one, when their cached files were missing • Fixed user-installed plugins and marketplaces failing to load with "cache-miss" after the home or config directory was moved, for example in bind-mounted devcontainers • Fixed installed_plugins.json showing no plugins when it holds a record under an invalid plugin id; such a file loads again • Fixed installed_plugins.json being rewritten, losing records, when it holds a record this version cannot read; claude plugin commands now name the record and say how to recover • Fixed permission dialogs in screen-reader mode reading quoted commands and paths as if they were the dialog's own text • Fixed /context not counting MCP server instructions: they now appear as their own row and count toward the total • Fixed markdown links in the Warp terminal rendering as plain text instead of clickable hyperlinks • Fixed claude mcp add, add-json, and remove reporting success when the user or local config file could not be written, for example inside a sandbox • Fixed the first words of a reply in a cloud session sometimes appearing late instead of streaming as Claude writes them • Fixed Claude's built-in keybindings guide saying chords time out after 1 second instead of 3, and calling cmd an alias of meta, which could produce cmd+ shortcuts most terminals never send • Fixed keybindings.json silently accepting a misspelled modifier such as ctl+k; it now warns in the debug log and suggests the fix • Fixed footer hints still saying "Enter to view" after footer:openSelected was rebound or unbound in keybindings.json • Fixed keys typed quickly together (type-ahead, key repeat, bursts over ssh or tmux) sometimes being handled against stale state • Fixed worktree checkouts failing certificate verification (for example on Git LFS downloads) when the CA certificate is passed to git as GIT_CONFIG_COUNT environment pairs • Fixed sandboxed git asking credential helpers to store the sandbox proxy's login, which printed "failed to store" • Fixed managed sandbox settings being ignored entirely when one nested value was invalid; the invalid value now fails closed and the rest of the block still applies • Fixed Claude's edits to its own auto-memory notes being blocked as sensitive-file writes when Claude Code was started in a subdirectory of a git repository • Fixed Remote Control being unavailable on paid plans when telemetry is turned off with DISABLE_TELEMETRY or DO_NOT_TRACK • Fixed the /remote-control menu cutting its QR-code hint mid-word in narrow terminals • Fixed vim mode . dropping a Shift+Enter newline, leaving the cursor inside an accented letter, and repeating an older change after 3J or Visual-mode J on the last line • Fixed vim mode cursor placement: recalling a prompt over 10,000 characters in normal mode no longer leaves the cursor past the end, and V then p now lands on the first non-blank • Fixed vim mode J joining lines with different spacing than Vim (such as a space before ) or after a tab), and 3J or Visual-mode J on the last line not moving the cursor as Vim does • Windows: Fixed the PowerShell tool letting cmd /c rd, rmdir, del or erase delete drive roots, the home folder and other folders that Remove-Item refuses Improvements: • Improved the /mcp tool list: it shows more tools at once, scrolls with the page keys and mouse, and marks tools your organization blocked with a warning icon • Improved MCP tool results: images returned by MCP tools are now also saved to a file, so Bash, Read and other tools can open them • Improved /tasks: rows show a status icon, the name and whole facts, the title and key hints stay on screen with many tasks, and the list gains paging keys, the mouse wheel and clicks • Improved lists in /help, /hooks, /copy, /chrome, /memory, /ide, /release-notes, /rewind, /diff, /remote-env, /plugin and other pickers with page keys, mouse wheel and clicks • Improved lists beside a search box, such as /skills and /artifacts, to draw their pointer dim while the search box has the keys, so only one pointer is highlighted • Improved the compaction spinner: its timer now starts when compaction begins and it counts the summary's tokens as they stream, replacing the percentage bar • Improved the browser page shown after signing in to an MCP server: centered layout, dark mode, and new artwork • Improved the Skill tool's reply when a skill belongs to a plugin that failed to load, so Claude tells you the plugin could not be loaded instead of calling the skill uninstalled • Improved prompt-audit on Claude Code configuration: stale paths, stale commands and contradicting instruction files now lead the report, and thinking keywords that Claude Code documents are kept • Improved recovery from an installed_plugins.json that cannot be read at all: its contents are kept in a file beside it before it is rebuilt, and claude plugin list names that file • Improved artifact database reads: an ordered query that returns a full page now says it is one page and how to read the rest • Improved first-reply latency: a pattern-compile step that ran at the end of a session's first reply now runs while the reply streams in • Improved first-request latency by reusing the preconnected API connection • Improved startup: claude -p and Claude Code Remote no longer load the interactive UI, and the auto-mode classifier's rules and the Artifact tool load on first use instead of at launch • Improved startup for claude.ai accounts whose Artifact tool features aren't known yet, as on a first run: the prompt no longer waits up to 1.5 s to check them; the first message waits if needed Security/safety changes: • Changed interactive sessions on third-party providers or with telemetry off to start in auto mode when no permission mode is configured; permissions.defaultMode still overrides it • [VSCode] Fixed the permission mode indicator showing Default while the session kept running in auto or bypass mode after an automatic switch out of it failed; the switch is now retried until it lands Other changes: • Changed the /ultrareview launch dialog to say that reviewing a local branch may upload uncommitted changes to tracked files • Changed the /model picker's Opus row and the Default model's name to drop "(1M context)" where Opus already has a 1M context window; the window is unchanged • Changed prompt suggestions in the terminal to appear less often after 20 in a row go unused; using one brings them back • Changed --system-prompt and --append-system-prompt to accept their text and -file forms together; the file's text comes first • Changed Skill(anthropic-skills:<name>) deny rules to also block that skill when Claude Desktop delivers it as a plugin, and Skill(skill:<name>) denies to match the skill's alias and display name • Changed /rewind and /diff lists to move on the same keybinding actions as every other list (select:*); messageSelector:*/diff:* rebinds still work • Changed the /workflows run list to size itself like other lists: half the terminal inline, and it keeps its title on screen when the prompt shows below • Changed claude plugin eval to require git 2.31 or later when git is installed; a run on an older git is refused with a message naming the version • Changed artifact watching: a watch that was armed automatically (not one you asked for) now ends after 3.5 hours with no activity; publishing or watching the artifact again re-arms it • Self-hosted runner: Changed lifecycle hooks' git to skip a repository's Git LFS pre-push hook, ignore a writable system core.hooksPath, and not sign commits without --configure-git • Self-hosted runner: Changed GIT_SSL_CAINFO and GIT_SSL_NO_VERIFY under Anthropic-managed git: the runner's own git always verifies Anthropic's git route, and warning lines say what applies where • Reverted the 2.1.282 reservation of the claude-ai name: skills, commands, workflows and MCP servers' skills and prompts so named load again, and Skill(claude-ai:*) rules are ordinary prefix rules • [VSCode] Fixed a session teleported from the web dropping the messages sent while Claude was working • [VSCode] Fixed a Web session staying hidden from the session list, and an empty chat opening in its place, when an older version had saved an empty local copy of it • [VSCode] Fixed a reopened session splitting a turn at a message Claude received mid-turn, such as an automatic continuation • [VSCode] Fixed a reloaded session showing a rewound-away turn, or only the rows before a compaction • [VSCode] Fixed the footer's agents pill drawing its icon off-center, with the status dot against the edge, in narrow panels • [VSCode] Fixed the chat input showing its text slightly below the cursor and selection after pasting lines that end with a line break into a long prompt • [Cloud sessions] Improved adding a repository to a running cloud session: a private repository your GitHub account can read but not push to now attaches for reading • [Cloud sessions] Fixed cloud sessions occasionally redoing an already-finished step, such as posting a duplicate comment or push, after recovering from a server-side restart • [Cloud sessions] Changed new routine schedules to default to a few minutes past the hour, with a note that routines set exactly on the hour can start several minutes late • [Claude Tag] Added a "Channels Claude can search" admin setting that limits Claude's Slack search to public channels it has been added to, set per organization, workspace or channel • [Claude Tag] Added a Back to Slack button on the page shown after connecting your Claude account, returning you to the thread you started from • [Claude Tag] Fixed a channel's configure page listing no connectors or plugins when the channel gets its access bundle through an attach rule; rule-attached bundles are now shown • [Claude Tag] Fixed access-bundle repository search missing repositories on GitHub App installs that are limited to a large list of selected repositories • [Claude Tag] Fixed Claude occasionally posting the same reply twice when a new message interrupted it mid-reply • [Claude Tag] Fixed channel routines that stopped running in older private channels whose Slack channel ID changed, for example after a Slack Connect share • [Claude Tag] Fixed conversations in a channel set to "Channel only" all ending when a non-guest member joined and Slack was slow to confirm their membership • [Code Review] Fixed "@claude review" requests going silent when GitHub failed to return the pull request: the request is retried once, and a comment explains if it still fails • [Code Review] Fixed billing for a review that stopped at its time limit with nothing verified: it now shows as incomplete, isn't charged, and is retried once Source: github.com/anthropics/claude…
2
14
5,251
Claude Code 2.1.283 has been released. 94 CLI changes Highlights: • availableModelsMatch='exact' locks an availableModels entry to the named model version, blocking new releases • Opt-in x-claude-code-prompt-id header lets LLM gateways group and correlate requests for one user prompt • Opt-in load_test_mode builds/signs requests, blocks upstream and serves canned replies for safe load testing Full details are in thread ↓
18
7
229
22,763
Claude Code 2.1.283 is about to be released #cccnext
3
3
69
10,799
Claude Code 2.1.282 — additional updates CLI surface: Added: • models: claude-ai:, claude-code-user Removed: • models: claude-haiku-4 File: github.com/marckrenn/claude-… Metadata: • Time since 2.1.281 release: 1d 1h 36m 53s • Bundle file size: +368.6 kB (+0.7%) • Prompt files: +3 (+14.3%) • Prompt tokens: +6,946 (+21.6%) Prompt token mix by kind: • tools: 59.2%→53.6% • system: 40.8%→46.4% Files: • metadata: github.com/marckrenn/claude-… • prompt stats: github.com/marckrenn/claude-… More details: github.com/marckrenn/claude-…
11
2,914
Claude Code CLI 2.1.282 changelog: New features: • Added a maxProseWidth setting that caps the width of Claude's prose in wide terminals while tables and code blocks keep the full width • Added a startup notice, and /status and claude doctor entries, listing telemetry variables in a project's settings files that were ignored or that turned telemetry off • Added the allowClaudeInChromeWithManagedMcp managed setting to let claude --chrome run alongside an exclusive managed-mcp.json; the error shown when Chrome is blocked now names it • Added store.readiness_grace_seconds to the Claude apps gateway so /readyz can stay ready through a short Postgres outage such as a database failover • Added a scrollbar to the /feedback drafts list in fullscreen mode; it appears while the mouse is over the list Fixes: • Fixed every request failing with a 400 error in conversations whose history holds web search results the API cannot decrypt (for example, from a turn answered through a third-party gateway) • Fixed more cases of continued or resumed sessions (--continue, --resume) re-sending earlier messages in a changed form, which could make the API drop Claude's earlier reasoning • Fixed earlier extended thinking being dropped when /model, /rename, /artifacts or another immediate slash command was used while Claude was working • Fixed continued or resumed conversations losing earlier extended thinking when relaunched with a --tools list that leaves out a built-in tool offered earlier in the conversation • Fixed sessions failing on every turn with an "Invalid data in redacted_thinking block" API error; Claude Code now drops the conversation's thinking blocks and retries once • Fixed compaction failing when the summarization request is refused; it now retries on a fallback model • Fixed a failed turn ("Effort 'xhigh' isn't available with thinking turned off") after a safety-related model switch in sessions with thinking off and effort above high • Fixed an unanswered Fable usage-credits prompt switching models in SDK-hosted sessions such as Claude Desktop; the turn now ends instead, and Remote Control clients now see the model-switch notice • Fixed /model with a full Fable model id stopping at an API error instead of opening the usage-credits prompt when the plan needs usage credits that aren't turned on yet • Fixed requests failing for up to a minute with an "another Claude Code process is refreshing it" login error after that other process was closed or killed mid-refresh • Fixed sessions started while another Claude Code window was refreshing the sign-in (common with several VS Code windows) not retrying their organization policy fetch • Fixed CLAUDE.md and rules being read at startup through a repository symlink reaching macOS's /Network via .. or a /.vol-style kernel path, or a rules link to macOS's /home being listed • Fixed Bash permission rules with a mid-pattern :* being skipped in settings files while --allowedTools honored them; they now work from every source, with a startup warning on how they match • Fixed a command approved on a restored permission prompt running twice when a remote session's worker restarted • Fixed managed settings ignoring a mistyped value for boolean lock keys such as disableClaudeAiConnectors or allowManagedPermissionRulesOnly; the lock now applies and startup names the key • Fixed managed permissions, autoMode, worktree and attribution settings being ignored entirely when one nested value was invalid; the rest of the block now still applies • Fixed repository, user and --add-dir skills, commands and skills-directory plugin manifests pre-approving their own tools via allowed-tools under managed allowManagedPermissionRulesOnly • Fixed safeguard block messages on Amazon Bedrock and Bedrock Mantle not showing a request ID; block messages now also show the message ID • Fixed Bash and PowerShell hiding a full disk quota behind "Exit code 1" and leaving large output files in temp • Fixed tool input validation errors naming only an unknown, missing or mistyped parameter when other parameters in the same call were also invalid; those are now listed too • Fixed pasted multi-line text being submitted line by line after the terminal's bracketed paste mode was reset mid-session • Fixed the prompt's example text flashing and disappearing at startup in projects with a SessionStart hook • Fixed a blank screen flashing before the first frame when starting in fullscreen mode • Fixed garbled, misplaced rows in the non-fullscreen renderer after the screen got shorter while still taller than the terminal, e.g. deleting a prompt line while a shell command streams output • Fixed a stale character left in the last column of a diff when a redrawn line's CJK character or emoji wrapped to the next row • Fixed the cursor landing before the end of a prompt recalled from history when the prompt contains a tab • Fixed the send-now hint showing ctrl+enter on terminals that send it as a newline (Windows Terminal before 1.25); it now shows ctrl+x ctrl+s there • Fixed claude remote-control --debug failing with "Unknown argument: --debug", although Remote Control's own eligibility error says to run with --debug • Fixed /install-github-app saying "cancelled" and then still pushing the branch and saving the API key secret; leaving now stops the remaining steps and reports what was already done • Fixed /feedback, /bug and /share on Bedrock, Vertex and other third-party providers still saving the report file after you cancelled during the save • Fixed plugin uninstall reporting success and deleting the plugin's saved options when its settings file still enabled it or could not be read; it now stops and names the file • Fixed plugin uninstall deleting a plugin's saved options and secrets when the list of installed plugins could not be read after the removal; they are now kept and the uninstall says so • Fixed a key typed right after / in /skills moving the skill list instead of reaching the search box • Fixed the terminal cursor jumping from the /skills search box to the skill list while typing, which could hide the caret and put IME input in the wrong place • Fixed lists with a scrollbar, such as /skills and /mcp, being two columns narrower outside fullscreen mode, where the scrollbar can never appear • Fixed the agent panel footer wrapping onto two lines with long rebound keys, and its "Esc to collapse" hint ignoring a rebound collapse key • Fixed a doubled · separator in the /tasks dialog footer when the stop-all-agents shortcut is unbound in keybindings.json • Fixed artifact publishes failing when Claude gave the version a label longer than 60 characters; the label is now shortened • Fixed screen-reader mode, quoted lists and very long lists dropping the blank lines at the top of a code block that opens a list item, directly or inside a quote • Fixed PDF page-read error messages: paths with accented or non-Latin characters now appear readably, and a folder named like "password" or "invalid" can no longer make the error name the wrong cause • Fixed vim mode >> indenting empty lines, r with a count longer than the line changing text, 2J joining one line too many, and a count on the last line (2dd, 2>>) shifting or deleting it • Fixed vim mode cursor placement: after dd, dj, dG or a whole-line p/P it lands on the first non-blank, yy no longer moves it, and Esc after an emoji no longer leaves it inside the emoji • Fixed vim mode ignoring a count typed before . when repeating x, s, p, d or c, and whole-line p/P, o, O, J, >> and << acting on the wrong line when a line above wraps • Fixed vim mode leaving the cursor past the end of a prompt recalled from history or pulled back from the queue in normal mode, so x did nothing Improvements: • Improved the time to resume very large sessions, including ones that were never compacted • Improved the error shown on Windows when a session can't be resumed because its transcript file could not be read (EBADF): it now names possible causes and what to try • Improved the Claude Desktop unknown-model error to suggest switching to a different model • Improved rendering of unusual Unicode in permission prompts • Improved /artifacts: titles line up in one column, details are dropped whole instead of cut mid-word, and the list supports PgUp/PgDn, Home/End, the mouse wheel and clicks Security/safety change: • Changed sandbox.excludedCommands to ignore project and local settings entries when managed settings or --settings set allowUnsandboxedCommands: false, or managed allowManagedDomainsOnly: true Other changes: • Vertex AI: Fixed web search not being offered for models Claude Code doesn't recognize yet, such as newly released ones • Updated the claude-api skill: pre-output refusal billing now links to the How refusals are billed docs, mid-stream refusals bill at normal rates, and pre-output refusals count against rate limits • Updated the claude-api skill to recommend ant apply for keeping Managed Agents resources as version-controlled files • Changed auto mode to use the server-side classifier by default on a direct Anthropic API connection when telemetry is off (CLAUDE_CODE_AUTO_MODE_SERVER=0 opts out) • Changed project and local settings to ignore OpenTelemetry variables that turn on export, set its endpoint, or capture content, like CLAUDE_CODE_ENABLE_TELEMETRY and OTEL_LOG_* • Changed Windows/WSL managed settings so an admin policy that is present but invalid or unreadable (HKLM, managed-settings.json) keeps user-writable HKCU and WSL /etc/claude-code from applying • Changed Skill(anthropic-skills:*) and Skill(claude-ai:*) allow rules to cover only skills synced from claude.ai, not plugins or other skills that merely use such a name • Changed skill folders, command files and workflow commands in the anthropic-skills or claude-ai namespace to no longer load; a plugin so named still loads but yields name ties to synced skills • Changed MCP servers configured under the name anthropic-skills or claude-ai to list no skills or prompts (their tools still work); rename the server in your MCP configuration to list them again • Changed the ultracode visuals in /effort and the prompt input to plain styling (no ripple, border flourish or keyword glimmer) and removed the dynamic-workflows spinner tip • Changed the Clawd mascot's feet in the start-up banner to sit under the corners of his body • [VSCode] Fixed long replies falling behind the stream: the panel no longer re-parses the whole reply on every update • [VSCode] Fixed the dictation mic button covering the message input's scrollbar when the input is tall enough to scroll • [VSCode] Fixed Remote Control sessions started on this computer not opening from their Web entry in the session list; they now open the local conversation unless it's running elsewhere • [VSCode] Fixed an editor tab's sign-in screen hanging silently after the extension host restarts; it now shows the "stopped responding" notice too • [Cloud sessions] Added Claude GitHub App status to Settings › Connectors › GitHub: whether the app is installed and reachable for your account, plus steps to connect, install or reconnect • [Cloud sessions] Added "Open repository" and "Open compare page" links to the repository menu of a cloud session whose repository is hosted on a Git server other than GitHub • [Cloud sessions] Added attaching a repository from a different GitHub owner, such as a fork's upstream, to a running cloud session that already has one, including sessions started from Slack • [Cloud sessions] Fixed the next run time shown for an hourly routine being 30 minutes off for people in half-hour-offset time zones such as India • [Cloud sessions] Improved how quickly the Routines page and the sidebar's Scheduled list load for accounts whose past sessions scheduled many check-in reminders • [Claude Tag] Fixed auto-join channel patterns saved for one workspace in Claude Tag admin settings being ignored on an Enterprise Grid org-wide install; Claude now joins matching new channels • [Claude Tag] Fixed Claude not responding in an Enterprise Grid channel shared between two workspaces of one organization when the channel's Claude Tag version was saved from the other workspace • [Claude Tag] Fixed the earlier Claude in Slack app's progress card for sessions on a GitHub Enterprise Server repository: it now names the repository and offers a working Create PR button • [Claude Tag] Fixed Slack threads whose model has been retired falling back to another model on every reply, slower and with a fallback note each time; the thread now moves to a working model • [Claude Tag] Fixed files Claude uploads to Slack not being able to carry a caption containing a table; captions now render with the same formatting as replies • [Claude Tag] Fixed Claude's threads in Slack's Agents & tools view sometimes being listed under their first message instead of their name; later renames now update the list too • [Claude Tag] Fixed removing a GitHub organization's grant from an access bundle's Repositories tab in Claude Tag admin settings failing to save after that GitHub organization was disconnected • [Claude Tag] Fixed Claude always replying "Couldn't check this channel just now" in a channel shared with a Grid workspace it isn't added to; the notice now says which workspace needs the app • [Claude Tag] Fixed the cost and token totals in Claude's reply footer reading many times too high after the session's cloud worker restarted • [Claude Tag] Changed the bordered cards Claude uses in Slack replies for plans, tables and details to render wide by default instead of a narrow width • [Claude Tag] Changed newly connected Slack workspaces to follow the current default model instead of keeping whichever model was the default when they were connected Source: github.com/anthropics/claude…
2
15
4,954
Claude Code 2.1.282 has been released. 86 CLI changes Highlights: • maxProseWidth caps prose in wide terminals for better readability while tables and code keep full width • Startup notice and /status+claude doctor list ignored/telemetry-off vars explaining why telemetry disabled • Fixed 400 errors from undecryptable web-search entries in conversation history, restoring failed requests Full details are in thread ↓
20
11
270
28,361
Claude Code 2.1.282 is about to be released #cccnext
11
1
107
17,664
Claude Code 2.1.281 has been released. 176 CLI changes, 1 system prompt change Highlights: • Stray 'Response' token removed from hooks guidance Complete details in thread ↓
9
9
315
52,589
Claude Code 2.1.281 is about to be released #cccnext
3
2
87
16,882
Claude Code 2.1.280 additional updates CLI surface: Added: • commands: edit-chrome-settings, edit-sandbox-settings, edit-skill-overrides • env vars: CLAUDE_CODE_PLUGIN_DIRS • models: claude-code.hostOnlyNativeTool, claude-export-importC, claude-haiku-4-5, claude-opus-5-5, claude-seed-attrs-, claude-seed-ids-, claude-seed-index-, claude-seed-listings-, claude-seed-reads-, opus-5-5 Removed: • models: claude-code-user, claude-shallow-, o5-2q, o5-Er File: github.com/marckrenn/claude-… Metadata: • Time since 2.1.278 release: 2d 19h 27m 41s • Bundle file size: +1,120.3 kB (+2.2%) • Prompt files: +4 (+26.7%) • Prompt tokens: +10,204 (+65.2%) Prompt token mix by kind: • tools: 73.2%→67.3% • system: 26.8%→32.7% Files: • metadata: github.com/marckrenn/claude-… • prompt stats: github.com/marckrenn/claude-… More details: github.com/marckrenn/claude-…
20
4,432