Claude Code v2.1.280 Ships Opus 5.5 as Default With 1M Context
Claude Code v2.1.280 is out, and the headline change is a model swap: claude-opus-5-5 is now the default Opus model. Anthropic lists it as 1M context at $4/$20 per Mtok, with cache reads at $0.20/Mtok.
New env var for MCP descriptions
MCP tool descriptions and server instructions were previously capped at 2,048 characters per server. You can now override that with CLAUDE_CODE_MAX_MCP_DESCRIPTION_LENGTH, which applies to every MCP server in the session.
Symlink write handling
Writes through a symlinked path were being judged by their in-tree spelling. That's fixed: the prompt now names where the write actually lands, and acceptEdits, allow rules, and auto mode no longer approve a write that lands outside the tree.
Auto mode stops looping
- When a safety check declined to review an action, auto mode retried it repeatedly. Now the action is denied once, with a note that retrying won't help.
- When a safety check gave no answer, auto mode denied actions repeatedly without pause. Retries now back off, and the turn stops with a message after ten consecutive denials.
Tool-call validation
Write calls no longer fail validation when a model sends path, file_text, file_content, or a stray description instead of file_path and content.
Keybinding and terminal fixes
- Pressing Ctrl+C or Ctrl+D twice in most dialogs (
/model,/effort,/config,/status,/usage,/plugin,/sandbox,/permissions,/artifacts,/mobile,/login,/upgrade,/usage-credits,/install-github-app,/setup-bedrock,/setup-vertex) used to quit Claude Code instead of closing the dialog. - A stray
nno longer closes dialogs and a strayyno longer confirms them — Enter and Esc accept and cancel. To restore the old behavior, bindy/ntoconfirm:yes/confirm:noinkeybindings.json. - Text fields in dialogs were losing typed letters, digits, or Space to a keybinding on that key.
- The prompt line on Windows terminals stayed scrambled after invisible characters were removed on Enter; the screen is now repainted so you review the exact text that gets sent.
- The invisible-character cleanup was stripping the zero-width non-joiner that Persian and Arabic use to attach suffixes to Latin words or numbers.
Voice dictation and caching
- Ctrl+C now stops voice dictation (previously the prompt cleared but the mic kept recording); Esc cancels while a transcript is processing; held Space no longer starts dictation from the transcript view or vim NORMAL mode.
- A model switch made from a host app (Claude Desktop, VS Code, SDK) while Claude is working no longer causes a prompt-cache miss on the next prompt.
- Resumed fork subagents now re-send their original tool list instead of rebuilding it, which had broken prompt caching for that agent.
- Subagent hand-back messages no longer show an internal provenance preamble when expanded outside verbose mode.
Plugin and skill fixes
installed_plugins.jsonno longer keeps the install-time commit after updating a plugin from a GitHub repo or git URL tracking a branch or tag.- Skills in
~/.claude/skills/were being moved to~/.claude/skills/.trash/when amanifest.jsonin that folder listed their names. - A skill you switched off now shows a dim ◯ instead of the same red ✘ used for a plugin that failed to load in
/pluginand/skills.
Observability and UI
The hook_execution_complete OpenTelemetry event now includes hook output sizes and the number of oversized outputs saved to a file. Mouse support extends further in fullscreen mode: the wheel scrolls the /skills list and skill state options in /plugin are clickable. Home/End now work in the /config settings list and selection lists like /model, /memory, and permission prompts. Various border, highlight, and icon-consistency bugs across /mcp, /plugin, and /workflows were also patched.
If you run Claude Code in CI or with MCP servers, the auto-mode retry changes and the MCP description override are the two items worth reading twice.
📖 Read the full source: GitHub Claude-Code
👀 See Also

Claude Code v2.1.154: Opus 4.8, Dynamic Workflows, and Major Fixes
New release adds Opus 4.8 with high-effort defaults, dynamic workflows orchestrating tens to hundreds of agents, fast mode at 2x standard rate, and over a dozen bug fixes.
OpenClaw 2026.8.2 Regression: Agent Won't Post Tokens, Prefers Native X Search Over Custom Skills
A long-time OpenClaw user is downgrading for the first time since starting in early 2026, after 2026.8.2 made the agent refuse to relay one-off tokens in Telegram and prefer a native X search tool over custom skills.

SPLICE Benchmark Reveals VLMs Struggle with Temporal Reasoning, Rely on Language Priors
Research presented at EMNLP 2025 shows vision-language models score poorly on a video sequencing task where humans excel, with models like Gemini 2.0 Flash reaching 51% accuracy versus human performance of 85%. Models frequently rely on visual shortcuts and language descriptions rather than true visual understanding.

Research on AI Agent Consistency: Key Findings and Practical Takeaways
A study of 3,000 experiments across Claude, GPT-4o, and Llama reveals that consistent agents achieve 80–92% accuracy while inconsistent ones drop to 25–60%, with 69% of divergence occurring at the first tool call.