Claude Code v2.1.293
Claude Code v2.1.293 was released on .
Summary
Claude Code 2.1.293 now defaults to the faster, more affordable Claude Haiku 5.5 model with 1M context window, giving you better performance at lower costs. We've also fixed several issues that were causing Claude to lose work during context compression and messaging problems ...
Release Context
- This was the 237th Claude Code release of 2026 tracked by Havoptic.
- It shipped 1 day after Claude Code v2.1.292 (October 6, 2026).
- Claude Code: ships every 1.2 days — 27 releases in the last month.
Why it matters: Claude Haiku 5.5 now faster cheaper with million token context.
Introducing Claude Haiku 5.5: the cheapest, fastest, and most capable small model we’ve ever released. On average, it costs around 75% less to run than Claude Haiku 4.5. https://t.co/jm06cZJfkV — Claude
Shipped around the same time
Within 3 days of this release, other AI coding tools also shipped:
- OpenAI Codex CLI rust-v0.161.0 (October 7, 2026)
- GitHub Copilot CLI v1.0.93 (October 7, 2026)
- Antigravity CLI v1.3.1 (October 7, 2026)
- Gemini CLI v0.63.0 (October 6, 2026)
- Antigravity CLI v1.3.0 (October 6, 2026)
Compare Claude Code
Release Notes
- Added Claude Haiku 5.5 (claude-haiku-5-5), now the default Haiku model on the Anthropic API — 1M context, $0.10/$0.50 per Mtok ($0.50/$2.50 for prompts over 100K)
- Added agentType to the subagentStatusLine payload, so scripts can tell custom subagent types apart
- Added isDeferred to $.tool.register for mods: false lists the tool's schema in the prompt from the start instead of behind tool search
- Fixed Claude sometimes treating its own last actions before a context compaction as done after it, and retracting or redoing finished work
- Fixed a memory leak where an HTTP MCP connection kept every request it had sent until it closed
- Fixed a message sent while Claude was working being lost when ← moved the session to the background; if a queued message can't move, ← now stays put and says so
- Fixed /model effort ←/→ wrapping past the highest or lowest level, which could accidentally save Low as a model's default effort
- Fixed /tui disconnecting Claude in Chrome in a session started with --chrome, and ignoring --no-chrome
- Fixed Claude being told to continue or message subagents with SendMessage in sessions, including resumed ones, where a host, a permission rule or a --tools list removed that tool
- Fixed subagents and --agent sessions being told a built-in tool was disabled for the whole session when only their own tool list left it out
- Fixed a claude.ai-synced skill's edited description sometimes not reaching the model until a new conversation or /clear
- Fixed claude logs, stop, kill, rm and claude daemon status, stop, uninstall sometimes signing you out when your login had expired or was about to
- Fixed a custom agent named worker being shown as "Agent" when it starts, and the agent detail dialog's title losing the agent type once the agent finishes
- Fixed the Artifact tool's transcript row briefly reading Artifact("(unprintable path)") while a publish call was still streaming in
- Fixed the /ultrareview upload on Linux wrongly refusing some repositories, such as one inside another checkout, over a settings file that "could not be parsed" while a sandboxed command was running
- Fixed the /ultrareview upload's refusal over split-index files advising a git command that could leave git unable to read its index
- Fixed replies in very long Remote Control and cloud sessions that could still appear a block at a time instead of streaming in
- Fixed Remote Control uploading a session's starting history again after every credential recovery
- Fixed PushNotification reporting "Remote Control inactive" in sessions started with claude remote-control
- Fixed a mod's hooks on classic. events being skipped while the plugin hooks worker restarts, which left settings hooks to answer without them
- Fixed claude plugin test failing for mods that call $.session.append; tests can read the appended rows back with the new mock.session
- Fixed claude plugin eval refusing every Bash-granting run on Macs with Docker Desktop (links under ~/.docker/bin); the refusal now names which part of a credential store held the link
- Fixed the Claude apps gateway refusing to start when a desktop policy sets Claude Desktop's built-in browser keys, such as builtinBrowserEnabled
- Fixed claude agents offering bypass permissions that background sessions then ignored when consent was saved only in .claude/settings.local.json or a --settings file; it now asks for consent first, and a session that ignores bypass shows a short notice that stays
- Fixed ← backgrounding a session after 10 seconds while the prompt held unsent text (it now cancels the move) or a question was waiting for your answer
- Fixed Esc, or No without feedback, on a permission prompt not stopping the turn when ← had just been pressed to move the session to the background
- Fixed the agents view briefly replacing the session list with placeholder rows when the sessions folder could not be read (for example, too many open files)
- Fixed path-scoped rules and nested CLAUDE.md files not loading when Claude views a file with a single-file cat, head, tail, sed -n or grep command in the Bash tool instead of the Read tool
- Fixed pasted text that begins and ends with the same words sometimes being sent to Claude as if it had been typed
- Fixed a skill name in pasted text being treated as typed when an accent typed or pasted right after the paste merged into its last letter
- Fixed /feedback returning to the drafts list after Ctrl+O or Ctrl+Z while a report was sending, leaving the send impossible to cancel
- Fixed claude purge stopping silently (exit 0, or a hang in a terminal) when a file or folder could not be deleted; it now deletes the rest, lists what it could not delete, and exits 1
- Fixed keybindings.json checks: a lone " " (space key) is no longer reported as an error, and keys like "ctrl+ k" now get a warning
- Fixed vim mode >> and << on a line of only spaces leaving the cursor past the end of the line, where a following x deleted nothing
- Fixed vim mode: after deleting whole lines in Visual mode (V then d) the cursor lands on the first non-blank, and . after it acts on the cursor's line
- Windows: Fixed stopping a status line, hook, or shell command sometimes terminating an unrelated process that had been given the same process ID
- Reverted the auto mode denial message change from 2.1.281 that told Claude a denial covers the outcome, not only the exact command
- Reverted the 2.1.290 fix for cloud sessions staying asleep after a container restart lost a pending /loop wakeup or scheduled task; Claude is no longer told, and the session stays asleep
- Improved startup for Team and Enterprise organi
Other Recent Claude Code Releases
- v2.1.291 (October 6, 2026)
- v2.1.290 (October 5, 2026)
- v2.1.289 (October 3, 2026)
- v2.1.288 (October 2, 2026)
- v2.1.287 (October 1, 2026)
All Claude Code releases · All AI coding tool releases on Havoptic