DAILY RELEASE TRACKER

Claude Code

Anthropic’s terminal-native coding agent and developer workflow tool.

GitHub releasesLast checked: Oct 22, 2026Refreshes daily
v2.1.308Latest

v2.1.308

Explanation

The v2.1.308 release for Claude Code focuses exclusively on bug fixes and reliability improvements, addressing underlying stability issues without introducing new features. This update ensures a more consistent and dependable development environment for technical teams relying on the tool for automated coding tasks.

Official highlights

  • Bug fixes and reliability improvements
Read original update →
v2.1.307

v2.1.307

Explanation

This update introduces granular OpenTelemetry safety instrumentation and an explicit API versioning command, enhancing observability for AI product teams while resolving critical stability issues with MCP server authentication, retry logic, and context window handling on macOS and Linux.

Official highlights

  • Added `/claude-api api-version` to move Claude API code to API version `2026-10-21`
  • Added the `claude_code.safety_event` OpenTelemetry event for each tool call a permission rule, auto mode, a safety check, a hook or the sandbox stopped, prompted or sent back
  • Fixed requests failing with a model-not-found error when `CLAUDE_CODE_DISABLE_1M_CONTEXT` is set and the model is an alias with the `[1m]` suffix, such as `opus[1m]`
  • Fixed the `prompt-caching-scope` beta header being sent behind custom `ANTHROPIC_BASE_URL` gateways and on Foundry, where it has no effect
Read original update →
v2.1.306

v2.1.306

Explanation

This update resolves a critical authentication regression where the `claude -p` command failed with a "Not logged in" error in cloud sessions lacking explicit environment variables, ensuring reliable CLI access. It also corrects a logic flaw in sessions with many MCP tools where API errors were incorrectly masked as "prompt is too long" and triggered unnecessary compaction, thereby preserving accurate error diagnostics and optimal context window usage.

Official highlights

  • Fixed `claude -p` inside cloud sessions reporting "Not logged in" when started without the session's environment variables
  • Fixed an API error being replaced by "prompt is too long", and an unneeded compaction, in sessions with many MCP tools
Read original update →
v2.1.305

v2.1.305

Explanation

This update resolves critical regressions in tool search handling for Vertex and Bedrock providers, ensuring requests no longer fail when gateways reject tool search capabilities. It also fixes configuration persistence issues for `/effort` and `/autocompact` settings when model names contain case variations or `[1m]` tags, and corrects worktree initialization in bare repositories to prevent subagent cleanup failures.

Official highlights

  • Added `sandbox.allowNestedUserNamespaces` so sandboxed commands on Linux can create user namespaces (Chromium, rootless podman); this lets them get around the sandbox's file protections
  • Added `CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MS` so unattended retry mode (`CLAUDE_CODE_RETRY_WATCHDOG`) notices a usage limit that was lifted before its reset
  • Fixed `/effort` and `/autocompact` settings not applying when the model name differed from a `modelOverrides` value by letter case or a `[1m]` tag
  • Fixed new worktrees in a bare repository sometimes starting from local HEAD instead of the default branch, and unchanged subagent worktrees sometimes not being cleaned up
Read original update →
v2.1.304

v2.1.304

Explanation

This update enhances modding and tooling control by introducing explicit read-only flags and human-decision requirements for tool checks, while improving transparency through detailed hook-skipping transcripts. It also expands auto-mode setup to more environments and fixes critical stability issues regarding sandboxed commands, API key policy refreshing, and transcript garbage collection.

Official highlights

  • Added a transcript line when a plugin that runs first skips one of your mod's hooks, naming the event and the plugin
  • Added `decider: "person"` to a mod's `tool.check` answer: only the permission dialog or a host's callback can approve the ask, and it is refused with the mod's reason where nobody can be asked
  • Added `e.isReadOnly` to a mod's `tool.check` event, set when the tool call is read-only
  • Added `/auto-mode-setup`: a guided setup that reads your project and recent sessions to teach auto mode about your environment, now also available on Bedrock, Vertex, Foundry, Claude apps gateway and telemetry-disabled sessions
Read original update →
v2.1.303

v2.1.303

Explanation

The v2.1.303 release for Claude Code focuses on bug fixes and reliability improvements, addressing underlying stability issues within the CLI environment. This update ensures more consistent execution for developers and operators relying on automated coding workflows, reducing unexpected failures during integration or deployment tasks.

Official highlights

  • Bug fixes and reliability improvements
Read original update →
v2.1.302

v2.1.302

Explanation

This update introduces granular control over client-side auto-mode model selection via the `CLAUDE_CODE_AUTO_MODE_MODEL` environment variable and provides explicit configuration toggles for idle compaction, enhancing operational flexibility. It also resolves critical stability issues, including memory exhaustion risks in the Read tool, prompt cache misses, and configuration write race conditions, while deprecating standalone Claude Design access.

Official highlights

  • Added `CLAUDE_CODE_AUTO_MODE_MODEL` to choose the model the client-side auto mode classifier uses; it does not change the model for server-side auto mode
  • Added an `Idle compaction` row to `/config` for turning idle compaction off or back on; the notices shown after an idle compaction now say how to turn it off
  • Added a notice to `/design-sync` and `/design-login` that standalone Claude Design (claude.ai/design) closes by December 14, 2026
  • Fixed a "Prompt is too long" error when stopping a turn while the conversation was being compacted
Read original update →
v2.1.301

v2.1.301

Explanation

This update enhances operational resilience by introducing a configurable timeout for unattended retries to prevent indefinite waits on usage limits, while also improving observability through detailed OpenTelemetry tracing for classifier decisions. Additionally, it refines developer ergonomics with vim mode enhancements and multi-line input fields, alongside critical bug fixes for worktree safety and API error handling.

Official highlights

  • Added `CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MS` so unattended retry mode (`CLAUDE_CODE_RETRY_WATCHDOG`) ends a request at a usage limit that resets too far away instead of waiting
  • Added OpenTelemetry tracing guidance to the `claude-api` skill, including setting up trace destinations with the `ant` CLI
  • Added the `%` motion to vim mode: jump to the matching bracket, alone or with d/c/y
  • Added `rows` to a mod's `Input`: a text field of several lines in the terminal, where Enter submits and Shift+Enter or a backslash before Enter starts a new line
Read original update →