Digest / January 21, 2026
Claude Code Issues Digest — January 21, 2026
177 new issues filed ·
146 resolved in anthropics/claude-code (UTC day).
New issues (177)
- [BUG] In Linux terminal, Chinese characters do not appear while typing
- [Bug] Excessive memory consumption during session index initialization
- [FEATURE] code-review plugin skips review after new commits if Claude already commented
- Permission 'ask' list not triggering prompt for git push despite correct configuration
- [Bug] /-resume command does not display teleported sessions
- [BUG] Claude Code hangs when Git branch comparison is triggered
- [BUG] ExitPlanMode tool fails with "AbortError" - hangs indefinitely when MCP servers active
- [FEATURE] Regional Model Selection in Claude Code
- [Feature Request] Add global MCP enable/disable configuration to avoid per-session toggling
- Sessions started with slash commands have 'No prompt' and are unsearchable in /resume
- High latency in hook invocation for Notification events
- Feature request: Hook for when permission prompt is answered
- [BUG] Syntax highlighting colors word after slash command blue
- [Bug] Anthropic API Error: Image exceeds 5 MB maximum size limit
- [BUG] Cannot disable built-in "Claude is waiting for your input" iTerm notification (macOS)
- [BUG] Incorrect determination of remaining tokens
- [FEATURE] Account-level CLAUDE.md
- [BUG]Claude Code ignores CLAUDE.md rules repeatedly despite acknowledgment
- [BUG] preferredNotifChannel: none does not suppress OSC notifications in Ghostty
- [BUG] Windows: cmd (Command Prompt) rendering issue - text overlapping and garbled display since v2.1.3~v2.1.5
- Thai combining characters (vowels/tone marks) display as boxes in input field
- STOP DUMBING DOWN YOUR MODELS WHEN YOU ARE MAKING UPGRADES OR CHANGES! THIS IS DANGEROUS...AT LEAST LET THE USERS KNOW!
- [Bug] Anthropic API Error: Could not process image
- UserPromptSubmit hook systemMessage not injected into context
- [Feature Request] VS Code Extension: Start session from specific folder via context menu or setting
- [BUG] In Claude Code versions after 2.1.7, the input_tokens and output_tokens fields in the JSON are inaccurate
- [BUG] Session resume still doesn't display previous conversation messages (regression from #8937)
- [Bug] Command autocomplete incorrectly selects /compact when typing /context
- [MODEL] Frequently uses Bash tools (sed/grep/etc) when use-case is well aligned to other builtin tools (Read/Grep/etc)
- Ralph Loop: Chrome MCP tools not available
- [Bug] Incorrect Atlassian MCP setup command in documentation
- [BUG] WSL binary executes Bash commands through Windows instead of the environment it was started in making claude code unusable for wsl!
- [Bug] CLI freezes when resuming completed conversation since v2.1.14
- Voice Input for Chatbot: Noise Handling & Custom Vocabulary
- typescript-lsp plugin fails on Windows: spawn ENOENT for npm global binaries
- [BUG] Claude ignores hook instructions despite system prompt directive
- [Feature Request] MCP Chrome: Add screenshot save-to-file action and quality control
- [BUG] Up arrow history no longer preserves pastes, freezes process
- Claude Code CLI Bug Report: Bash Tool Returns No Output on macOS 26
- Roadmap generation fails with exit code 1 when .claude/settings.local.json has restrictive Bash permissions
- [BUG] Claude Code crashes with Bun panic in Visual Studio Code on Windows 11
- [Bug] TMPDIR not respecting environment variable, hardcoded to /tmp
- [BUG] context_window metrics not updated after /compact until next API interaction
- [BUG]
- [BUG] Diff view shows extra line break when line contains CJK characters
- [FEATURE] automatic retry with a different model - (on case of issue)
- You've hit your limit · While usage is still at 84%
- [FEATURE] Add /copy-location command to capture session + working directory for easy resuming
- [BUG] Privacy policy choice doesn't save
- [BUG] Terminal output has incorrect syntax highlighting - certain words appear highlighted unexpectedly
- [DOCS] Broken Keyword Argument Support: Parameter Name Mismatch in Python SDK Docs
- [DOCS] Documentation incorrectly instructs users to manually set `CLAUDE_CODE_ENABLE_SDK_FILE_CHECKPOINTING` env var despite automatic handling
- [DOCS] Inconsistent MCP Server `type` configuration between Messages API and Agent SDK
- [DOCS] Logic Flaw in Token Calculation for SDK Compaction with Server-Side Tools
- [DOCS] Client SDK Tool Runner capabilities and Missing Beta Headers
- [DOCS] Missing `code_execution_20250825` Tool Schema in Messages API Reference
- [DOCS] Python Agent SDK: Invalid method call `set_permission_mode` on `query()` iterator in permissions guide
- [DOCS] Python SDK `@tool` decorator missing `allowed_callers` parameter for Programmatic Tool Calling
- [DOCS] [Python Agent SDK] Missing `compaction_control` parameter in `ClaudeAgentOptions` vs Documentation
- [DOCS] Outdated UserMessage Class Definition in Python SDK Reference
- [DOCS] Blocking `input()` usage in async `can_use_tool` callback freezes event loop in Python examples
- [DOCS] Logic flaw in Python File Checkpointing example creates potential race condition
- [DOCS] Python SDK Code Example for "Permissions Fallback" Raises Runtime ValueError
- [DOCS] Missing required `code-execution` beta header in Programmatic Tool Calling Quick Start examples
- [DOCS] Broken logic in Computer Use "agent loop" example code regarding Text Editor tool naming
- [DOCS] Inconsistency in Bash Tool Input Schema: `restart` parameter used in examples but missing from SDK definitions
- [DOCS] Python SDK `can_use_tool` requires undocumented dummy hook workaround due to premature stream closure
- Polecat allocator can assign infrastructure agent names (witness, refinery)
- [DX] installed_plugins.json naming is misleading - file contains disabled plugins too
- [BUG] Shift-Enter sometimes creates newline, sometimes sends prompt
- Claude gets stuck in infinite loop repeating the same failing command
- [Bug] All-time model stats showing stale data compared to 7-day/30-day usage metrics
- [BUG] Image base64 size error persists
- [BUG] Loop file system calls on .config.json when typing "/"
- [BUG] Ctrl+C, Ctrl+U, Ctrl+V shortcuts not working with Russian keyboard layout
- [ENHANCEMENT] Ctrl+R history search should be case-insensitive
- [BUG] Cursor invisible in text input boxes with Dark (ANSI) theme
- [BUG] --resume fails after /rename when called from different directory
- [BUG] Error: Claude Code process exited with code 3221225477
- [Bug] Session usage percentage mismatch between Claude Code and Claude app
- [Bug] Claude hangs the terminal hard while thinking.
- Add postal code and street address filters to /v1/search
- [BUG] Using Claude Code with "@reference/" file reference forces a prepend of "@../reference"
- [BUG] Nano editor displays "unknown sequence" error on Ctrl/Esc key input
- [Bug] Autocomplete selects wrong command after typing `/clear`
- [BUG] Data validation not performed before analysis, leading to multiple corrections
- [FEATURE] Add option to disable welcome splash screen on startup
- [BUG] Claude Code freezes with memory leak when processing output with extremely long lines (minified files)
- [Bug] Terminal freezes when pasting `docker stats --no-stream` output directly into console
- [Feature Request] Multi-account/profile support with CLI flags
- [BUG]
- [BUG] claude code "current_usage" is broken for statusline
- Settings file corruption: 'Always allow' stores entire command content instead of extracting pattern
- [BUG] Crash when autocompleting slash command name
- ..
- API Error 400: tool_result block missing corresponding tool_use block
- [BUG] Skills with disable-model-invocation: true only visible to LLM when slash command is at message start
- [BUG] Terminal.app freezes when opening new window while Claude Code sessions are running
- [BUG] MCP Tool Permissions Not Persisting Between Chats in claude.ai Projects (Team Plan)
- [Bug] Chat freeze on file update with unexpected token consumption
- File watcher EINVAL error prints over TUI input textbox
- [BUG] Triggers file watchers since 2.1.7
- [Bug] Private marketplace plugins not available in slash commands across repos
- Context compaction loses CLAUDE.md guidelines
- [BUG] Claude Code interactive TUI in Konsole 23.08.5 — overwrites existing screen output instead of starting at current cursor position
- [Bug] MacWhisper fn key shortcut not working in WebStorm Claude plugin
- [BUG] Unified Bug Report: Claude Code Agent Systematic Failure Patterns
- [Feature Request] Claude in Chrome extension multi-profile support
- [FEATURE] Create separate frontend branch from main
- [BUG] ENAMETOOLONG when working in deeply nested directories (still reproducible in 2.0.76)
- /plugins Discover hides plugins installed at project scope in other projects
- [BUG] [claude.ai] Compaction fails silently on web/desktop/mobile — related to #16349
- [BUG] Edit Tool Modifies File CreationTime on Windows Powershell, Breaking Timestamp-Based UUID Systems
- [BUG] Bash tool fails to capture stdout from shell scripts on Windows MINGW/Git Bash
- [BUG] Conversation in another directory not reachable
- Add feedback tracking system for /feedback submissions
- Namespaced commands in subdirectories with colon syntax not working
- [BUG] 'context: fork' in a skill breaks AskUserQuestion
- [Bug] Session rename hotkey "R" not functional in session picker
- [MODEL] Claude Code
- [BUG] Blank screen on start
- MCP marketplace tool names exceed 64 character limit
- [Bug] Task subagent spawning fails silently, causing hang on execution
- [Feature Request] User-level MCP server disable flag with project-level override support
- Claude should verify technical claims in plans before executing
- [BUG] Statusline symbols get rendered in the message stream
- [BUG] Failure when there's over 100 images
- [FEATURE] Support subdirectories in git-repositories as the location of plugins in the plugin-marketplace
- [FEATURE] Chat Status Visibility Issues
- [BUG] Claude Code for VS Code and LaTeX Workshop causing extension host to crash
- [FEATURE] Explicit and callable consolidation subagent/join pattern
- [BUG] tengu_scratch field when set to true causes claude to fail launching and freeze CLI
- Esc key doesn't exit /help menu as indicated
- [FEATURE] Auto compact and pre compact param separation
- [Feature Request] Add CLI command for programmatic session renaming
- [CRITICAL] Plan mode has no tool-level enforcement - write operations execute despite read-only guarantee
- [FEATURE] .claudeignore
- Plan mode presents redundant/confusing options
- [FEATURE] Claude-invocable conditional /compact for automated workflows
- [Feature Request] Add new tasks to todo list when user requests additional work
- hasAvailableSubscription incorrectly set to false despite active Pro/Max subscription
- Public API Endpoint for Claude.ai Usage Limits
- Feature Request: Hook event for context window threshold alerts
- [BUG] Tool search fails when MCP tool names exceed 64 chars
- API stream hangs mid-response on complex generation tasks (all models: Opus, Sonnet, Haiku)
- IDE disconnected during long-running commands
- [BUG] Skill tool incorrectly loads commands from .claude/commands/ as skills
- [FEATURE] Configurable follow-up prompt suggestions for commands and skills
- [BUG] Session resume hangs due to progress entry bloat from subagents
- [BUG] Conversation compaction loses entire history, ctrl+e unresponsive
- code-simplifier plugin listed as Skill but only works as Task agent
- [BUG] ENABLE_TOOL_SEARCH auto mode not triggering despite MCP tools exceeding 10% threshold
- [FEATURE] Feature Request: Granular Token Attribution in `/context` (Reveal specific costs for Hooks, MCPs, and Templates)
- [Bug] Subagent outputs include verbose API metadata causing session slowdown
- SessionStart hooks fire for disabled plugins (settings.local.json override ignored)
- TUI shows stale background task count after tasks complete
- [BUG] `/clear` no longer clears terminal output
- [FEATURE] Easy way to disable humorous reasoning messages.
- [BUG] homebrew 2.1.14 blocked by macOS Gatekeeper (not notorized?)
- [FEATURE] Enhanced Message Visual Separation in Chat Interface
- [BUG] Cached plugin overrides local plugin with same name.
- Claude Code hangs with high CPU after parallel Bash tool calls (unresponsive to SIGINT/SIGTERM)
- [DOCS] Missing documentation on Bash tool output limits (30k characters) and truncation behavior
- [Bug] Image processing fails with "could not process image" error regardless of input
- Feature request: /cd command to change working directory mid-session
- [BUG] Bun crashes with "CPU lacks AVX support. Please consider upgrading to a newer CPU."
- Update notification shows when already on latest Homebrew version
- [FEATURE] Update /usage in claude CLI to show the account I'm using to login
- v2.1.15 crashes on CPUs without AVX (regression from 2.1.14)
- VSCode extension consumes excessive tokens in background
- [FEATURE] Conversation Lifecycle Hooks for Context Engineering/Memory Provider Integration
- [BUG] Duplicate project entries in .claude.json due to Windows path format inconsistency
- [BUG] Navigate tool corrupts chrome:// and about: URLs by prepending https://
- ResultMessage missing errors field from Claude JSON output
- [BUG] Skills which manually invoke do not automatically invoke
- /resume shows empty list for projects with spaces in path
- [Bug] Claude Code ignores user instructions and executes unrelated tasks
Resolved issues (146)
- [BUG] very frustrating CC VS code extension issue.
- [DOCS] Missing documentation for `Setup` hook event and associated CLI flags (`--init`, `--init-only`, `--maintenance`)
- Permission 'ask' list not triggering prompt for git push despite correct configuration
- [DOCS] Contradiction in Subagent Model Inheritance: Documentation vs. v2.1.0 Behavior
- [BUG] NEed an ability to rename the claude code sessions
- [Bug] Repeated permission prompts for directory despite session-level approval
- [DOCS] Inconsistent Windows Managed Settings path (Deprecated `C:\ProgramData` vs `C:\Program Files`)
- [DOCS] Documentation Consistency: "SlashCommand" vs "Skill" Tool Naming Artifacts
- [DOCS] Contradictory information regarding JSON Schema numerical constraints support in Agent SDK and Structured Outputs
- [DOCS] [Python SDK] `system_prompt` documentation incorrectly suggests string literal for "claude_code" preset
- [DOCS] Major Inconsistency in `SKILL.md` `allowed-tools` support between Claude Code CLI and Agent SDK
- [DOCS] Missing beta header requirements in Agent SDK Structured Outputs documentation
- [DOCS] Missing Structured Outputs incompatibility notice in Citations guide
- [DOCS] Incomplete `Message` Union Type in Python SDK Reference
- Feature request: Plugin marketplace support
- [DOCS] Terminology Inconsistency: Standardize "Claude Code SDK" to "Claude Agent SDK" in GitHub Actions documentation
- [DOCS] Inconsistency in Python SDK Hook Event support for `SubagentStart`
- [DOCS] Python type definitions missing `parent_tool_use_id` for subagent tracking
- [BUG] Cannot disable built-in "Claude is waiting for your input" iTerm notification (macOS)
- [DOCS] Documentation Contradiction: Clarify `Shift+Enter` availability vs. `/terminal-setup` requirements
- [FEATURE] Account-level CLAUDE.md
- [DOCS] Redundant Metadata – Plugin Manifest Structure in MCP Documentation
- [BUG] preferredNotifChannel: none does not suppress OSC notifications in Ghostty
- [DOCS] Clarify default behavior of MCP Tool Search in `docs/en/mcp.md`
- [DOCS] Inconsistent Security Guidance Regarding Bash Permission Prefix Matching
- [DOCS] Inconsistent installation instructions: Troubleshooting guide recommends deprecated NPM method instead of native installer
- [BUG] Session resume still doesn't display previous conversation messages (regression from #8937)
- [BUG] Add Marketplace closes when you type the letter 'n' in the string
- Voice Input for Chatbot: Noise Handling & Custom Vocabulary
- [BUG] Thinking block modification error on v2.1.12 with fresh conversation
- [BUG] /context not working as it used to
- Polecat allocator can assign infrastructure agent names (witness, refinery)
- Feature request: Add browser tab group cleanup to Claude in Chrome extension
- Plugin agents not loading in v2.1.12
- [BUG] Orphaned background agent when context limit triggers early due to percentage mismatch
- [FEATURE] Auto-continue after the limit is reset
- Feature: Show context metrics at plan approval prompt
- Slash command autocomplete selects second item instead of first/exact match
- [BUG] [macOS GUI] Session file grows to 3.1 GB causing app crash and preventing new sessions
- [BUG] Claude Code process exited with code 3 when I try any input.
- Statusline permanently disappears after /plan command and other slash commands
- Permission wildcard * doesn't match escaped $ in file paths
- Claude Code rewrites .mcp.json and strips env configuration
- Temporary working directory files (tmpclaude-*.cwd) scattered in project root instead of .specstory/history
- [Bug] Anthropic API Error: Tool result block missing corresponding tool use block
- [Bug] Inspector.cs Main() entry point prevents Program.cs execution in dotnet run
- GitHub plugin OAuth fails: "Incompatible auth server"
- [FEATURE] Add Vim mode to custom status line configuration
- Autocomplete suggestions should not propose hidden dot-files or visibility changes
- [Bug] Concurrent Claude Code sessions in same repository cause mutual interference
- [BUG] /new command selects /init instead of /clear (new) despite being first match
- [BUG] Slash command autocomplete highlights wrong item - second match selected instead of first
- [MODEL] Claude incorrectly states Ctrl+G (nvim shortcut) doesn't exist when asked
- Browser automation should scope actions to specific tab ID and close tabs when done
- [BUG] Command completion selects second item instead of exact match
- Repeated failures
- Allow subagents to forward permission requests to foreground conversation
- Session cleanup deletes same-day sessions unexpectedly
- [BUG] Cannot type the letter 'n' in new hook command input
- [Bug] /context command non-functional or displays incorrectly
- [Bug] /clear command doesn't respect defaultMode setting
- Glob tool fails to find files on Windows/MSYS when using recursive patterns or default working directory
- [Bug] Lack of visibility into Claude's intermediate reasoning and file operations
- [Bug] Claude stops responding and skips project discovery and interview menu
- [Bug] Plan mode stuck in loop when updating file to empty content with post tool
- [BUG] Claude Code accessing file location other than those it was given permission to use
- [BUG] Changes to `.claude/` are not detected until session restart
- [Bug] Graph loop stop hook fails on Windows PowerShell
- [BUG] plan mode - it should show todo list on change request
- [FEATURE] Provide a way to remap Ctrl+o
- [BUG] Claude Code: Cannot run Electron apps on Windows - bash/electron compatibility issue
- [Bug] Plan file write permissions not persisted in session
- activeOutputStyle setting not propagated to status line runtime context
- Bug: allowed-tools in skill frontmatter not enforced
- Claude Code lacks fundamental change control discipline - permanent data loss
- [Bug] TUI hangs and stops responding, requires CTRL+C to restart
- Autocomplete ignores prefix match and defaults to wrong command
- [Bug] Fuzzy file selector not clearing state on repeated selection
- [BUG] claude code create project folders delimited by "-" but this is a legitimate character in the path
- [Bug] Context panel displaying right-aligned instead of left-aligned
- [BUG] UI flickering in VS Code terminal during tool usage and general operation
- [FEATURE] Need /chrome Chrome integration support in VS Code extension for Claude Code
- Feature Request: Integration between Claude Code and Claude Chat Projects
- [FEATURE] Show token usage preview before sending message and detailed error when context exhausted
- Feature Request: Permission mode for "investigate freely, prompt before modifying"
- [FEATURE] reload config on SIGUSR1
- [Bug] Menu parsing error with BMAD agent - X.description.split is not a function
- [BUG] max_tokens: 64001 > 64000 error on Opus 4.5 - broken since v2.1.9
- [BUG] Conversation text becomes unreadable when permission dialog is displayed in VSCode extension
- initialPermissionMode not applied when resuming sessions in VSCode extension
- [Bug] Context window cleared prematurely, Claude loses conversation history
- Claude ignores MANDATORY agent instructions in custom agent descriptions
- [BUG] Cursor blinks below status bar instead of at input prompt position
- [Bug] ralph-loop plugin: Windows path corruption in stop hook execution
- [BUG] Ctrl+C, Ctrl+U, Ctrl+V shortcuts not working with Russian keyboard layout
- Feature: Add usage reset time to status line metadata for customization
- [BUG] Pro Plan token limits not applying in Claude Code session
- [BUG] Local MCP server will not trust self-signed certs
- Feature Request: Integrated Parallel Task Management and Worktree Orchestration
- Cloudflare Worker Compatibility
- [BUG] ENAMETOOLONG when saving conversation history with deeply nested working directories
- [BUG] /compact causes Claude Code to ignore CLAUDE.md
- Conversation history lost when changing directories with cd command
- [BUG] v2.0.14 macOS Keychain issue - OAuth authentication doesn't persist without security unlock-keychain each session
- [Bug] SessionStart hook additionalContext not persisting to transcript file
- [FEATURE] Display telemetry notification and destination on startup
- [Feature Request] Workspace-Level Privacy Settings for Training Consent
- [BUG] OpenTelemetry telemetry cannot be disabled on Windows - outputs personal data every 30 seconds
- Claude Code logs partial keystrokes and stores plaintext emails in ~/.claude.json
- [FEATURE] stop stealing focus to ask me to type 1, 2 or 3
- [Bug] Claude Code ignores explicit user instructions for review before commit
- [BUG] AskUserQuestion multiSelect: Enter key acts like Tab instead of selecting options
- [BUG] Every other 'edit' performed in a sub-agent ends up destroying the code
- [FEATURE] less update available notifications
- [FEATURE] Display CLAUDE.md loading status at startup
- [BUG] Figma returns PNG, but CC API expect JPG resulting in ERROR 400.
- [BUG] "Read" and "Update" tool slow and will stuck main process of claude code.
- Scroll overflow bug in Create Endpoints modal
- [FEATURE] Better context window handling in SDK headless mode
- [FEATURE] For Claude Web add ability to create custom session names/titles
- [DOCS] Missing skills field in Component configuration fields documentation
- [BUG] "Respect Git Ignore" setting doesn't prevent access to gitignored files via Bash tool
- [FEATURE]
- [BUG] The chat prompt grabs the input when trying to maximize the main panel via keyboard shortcut
- [BUG] Banned account after renew subscriptions.
- [Bug] Egress proxy blocks GitHub subdomains, breaking git operations in web bash environment
- conversation compression
- [BUG] Conversations that have errors during chat title generation (i.e., what the chat is about) don't appear in --resume list
- Agent keeps stopping all day i have to manually ask it why did it stop so it will carry on it's work even after it says it has to do more work
- [Bug] Claude frequently misuses parameter labels in Python code, wasting tokens on corrections
- [BUG] Loop file system calls on .config.json when typing "/"
- ..
- [BUG] Using Claude Code with "@reference/" file reference forces a prepend of "@../reference"
- [Bug] Conversation resume writes status message then freezes indefinitely
- [Bug] TMPDIR not respecting environment variable, hardcoded to /tmp
- [BUG] Error: Claude Code process exited with code 3221225477
- Ignore
- [FEATURE] Restore explicit ultrathink keyword as opt-in extended thinking mode - Quality degradation since automatic thinking
- [FEATURE] Support subdirectories in git-repositories as the location of plugins in the plugin-marketplace
- [BUG] Statusline symbols get rendered in the message stream
- Terminal becomes unresponsive after completing work (UI frozen, process alive)
- Plan mode presents redundant/confusing options
- [BUG] Claude Code VSCode Extension sets NODE_ENV=production in child process environment
- [BUG] Session resume hangs due to progress entry bloat from subagents
- [BUG] Opus 4.5 showing in Claude Code CLI, but not showing in Claude Code VSCode extension
- ResultMessage missing errors field from Claude JSON output