Claude Code v2.1.108
Released Apr 14, 2026 (4 months ago).
81 issues reference this build
2 still open
79 resolved (98%)
"References this build" means the issue body mentions running 2.1.108 (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.108
Ranked by community engagement (reactions and comments).
- Resume crashes with "g9H is not a function" — REPL onSessionRestored undefined in 2.1.120
- [BUG] API Error: 500
- CLI auto-updater doesn't clean up old binaries, triggers repeated macOS TCC permission dialogs
- [BUG] No syntax highlighting for GDScript (.gd) files
- [BUG] 🚨 `--continue` and `-p` are now seriously broken together in 2.1.90
- [BUG] macOS Keychain warning on every launch: add-generic-password missing -U flag causes -25299 "item already exists"
- [BUG] Custom skills from ~/.claude/skills/ not appearing in "/" autocomplete dropdown (Desktop app, Windows)
- [BUG] /usage weekly usage bar missing — only daily bar renders
- [Bug] Unexpected quota consumption spike without usage pattern changes
- [BUG] Not Showing "Usage" bars and percentage in under the /status command -> Usage bar ->
- [Bug] Anthropic API Error: Internal Server Error (500)
- Task notifications leak between concurrent sessions in the same cwd (Monitor + background Bash)
- --resume shows no sessions when cwd is a bare repo root with worktrees
- [BUG] Chinese IME + slash command: pressing Enter during IME composition clears input instead of executing command
- [Bug Report] POWER USER PISSED OFF - CLAUDE IS BROKEN AND GETTING WORSE NOT BETTER - HELP PLEASE!
- Claude Code CLI unusable on pre-Haswell Intel Macs (no AVX2) — need Node.js fallback or non-AVX binary
- [Bug] Skill invocation and instruction retention degradation
- [Bug] Anthropic API Error: Extra usage required for non-1M context model
- Scroll position jumps hundreds of pages when scrolling up during/after output
- [BUG] /model picker selects global.* inference profile instead of regional eu./apac. on non-US AWS_REGION (v2.1.116)
- [Bug] Claude usage spikes to exactly 12% on every first message
- [Bug] Incorrect `--` separator position in `claude mcp add` command documentation
- [BUG] Slash command autocomplete shows only ~5 built-in commands, hides all 78 custom skills (regression from #22020)
- Custom slash commands from .claude/commands/ not populating / autocomplete menu (v2.1.108)
- [Bug] claude process CPU spikes 50-100% when idle (regression in 2.1.108)
- [BUG] uncacheable system prompt caused by `Primary working directory:` in git worktree
- [Bug] Post-/compact continue references wrong session context (cross-session memory bleed)
- Remote Control: session URL opens in browser instead of Claude mobile app, requiring re-authentication
- [BUG] User prompt text permanently lost when skill invocation fails (Desktop)
- [BUG] Preview button greyed out in Claude Desktop
Changelog
What's changed
- Added
ENABLE_PROMPT_CACHING_1Henv var to opt into 1-hour prompt cache TTL on API key, Bedrock, Vertex, and Foundry (ENABLE_PROMPT_CACHING_1H_BEDROCKis deprecated but still honored), andFORCE_PROMPT_CACHING_5Mto force 5-minute TTL - Added recap feature to provide context when returning to a session, configurable in /config and manually invocable with /recap; force with
CLAUDE_CODE_ENABLE_AWAY_SUMMARYif telemetry disabled. - The model can now discover and invoke built-in slash commands like
/init,/review, and/security-reviewvia the Skill tool /undois now an alias for/rewind- Improved
/modelto warn before switching models mid-conversation, since the next response re-reads the full history uncached - Improved
/resumepicker to default to sessions from the current directory; pressCtrl+Ato show all projects - Improved error messages: server rate limits are now distinguished from plan usage limits; 5xx/529 errors show a link to status.claude.com; unknown slash commands suggest the closest match
- Reduced memory footprint for file reads, edits, and syntax highlighting by loading language grammars on demand
- Added "verbose" indicator when viewing the detailed transcript (
Ctrl+O) - Added a warning at startup when prompt caching is disabled via
DISABLE_PROMPT_CACHING*environment variables - Fixed paste not working in the
/logincode prompt (regression in 2.1.105) - Fixed subscribers who set
DISABLE_TELEMETRYfalling back to 5-minute prompt cache TTL instead of 1 hour - Fixed Agent tool prompting for permission in auto mode when the safety classifier's transcript exceeded its context window
- Fixed Bash tool producing no output when
CLAUDE_ENV_FILE(e.g.~/.zprofile) ends with a#comment line - Fixed
claude --resume <session-id>losing the session's custom name and color set via/rename - Fixed session titles showing placeholder example text when the first message is a short greeting
- Fixed terminal escape codes appearing as garbage text in the prompt input after
--teleport - Fixed
/feedbackretry: pressing Enter to resubmit after a failure now works without first editing the description - Fixed
--teleportand--resume <id>precondition errors (e.g. dirty git tree, session not found) exiting silently instead of showing the error message - Fixed Remote Control session titles set in the web UI being overwritten by auto-generated titles after the third message
- Fixed
--resumetruncating sessions when the transcript contained a self-referencing message - Fixed transcript write failures (e.g., disk full) being silently dropped instead of being logged
- Fixed diacritical marks (accents, umlauts, cedillas) being dropped from responses when the
languagesetting is configured - Fixed policy-managed plugins never auto-updating when running from a different project than where they were first installed