Core CLI issues on Linux — page 3
Issues the maintainers labelled both platform:linux and area:core.
1,380 issues · 163 open · 1,217 resolved (88%) · first seen May 7, 2025
Is this getting better or worse?
This class of problem is holding steady. 186 new reports in the last 90 days vs 220 in the 90 before — -15%. The open backlog peaked at 395 in 2025-12 and sits at 163 today.
Derived by counting each matching issue from its creation date until it closed. First-party
computation over the anthropics/claude-code tracker — the trend is not published
anywhere upstream.
Which builds report this
640 of these reports name the Claude Code build they were running, spanning 153 releases. Heaviest reporters:
- Claude Code v2.0.76
- Claude Code v2.1.29
- Claude Code v2.1.19
- Claude Code v2.1.25
- Claude Code v2.1.12
- Claude Code v2.1.119
- Claude Code v2.1.31
- Claude Code v2.1.27
Report volume, not a defect count: an issue can mention a build without that build having caused the failure. Versions come from the version string in the bug-report template, matched against real published tags.
Do these get fixed?
Median time to close is 42 days across 1,217 closures. Of the 1,217 closures with a recorded reason, 27% were closed as completed and 891 as not-planned or duplicate. The most recent completed fix landed in 2026-08.
Workarounds reported by the community
387 of these issues post a workaround someone says worked. The highest-engagement ones:
- [BUG] Conversation history invalidated on subsequent turns
- …put tokens, which can cause a massive spike in token usage. Workarounds to minimize cache invalidation: 1. Keep conversations shorter : Start new sessions for new tasks rather than continuing a single long session. Short…
Found in the thread of #40524 · resolved - Implement Agent-Scoped MCP Configuration with Strict Isolation
- …ent files appears to be silently ignored. --- Bug 2: Forced workaround defeats the purpose of scoping Because agent-level config doesn't work, the only option right now is to add the MCP server to at the plugin level. Bu…
Found in the thread of #4476 · resolved - Claude.ai MCP servers auto-injected into Claude Code without opt-in — causes OOM crashes on resource-constrained systems
- …r's Claude.ai account and load them into every CLI session. Workaround Manually editing to set: However, this is a cached flag and may be overwritten on next update/startup. Expected Behavior 1. This should be opt-in, no…
Found in the description of #20412 · resolved - [BUG] Oversized image breaks conversation permanently - no way to recover without starting new chat
- …retry without failed images, or client-side image resizing Workaround Currently, users must start a new conversation and manually reconstruct any important context.
Found in the description of #13480 · resolved - [BUG] Claude Code requires Node.js version 18 or higher to be installed.
- Workaround found : I managed to bypass this issue by: 1. Downgrading the Claude Code extension to v1.0.123 2. Restarting VSCode 3. Launching Claude Code - it then successfully loads version 2.0.0
Found in the thread of #8410 · resolved
Excerpts are quoted from the linked issue so you can judge relevance before opening it. Threads that only ask for a workaround, or report that there is none, are excluded. These are community suggestions, not official guidance from Anthropic — read the full thread before applying one.
Matching issues 201–300
Ranked by community engagement (reactions weighted over comments). Listing the top 300 of 1,380 matches; the statistics above cover all 1,380.
- [Bug] Auto-compact triggers far below 1M window on Opus 4.7 [1M] — severe token burn regression on Max 5x (post-2.1.116)
- Bug: Memory leak causing OOM kill on Linux (15-17GB memory consumption)
- [BUG] Claude Code freezes with memory leak when processing output with extremely long lines (minified files)
- [BUG] --mcp-config freezes claude command with or without existing MCP config file
- Stop hook receives stale transcript - race condition between file write and hook invocation
- Git process zombies causing sessions to hang mid-task
- [Bug] Repeated Failed File Update Attempts on Single File
- [BUG] Conversation Compaction Corrupts Tool Use/Result Pairs
- [BUG] 5 hour limit reached randomly, earlier and earlier
- [BUG] Claude repeatedly mistakes current year as 2024 despite environment showing 2025
- RangeError on Large Output
- Deterministic SIGSEGV on claude CLI startup (free/__newlocale/pthread_once)
- bypass permissions mode steers agents off Read/Edit/Grep onto composed shell strings, reintroducing quoting and exit-code failures that the structured tools cannot have
- [BUG] Streaming output tokens are incomplete in session.jsonl compared to /cost
- [BUG] New Claude Code sessions hang indefinitely - existing sessions work fine
- [BUG] Session ID has unexpected values for SessionStart:resume hooks
- [BUG] Startup crash in Docker: ENOSPC from settings file watcher
- Context Memory Loss After Auto Compact Summary
- [BUG] - Unable to connect to Anthropic services - behind corporate proxy
- [BUG] Repeated Bash tool-call loop during git workflow consumed session limit
- [BUG] v2.1.101 /resume regression: default view shows all projects, current-project filter shows empty, wrong messages displayed
- [BUG] Session resume loads zero conversation history — silently drops all context
- "Prompt too long" causes complete hardlock requiring session restart
- [BUG] Verified Evidence: Claude Code Delivers 10% of Requested Thinking Budget While Charging Full Price
- Claude Code crashes with SIGABRT when session JSONL files exceed V8 heap limit
- [BUG] --dangerously-skip-permissions ignores --permission-mode flag
- Bug: Multi-Session Hang - Only Latest CLI Session Works (WSL2 + OAuth)
- [BUG] ## CRITICAL: Claude Code executed rm -rf deleting entire home directory
- [Bug] Playwright Screenshot: Persistent API Error for Large Image Dimensions
- [Bug] Claude Code: Persistent Failure to Follow CLAUDE.md Instructions
- [BUG] Claude Code is displaying ludicrous behavior. Guardrails are failing.
- [BUG]
- [BUG] When Claude Code is running a Task tool and a sub-agent is processing something, something happens and Claude Code crashes.
- Systemwide CLAUDE.md Not Automatically Loaded on Startup
- [BUG] Segment Fault
- [BUG] Claude Code hangs silently with corrupted config instead of showing clear error
- [BUG] Claude CLI returns empty output with large stdin input in headless mode
- [BUG] Claude fails to launch when the working directory does not exist, displaying an error message.
- Hooks not executing despite following documentation
- [BUG] Global MCP config in ~./claude.json empties routinely
- [BUG] /model → Fable 5 blocks on usage credits, ignoring active promotional weekly allowance
- [BUG] Large session JSONL files cause Claude Code to hang and consume all available RAM
- [BUG] settings.json Proxy Configuration Doesn't Work for Claude (But CLI Does)
- [BUG] tengu_scratch field when set to true causes claude to fail launching and freeze CLI
- [BUG] Claude Code Creates ~/.config/git/ignore Without Permission
- [BUG] False positive "Config mismatch" warning when installation method matches
- Persistent Context Compaction Preventing Workflow Completion
- Uncaught Channel Closed Error in Promise Handling
- Local installation detection ignores CLAUDE_CONFIG_DIR environment variable
- [BUG] `--resume` drops the session's `--effort` level, invalidating the prompt cache
- [BUG] Bash and Read tool outputs arriving one turn late
- Opus 4.8: thinking blocks broken by context compaction — 400 error on every turn after first compaction
- 1M context window silently removed for Max 5x accounts in v2.1.112
- [BUG] Sessions started with TeamCreate (e.g. custom skills) permanently hidden from --resume
- Session resume freezes with 100% CPU due to redundant progress events in session files
- [CRITICAL] Plugin-MCP Configuration Mismatch Causes Misleading 'Request Timed Out' Errors
- [Bug] Performance degradation with continued use
- PreCompact hook not triggered when /compact command runs
- Plugin SessionStart hook not automatically triggered
- [BUG] Conversations that have errors during chat title generation (i.e., what the chat is about) don't appear in --resume list
- [BUG] claude --continue broken after using claude --resume - history.jsonl not updated
- [Bug] No assistant message found in API response
- [BUG] Environment Variables No Longer Override settings.json in v2.0.1
- [BUG] RangeError: Invalid string length
- PostToolUse hooks don't execute for failed Bash commands
- Agents List Command Fails to Display Configured Agents
- Claude Code crashes with v8::ToLocalChecked Error when reading files
- Feature request: allow Remote Control when ANTHROPIC_BASE_URL is a transparent local proxy to api.anthropic.com
- Server-side tool (server_tool_use) emitted but no result returned; response reports stop_reason: end_turn
- [Bug] Read on mislabeled .png causes unrecoverable 'Could not process image' session corruption
- [BUG] Effective usable context window is significantly reduced by infrastructure overhead
- [BUG] sessions-index.json stops updating - new sessions not appearing in /resume picker (Linux/WSL2)
- [BUG] Unbounded session file growth from verbose command output causes 100% CPU + OOM crash on ANY session start
- claude --resume crashes on killed sessions + Ctrl+C unresponsive during tool execution
- EACCES: permission denied on Termux/Android - hardcoded /tmp path ignores $TMPDIR
- [BUG] Please reopen #6377 ("Frontmatter Parsing Error: Missing 'name' Field Despite Valid YAML")
- [Bug] Focus reporting mode (ANSI 1004) not disabled on exit
- [Bug] Project files deleted despite cleanupPeriodDays set to 1825
- [BUG] Bash tool corrupts commands with multi-line + pipe, and $() in pipes
- [BUG] since a couple hours ago, the claude code agent often gets stuck while working. downgrading doesn't help.
- [BUG] Claude code is killed by OOM killer due to subprocess issue
- Is --allowedTools with --permission-mode bypassPermissions behavior expected?
- [BUG] React Hydration Error Prevents Claude Code Web Session Startup
- [BUG] 'Update' tool on a large file loads the entire file into context exceeding the compactable amount causing the chat to become irrecoverable.
- [BUG] Claude Code crashes with SIGABRT during shutdown due to MCP server termination failure
- [BUG] Session halts after receiving 400 API error (Output blocked by content filtering policy)
- [BUG] @FILE NAME syntax fails to auto-include files with spaces in filename
- [BUG] Node.js error when `ps` is unavailable
- [BUG] Conversation State Interruption: Claude Ignoring Queued User Messages During Active Processing
- ScheduleWakeup non-persistent + no remote interrupt = unrecoverable silent stuck sessions
- [BUG] ENAMETOOLONG creating ~/.claude/projects/ when cwd is long (eCryptfs NAME_MAX=143); reproduces via Claude Desktop cowork bootstrap
- [BUG] Memory Leaks with Opus 4.6 CLI - massive sudden spikes in RAM/SWAP usage
- [BUG] Session files grow unboundedly, causing OOM crash on startup ("Aborted (core dumped)")
- [BUG] Thinking content leaks to output despite properly closed thinking tags
- High CPU usage (27-33%) when idle - busy-wait loop in sched_yield/futex
- rm -rf command executed without permission despite explicit allow-list in settings.local.json
- ENXIO error when using --mcp-config or --settings flags in VS Code/Cursor terminal
- [Bug] Context limit reached: Cannot compact, operation fails
- [BUG] .claude/settings.json and settings.local.json resolve against literal cwd, not git root — subdirectory launches silently drop all project settings
- [BUG] 2.1.169: interactive sessions write no JSONL transcript (only ai-title stub) — reproduced on WSL2 + macOS; breaks --resume/history