CLI flags issues on macOS — page 2
Issues the maintainers labelled both platform:macos and area:cli.
477 issues · 71 open · 406 resolved (85%) · first seen Feb 1, 2026
Is this getting better or worse?
This class of problem is converging. 88 new reports in the last 90 days vs 160 in the 90 before — -45%. The open backlog peaked at 98 in 2026-04 and sits at 71 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
378 of these reports name the Claude Code build they were running, spanning 139 releases. Heaviest reporters:
- Claude Code v2.1.63
- Claude Code v2.1.74
- Claude Code v2.1.76
- Claude Code v2.1.92
- Claude Code v2.1.81
- Claude Code v2.1.112
- Claude Code v2.1.83
- Claude Code v2.1.114
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 31 days across 406 closures. Of the 406 closures with a recorded reason, 24% were closed as completed and 309 as not-planned or duplicate. The most recent completed fix landed in 2026-09.
Workarounds reported by the community
120 of these issues post a workaround someone says worked. The highest-engagement ones:
- [BUG] `claude remote-control` shows misleading "Contact your administrator" error for personal (Pro/Max) accounts
- In the meantime you could try which would let your easily resume work from your phone or another laptop etc.
Found in the thread of #28098 · resolved - Remote Control: session not connecting from mobile app
- …AI had to dig through community discussions to figure out a workaround for your own product's UX gap really says something about how undiscoverable this problem is.
Found in the thread of #28758 · still open - [BUG] "Remote Control environments are not available for your account." for Claude Code Pro Plan user
- …lly will fix this — it's server-side. Stop spending time on workarounds. 2. 👍 vote on the upstream tracking issue 28817 to signal demand for faster Pro rollout 3. Upgrade to Max plan ($100/month) if Remote Control is cr…
Found in the thread of #29449 · still open - [BUG] /clear inherits previous session name instead of resetting it, causing duplicate-named sessions in /resume
- …ocess has no cached title to flush. That is a more reliable workaround than re- ing, for anyone hitting this. Confirming this is a CLI bug, not the VS Code last-prompt-override path ( 32150/ 40787). +1 to keep it open.
Found in the thread of #61172 · still open - claude --worktree: .claude/ subdirectories (skills, agents, docs, rules) not copied to worktree
- …iagnosing, plus ongoing confusion in every new session. Our workaround: We added to so rules are git-tracked and propagate via worktree creation. This works for rules but doesn't help other contents (scripts, hooks, sett…
Found in the thread of #28041 · still open
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 101–200
Ranked by community engagement (reactions weighted over comments). Listing the top 300 of 477 matches; the statistics above cover all 477.
- [BUG] Global --dangerously-skip-permissions before a subcommand is parsed as a prompt, breaking daemon (re)spawn for 'claude agents' after auto-update
- `/context` command injects output into conversation history, burning the context it measures
- [BUG] Long-running `claude remote-control` server silently breaks after a CLI self-update — new sessions fail with EPERM while the server still reports connected
- [BUG] Claude code --resume is not properly resolving custom model IDs from settings.json
- --bare mode should respect --tools flag to allow adding tools back (e.g. Agent, Skill)
- Add /edit command to open files in external editor from CLI
- effortLevel setting in settings.json not applied on startup
- v2.1.92: `claude remote-control` returns "not yet enabled for your account" — regression vs 2.1.90/2.1.91
- [BUG] 2.1.88 no longer shows mcp responses with --verbose
- --resume fails with --dangerously-load-development-channels: 'No conversation found'
- [BUG] /REmote-Control access server side issue tengu_ccr_bridge
- Feature request: structured error output and exit code differentiation for claude -p pipe mode
- [Bug] Local MCP servers not accessible when agent launched via --agent CLI flag
- Feature Request: Allow configurable output directory for /export command
- Fable 5 not appearing in CLI model picker — policy-limits.json has allow_cobalt_plinth: false
- [BUG] Releases not gated behind changelog update. Doctor reports stale "Latest version".
- [BUG] /exit prompts to remove worktree even when other Claude Code sessions are still active in it — accidental remove breaks live sessions
- [BUG] claude mcp add -e <KEY=VAL> <name> -- <cmd> still fails in 2.1.150 (the syntax printed by --help)
- [BUG] Claude mcp get returns not found
- /copy skips interactive picker when code blocks are present
- [BUG] resume session after update broken
- [BUG] unable to remove a dir added with /add-dir
- claude -p produces empty output despite model responding (v2.1.83)
- claude -p does not trigger skills — skill-creator eval loop always shows 0% recall
- Remote Control not enabled on Max plan: 'Remote Control is not yet enabled for your account'
- [BUG] Ralph Wiggum loops are broken now
- [BUG] claude remote-control fails with "bad option: --sdk-url"
- [BUG] `claude remote-control` fails with 'bad option: --sdk-url' on Node.js v20 and v22
- [Bug] CLI not updating or showing update progress
- [BUG] /goal after any leading text is silently ignored — goal never set, no feedback, and the model improvising masks the failure
- Background `claude --print` spawns silently burn Max5 quota; no per-account rate-limit visibility
- [BUG] "/desktop" command not available for AWS Bedrock
- claude --print long-running sessions hang post-completion until SIGKILL (cc 2.1.133.6c0)
- [Bug] Claude Code CLI not executing in VS Code terminal on macOS
- [BUG] `claude --upgrade` downgrades Claude
- [Bug] Remote Control feature unavailable despite being admin-enabled
- [BUG] /remote-control not showing up
- [BUG] claude --resume picker fails to display custom-title when record is buried mid-file in session JSONL
- [Bug] /feedback attaches all session errors to unrelated filings, creating triage noise
- [Bug] `/feedback` command should not be consumed by LLM mid-stream
- [BUG] `claude -p` (print mode) returns empty output in v2.1.83 — regression from v2.1.81
- [BUG] /model command does not persist "max" effort level to settings.json
- ! shell escape prefix does not execute commands, sends as message instead
- Add option to disable microphone/dictation sound effects
- [BUG] /usage from the Terminal when invoked from "Login method: Claude Max Account" (a subscription plan) says " /usage is only available for subscription plans. ". I'm on a subscription plan.
- /usage and /stats commands show 'only available for subscription plan' on Max 5 plan
- [BUG] Remote Control feature advertised for Pro plan subscribers is inaccessible / not working
- [BUG] `claude` command leads to error
- [BUG] `claude mcp list` ignores allowedMcpServers/deniedMcpServers — empty allowlist still returns every server connected
- Resume picker makes intact sessions look deleted when a project has many recent sessions
- /auto-mode-setup hangs after printing 'Gathering data and drafting your auto-mode setup; back soon'
- [BUG] Interactive mode ignores ANTHROPIC_API_KEY environment variable
- [Bug] --agents accepts invalid JSON with exit 0 and no warning, while --settings/--mcp-config reject it
- Headless `-p --permission-mode dontAsk`: denied tool → run reports success (exit 0, is_error:false, subtype:"success")
- [BUG] claude recommends adding non-existent directory to PATH
- /remote-control regressed: now blocked in Claude Desktop's local-agent (non-interactive) session
- Remote Control entitlement lost after May 27-28 incident — `Error: Remote Control is not yet enabled for your account` on active Max subscription
- plugin marketplace remove silently uninstalls all plugins from that marketplace, no clean way to swap source for local dev
- [Bug] claude rc "Remote Control not yet enabled for your account" — seatTier: null on active Max subscription (macOS aarch64)
- Security · `claude mcp add` echoes Authorization Bearer token to stdout — enables credential leak via paste-back verification
- [BUG] Skill tool broken in headless (`claude -p`) mode since v2.1.141 — returns is_error, skill body never loaded
- [BUG] /clear does not preserve previous session for /resume, contradicting in-app description
- claude agents: --mcp-config, --settings, --plugin-dir, --add-dir flags rejected despite changelog entry in 2.1.142
- [Bug] stream-json system.init session_id is a per-invocation tag in --resume mode (re #8069)
- `claude agents` banner hints "list sessions" but cmd only lists definitions (v2.1.139)
- [BUG] claude --resume <id> cannot find intact transcript after original worktree path is removed
- /radio command opens Claude FM but browser shows 'live recording not available'
- [BUG] /insights language categorizer silently drops .hack files (Hack programming language)
- [Bug] Claude Code IS UNUSABLE NOW
- [Bug] /remote command not implemented or account not enabled (Max20)
- [BUG] /export command produces empty file and empty clipboard in iTerm2 despite active conversation history
- [Bug] /effort auto command returns incorrect confirmation message
- /status shows wrong email when pane is authenticated to a Team org via a different login identity
- `claude --resume` shows sessions from unrelated projects
- [Bug] Invalid model name accepted without validation error
- Worktree flag hangs silently with branch names containing slashes
- `/resume` only shows named sessions, `claude --resume` shows all
- [BUG] --resume + --print does not accept a /renamed id
- Read tool cannot find poppler-utils in headless (-p) mode
- remote-control: "node: bad option: --sdk-url" when client connects to session
- [BUG] claude remote-control
- [Bug] CLI startup latency significantly higher than interactive mode
- [Bug] Remote Control unavailable on Max 20x plan (v2.1.62, macOS)
- [BUG] Remote Control unavailable despite Max subscription and OAuth login
- [BUG] Skill invocations persist across /clear and context compaction
- [BUG] Interactive mode hangs when prompt follows --mcp-config (argument order)
- [QUESTION] Does stats-cache.json rebuild lose history for transcripts already cleaned up by cleanupPeriodDays or `project purge`?
- /feedback submission fails with 403
- Remote Control denial after `--resume` silently disables cross-machine discovery and messaging
- /insights Languages chart: no Swift/Objective-C in extension map; .h misattributed to C on iOS codebases
- --setting-sources project still loads user memory (~/.claude/CLAUDE.md and ~/.claude/rules/*.md)
- Headless -p "/skill" with a failing !-preamble silently aborts pre-turn and reports subtype:success, num_turns:0
- [BUG] Interactive sessions overwrite CLAUDE_CODE_TASK_LIST_ID with the project basename (regression 2.1.212 -> 2.1.214, still in 2.1.215)
- claude -p: stdout silently truncated at 65536 bytes when result exceeds pipe buffer (async write dropped on exit)
- [Bug] `claude --resume session list` unresponsive to keyboard input including Ctrl+C
- Headless `claude -p` hangs indefinitely at startup (no transcript, no output) — suspected untimed bg-daemon spare-worker handshake under memory pressure
- [BUG] claude mcp get fails for plugin-namespaced MCP servers
- [BUG] In-session /add-dir accepts only one path; launch --add-dir is variadic — inconsistent arity for the same command
- Cannot resume a session held as a background agent: `--resume <id>` refuses with no takeover/reclaim path
- [UX] Hitting the usage/plan limit force-opens the default browser to the upgrade page — please add a toggle to disable