Core CLI issues on Windows — page 3
Issues the maintainers labelled both platform:windows and area:core.
1,414 issues · 196 open · 1,218 resolved (86%) · first seen May 21, 2025
Is this getting better or worse?
This class of problem is holding steady. 233 new reports in the last 90 days vs 280 in the 90 before — -17%. The open backlog peaked at 259 in 2025-12 and sits at 196 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
657 of these reports name the Claude Code build they were running, spanning 189 releases. Heaviest reporters:
- Claude Code v2.1.59
- Claude Code v2.0.76
- Claude Code v2.1.34
- Claude Code v2.1.29
- Claude Code v2.1.12
- Claude Code v2.1.19
- Claude Code v2.1.7
- Claude Code v2.1.31
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 37 days across 1,218 closures. Of the 1,218 closures with a recorded reason, 24% were closed as completed and 931 as not-planned or duplicate. The most recent completed fix landed in 2026-10.
Workarounds reported by the community
400 of these issues post a workaround someone says worked. The highest-engagement ones:
- [Bug] Anthropic API Error: Tool Use Concurrency Limitation
- I tried many workaround without success. In my case, it was a specific PDF file causing the issue. Once unreferenced, it works.
Found in the thread of #9002 · resolved - [BUG] Thinking mode toggle with tab button isn't working in 2.0.67
- …arious controls and choose which to make easily accessible. In the meantime, it'd be nice to have a shortcut or /command to see and change the level without having to use the interactive menu. thanks!
Found in the thread of #13759 · resolved - [FEATURE] Option to disable automatic git worktree creation for linked repositories
- …main repository location 3. Use "Choose a different folder" as a workaround (current state), but this loses the GitHub integration benefits Priority Medium - Would be very helpful Feature Category Configuration and setti…
Found in the description of #21236 · resolved - [BUG] Claude continually asks for permission, even after selecting yes, always allow.
- …sions are lost. Check if anything is clearing that file. 3. Workaround: Pre-configure permissions in (global, survives resets): This gives Claude pre-approved access to safe read-only operations without prompting. Anythi…
Found in the thread of #11380 · resolved - [BUG] Windows: tmpclaude-*-cwd files created in CWD instead of %TEMP%
- I suspect you can fix this by having this env variable set to your tmp although i didn't try it yet export CLAUDE CODE TMPDIR=
Found in the thread of #17568 · 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,414 matches; the statistics above cover all 1,414.
- [BUG] Code tab writes UI render metadata (start_timestamp/stop_timestamp/flags) into transcript JSONL, causing unrecoverable API 400 that recurs after full sanitization
- Path encoding strips all non-Latin characters — different directories collide, sessions cross-project visible, cleanup causes data loss
- [BUG] Windows: worktree creation leaves a junk dev/null/ directory of git-lfs hooks
- [BUG] Background task completion notification not appearing / activating Claude
- [BUG] file search is not working like before in v2.0.74
- [BUG] Session stuck
- [BUG] Claude code is NOT following strict instuctions inside of Claude.md
- [BUG] Bug Report: Claude Code v1.0.62
- [BUG] Custom command namespaced doens't work, @ symbol doesn't show files to select from anymore
- Auto-compact fails on Opus 4.6 [1m]: session dies at 100% context (regression since ~2.1.172)
- [BUG] Slash command (/usage) during in-flight advisor() call splits assistant message in JSONL, permanently 400s the session (v2.1.154; repro of stale-closed #50527)
- Desktop rewind fails on conversation-only sessions: not on active chain (chain size 2/N)
- Cycling through plan mode via Shift+Tab injects "work without stopping for clarifying questions" reminder even when no plan was approved
- [BUG] Historical user-message content drift invalidates prompt cache prefix (trailing \n on </system-reminder>)
- [BUG] VSCode: sessions-index.json severely out of sync - only 3 of 61 sessions indexed, older sessions invisible in UI
- [BUG] /fork crashes with 'match' error and --resume freezes input on Windows
- [Bug] Sibling tool call errored regression since v2.1.19
- [BUG] Bun v1.3.5 crashes with 'cast causes pointer to be null' on Windows in specific project folder
- [BUG] Unbounded session file growth from verbose command output causes 100% CPU + OOM crash on ANY session start
- [BUG]
- [BUG] Claude Code usage increases immediately upon launch without user input
- v2.0.31 recreates deprecated .claude.json files in real-time despite v2.0.8+ deprecation
- [BUG] [VSCode Extension] "Yes, and don't ask again" erases all existing permissions
- [Bug] Terminal Unresponsive with No Input Prompt or Output
- [BUG] Backend changes break MCP image analysis with GLM API - All Claude Code versions affected
- [BUG] /rewind does not work natively on Windows (powershell)
- [BUG/NEED_CLARIFY] "Reserved" included 22.5%???
- Add option to disable emojis in code generation
- [BUG] `settings.local.json` global git ignore wrong on Windows
- Claude Code: Session-Destroying Failures from Compaction Timeouts
- Phantom user turn carried a context-aware prompt-injection / data-exfiltration payload (Windows, CLI 2.1.160, Opus 4.8)
- Show request body byte usage and preflight pasted/uploaded images before 32MB request_too_large
- Scheduled tasks and background sub-agents leak processes/UI state without cleanup
- You've hit your limit · resets 11pm (America/Anchorage)
- [Bug] '&' command incorrectly triggers GitHub app installation instead of background execution
- [Bug] Agent output formatting degraded to sparse text rendering
- [BUG] UserPromptSubmit hooks not working when Claude Code is started from subdirectories
- [Bug] Persistent Folder Read Permission Prompts Despite Cleared Settings
- Feature request: non-blocking tasks / notification to main agent when a background bash session finishes
- Root AGENTS.md not auto-loaded at session start when no CLAUDE.md exists
- bug: /fork context contaminates main session on switch-back
- [BUG] CLAUDE_AUTOCOMPACT_PCT_OVERRIDE not triggering at configured threshold (v2.1.156)
- [BUG] Token limit drained in seconds due to repeated image processing error retries
- [BUG] Segmentation fault at address
- [Bug] Auto-compact prompt causes Claude to self-approve and continue executing without user confirmation
- Session resume loads blank — 4.5 MB JSONL file intact, no error, no content
- [BUG] Cowork on Windows fails at startup: "sandbox-helper: failed to unmount host share (tried both virtiofs and Plan9): invalid argument"
- [BUG] "No sessions found" - race condition in storage path initialization (Windows)
- [DESIGN FLAW] Context compaction destroys workflow — no CLAUDE.md reload, no pause, auto-continues and breaks own work
- [Bug] Claude Code reasoning quality degradation in versions 2.1.8+
- [BUG] DISABLE_AUTOUPDATER=1 not being honored
- [Feature Request] PreCompact hook should support context threshold percentage trigger
- [BUG] Report: Hooks Initialization Failure on First Startup with `--dangerously-skip-permissions` Mode
- Documentation update for security. Claude overrides rules but this is not obvious and only reveals it after pain. Update documentation giving abstraction solution PLEASE
- [Bug] Anthropic API: Persistent HTTP 500 Error with Null Request ID
- [Bug] Permissions Configuration Not Respected in Session Management
- [BUG] Claude crashed while running a bash command
- Injected commit/PR attribution instruction overrides the user's CLAUDE.md trailer rule — attribution should be defined by the project, not the CLI
- ReferenceError: getCurrentOutputStyleName is not defined on session start/resume (regression in 2.1.193, still in 2.1.195)
- [BUG] [BUG] API Error 400: "The content[].thinking in the thinking mode must be passed back to the API" - frequent interruptions during conversation
- .claude.json repeatedly corrupted when running multiple instances on Windows
- Multiple CLI sessions corrupt ~/.claude.json on Windows (no file locking)
- [BUG] Plans made in plan mode are "lost" after compacting context
- [BUG] Bun has crashed
- SessionStart hooks fire for disabled plugins (settings.local.json override ignored)
- [BUG] Duplicate Memory Files Loaded When Working Directory Is Within User Home on Windows
- Feature Request: On-demand/lazy loading for MCP servers
- [BUG] Malformed permission pattern causes entire settings.json to be silently rejected
- [BUG] Severe Memory Leak (20GB+)
- [Bug] Performance degradation with larger context windows after v50 upgrade
- [BUG] Claude stuck in loop constantly repeating entire conversation
- [BUG] TDD Orchestrator crashes with "JavaScript heap out of memory" error
- Hallucinatory State: Agent Fails to Execute Intended Actions
- Subagent Configuration Lost After v1.0.62 Upgrade
- [BUG] Desktop app: OTEL_RESOURCE_ATTRIBUTES from project .claude/settings.json is never emitted (CLI on the same folder emits it)
- [BUG] Worktree session creation fails on Windows since 2.1.260: background full checkout forces checkout.workers=8
- [BUG] Prompt cache lookup fails intermittently mid-session — cache_read pinned to the stable-prefix boundary, 89 full-context rewrites across 9 days (~59M excess cache_creation tokens)
- Context compaction loses intra-session work memory — agent forgets actions performed earlier in the same active session
- [Feature] Persist ultracode/max effort as a persistent default for new sessions (currently session-only, silently resets to xhigh)
- [BUG] Context corruption ? fabricated file writes, injected tool-result text, and confabulated user turns leading to an attempted destructive git action
- [Bug] OTel not initializing on Windows Desktop despite correct remote-settings.json cache
- Regression: auto-compact no longer triggers at ~168K tokens with claude-sonnet-4-6
- [BUG] Log/events exporter emits nothing while metrics work fine (Windows native v2.1.159)
- Claude Pro: 1M context limit breaks active workflows without warning
- Remote Control: can read session from mobile but cannot send messages back
- ~/.claude/sessions/{PID}.json sessionId field doesn't refresh on /clear — only updatedAt does
- [FEATURE] Claude Code multi device, chat and progress sync system
- [Bug] Context limit warning triggered incorrectly when limit not reached
- Own code, market as Malware and refuses to make edits, after an hour I still worked what is happening?
- Autocompact silently destroys active session work without user consent
- [BUG] paths: frontmatter with multiple patterns only matches first pattern; globs: has no scoping at all
- /compact and auto-compaction both broken — fails across sessions/models/subscriptions; auto-compact sometimes fires at 30% context; /feedback also fails
- [BUG] Post-compact auto-read doubles hook injections — configurable autoReadFiles needed
- Compaction trigger threshold (150K) does not scale with 1M context window
- Plan approval option 'Clear context and implement' treated as rejection
- .claude.json corruption with concurrent sessions (v2.1.59, Windows)
- [BUG] Cowork Windows - Downloads folder fails to mount: "sandbox-helper: failed to unmount host share (virtiofs and Plan9): invalid argument"
- Hooks cause input freeze on Windows when hook errors or runs
- claude --continue/--resume: UI renders but keyboard input unresponsive
- [BUG] Bun Bun Segmentation Fault Crashes on Windows