Claude Code v2.1.178
Released Jun 15, 2026 (2 months ago).
118 issues reference this build
13 still open
105 resolved (89%)
"References this build" means the issue body mentions running 2.1.178 (from the
bug-report template). It reflects report volume, not a proven defect count — an issue may mention a
version without being caused by it. First-party data from the anthropics/claude-code tracker.
Top issues reported on v2.1.178
Ranked by community engagement (reactions and comments).
- 2.1.178: native team-management tools TeamCreate / TeamDelete no longer surfaced (regression from 2.1.177)
- [Bug] Terminal text display corruption resolved by window resize
- [Bug] Opus4.8 slow performance across all effort levels
- [BUG] Sonnet subagents fail from 1M context sessions with “Extra usage is required for 1M context” on Max 20x
- [Bug] Routine GitHub PR review request webhooks not triggering
- Feature request: event-triggered skills (skill frontmatter `on:` triggers or hook action type `skill`)
- [FEATURE] No single shortcut to clear the entire prompt buffer without interrupting a running agent
- [MODEL] claude-opus-4-8 hallucinated destructive OS commands (rm -rf / del /s /q) as prompt-injection warnings — confirmed clean via JSONL
- AltGr characters (@, [, {…) can't be typed on international keyboards — works in terminal, fails in Claude Code (follow-up to #18221)
- [Feature Request] Add keyboard shortcut to copy prompt input buffer to clipboard
- [Bug] ESC key stops work instead of dismissing /btw message during execution
- [Bug] Agent team tools not injected after auto-update to v2.1.178
- claude agents: entering a task intermittently shrinks the terminal window by ~1 row + 1 col (off-by-one resize, v2.1.178, Windows Terminal)
- [BUG] Concurrent sessions on different accounts share rate-limit display — statusline `rate_limits` shows another account's 5h/7d usage (display-only)
- [BUG] SubagentStop hook fires on main session/agent
- metadata.pluginRoot in marketplace.json is ignored — bare plugin source fails validation despite being documented
- [Bug] Age verification feature triggers Anthropic API content filtering error
- [BUG] VS Code: Input text lost when switching between chats or restarting extension
- [BUG] Single 2-minute agentic request consumed ~80% of 5-hour usage limit
- You've hit your session limit · resets 10:10pm (Asia/Calcutta)
- [Bug] Auto-update failed state cached in .last-update-result.json never self-heals
- [Bug] Workflow interrupted due to weekly usage limit spike, cached tokens not applied on resume
- High quota consumption (~30% to 40%) on first request after limit reset due to expired prompt cache + compaction deadlock
- skill-creator eval/optimizer leaks MCP child processes via headless 'claude -p' — exhausted memory, forced hard reboot
- [Bug] Anthropic API Error: 500 Internal Server Error
- [BUG] VS Code extension: effort slider shows "Extra high" while persisted `ultracode: true` is active — slider never reflects ultracode at session start
- [BUG] Fullscreen TUI: stale spinner rows + statusline vertical desync under nested/parallel subagent load (WSL2, v2.1.178)
- Auto-compaction drops PreToolUse read-state, causing infinite re-read loop on multi-file edits
- [Bug] Live ↓ tokens counter absent during thinking phase (2.1.177 -> 2.1.178 regression)
- [Bug] Session resume fails with persistent error after multiple days of workflow execution
Changelog
What's changed
- Added
Tool(param:value)syntax for permission rules to match a tool's input parameters (with*wildcard), e.g.Agent(model:opus)to block Opus subagents - Skills in nested
.claude/skillsdirectories now load when working on files there; on a name clash, the nested skill appears as<dir>:<name>so both stay available - Nested
.claude/directories: the agent, workflow, and output-style closest to the working directory now wins when names collide; project-scope workflow saves now target the closest existing.claude/workflows/ - Improved auto mode: subagent spawns are now evaluated by the classifier before launch, closing a gap where a subagent could request a blocked action without review
- Improved
/doctorwith consistent flat tree layout across all sections, clearer section status icons, and highlighted command names - Improved the skill listing truncation warning to show how many skill descriptions are affected
- Changed the workflow prompt keyword to use a purple shimmer highlight and trigger only on explicit phrases like "run a workflow" or "workflow:", not on any mention of the word
- Improved Remote Control error messages: connection failures now show a persistent red "/rc failed" indicator in the footer, and the "not yet enabled" error now explains whether it's a gate, a check failure, stale entitlement, or org policy
/bugnow requires a description before submitting, and no longer uses model-refusal text as the GitHub issue title- Fixed a crash (out-of-memory) when the CLI inherits a stale websocket/OAuth file-descriptor environment variable from a parent process
- Fixed Claude in Chrome silently failing to connect when the OAuth token belongs to a different account than the Claude Code login
- Fixed nested
.claude/skillsskills with directory-qualified names being blocked by permission prompts in non-interactive runs - Fixed several subagent issues: viewing a subagent's transcript now shows tool results and live progress, messages sent while it finishes its turn are no longer dropped, and backgrounding a running subagent (ctrl+b) no longer restarts it from scratch
- Fixed
claude agentsworkers failing with401 Invalid bearer tokenwhen the daemon was started from a shell with a custom API gateway viaANTHROPIC_BASE_URLandANTHROPIC_AUTH_TOKEN - Fixed compaction not honoring
--fallback-model: compaction now falls back to the configured fallback model chain on overload or model-availability errors - Fixed model requests continuing to fail with auth errors after credentials were refreshed outside the session, due to a stale cached request configuration
- Fixed background sessions created with
/bgor←←after a turn finished showing "Working" forever in the agents list - Fixed
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1preventing fresh marketplace installs from cloning - Fixed MCP server-level specs (
mcp__server,mcp__server__*,mcp__*) in subagentdisallowedToolsbeing silently ignored - Fixed vim mode undo:
unow steps through NORMAL/VISUAL-mode commands one at a time instead of merging commands in quick succession into a single undo step - Fixed statusline links with custom URI schemes (e.g.
vscode://) not opening when clicked inclaude agents - [VSCode] Fixed pressing Esc to dismiss a CJK IME candidate window canceling the running Claude task