Terminal UI issues on macOS — page 2
Issues the maintainers labelled both platform:macos and area:tui.
3,375 issues · 437 open · 2,938 resolved (87%) · first seen Mar 4, 2025
Is this getting better or worse?
This class of problem is converging. 728 new reports in the last 90 days vs 1225 in the 90 before — -41%. The open backlog peaked at 460 in 2025-12 and sits at 437 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
1,924 of these reports name the Claude Code build they were running, spanning 188 releases. Heaviest reporters:
- Claude Code v2.1.119
- Claude Code v2.0.76
- Claude Code v2.1.12
- Claude Code v2.1.84
- Claude Code v2.1.63
- Claude Code v2.1.81
- Claude Code v2.1.112
- Claude Code v2.1.201
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 32 days across 2,938 closures. Of the 2,938 closures with a recorded reason, 31% were closed as completed and 2,016 as not-planned or duplicate. The most recent completed fix landed in 2026-08.
Workarounds reported by the community
668 of these issues post a workaround someone says worked. The highest-engagement ones:
- Terminal Scrolling Uncontrollably During Claude Code Interaction
- …terminal, and that issue may be inside library itself. For workaround I've been writing my prompts in scratch file in IDE and pasting them into claude. Than it goes crazy if prompt was too big, but proceeds.
Found in the thread of #3648 · resolved - Allow viewing and editing content of “pasted text” blocks before submission
- …y for users who rely on assistive technologies. The current workaround of saving to files and referencing them breaks the natural flow of voice-driven workflows. Similar issues: 143 (Better ergonomics for long text)
Found in the description of #3412 · resolved - [BUG] IME input causes performance issues and duplicate conversion candidates
- …ing in a separate system window while typing Japanese text. Workaround Currently, switching to English input temporarily resolves the performance issue, but this is not a viable long-term solution for Japanese developers…
Found in the description of #1547 · still open - Terminal keeps scrolling to top when conversation gets long
- …u can read what the agent did...or you can fight the scroll in the meantime and still not be able to read anything..
Found in the thread of #36582 · still open - [FEAT] Add support for custom terminal themes beyond built-in options
- …legible diff with bright colors on dark background]( 3. The workaround: Manual theme switching - After manually switching Claude Code's theme, the same diff becomes readable: \![Same diff after manually switching Claude…
Found in the thread of #1302 · 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 101–200
Ranked by community engagement (reactions weighted over comments). Listing the top 300 of 3,375 matches; the statistics above cover all 3,375.
- [Bug] Terminal Escape Sequences Incorrectly Rendered in Prompt
- AFK auto-continue on unanswered AskUserQuestion (`afkTimeoutMs`) is undocumented and has no opt-out
- Ctrl+B keybinding conflicts with standard readline/emacs cursor movement
- [BUG] Nano editor displays "unknown sequence" error on Ctrl/Esc key input
- [BUG] /context command doesn't load and causes screen flickers
- [BUG] Terminal Title Overwrite Prevents Custom Title Setting
- "/terminal-setup command missing in Alacritty terminal"
- TUI duplicates rendered text in scrollback on long sessions (Windows + Linux)
- [BUG] Claude Code v2.1.83 breaks my terminal on exit
- [BUG] Garbled/corrupted text rendering in terminal on macOS
- [BUG] Terminal display becomes garbled and unreadable after using Claude Code
- Caps Lock key event leaks as raw text `[57358u` into input
- [Bug] Terminal auto-scrolls to bottom while Claude Code is working, preventing manual scroll
- [BUG] Previous TUI output disappears after returning from external editor (Ctrl+G → g), restored by terminal resize
- [Bug] Claude Code hangs indefinitely during processing with no error output
- [BUG] Word deletion doesn't work with non-latin alphabet
- Terminal rendering repeats entire conversation history (regressed in v2.1.101)
- Terminal left in dirty state after every exit
- [Bug] Option+Delete (word deletion) not working in Ghostty
- [Bug] Plan modifications with ctrl+g are not passed to Claude
- [BUG] ClaudeCode v1.0.45 hangs when CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC is set
- Terminal UI becomes corrupted after resizing window
- [Bug] Thinking summaries not displayed when `showThinkingSummaries` enabled in settings.json
- Readline Yank Functionality Broken in Claude CLI
- Terminal Flickering and State Reset in iTerm2 on macOS After Plan Approval
- [BUG] Ctrl-B cursor movement stops working after using Ctrl-R or Ctrl-G
- Scroll position resets to top of session while processing
- [Bug] Claude Code hangs unresponsively on macOS M1, requires terminal force-close
- [BUG] alwaysThinkingEnabled setting not respected since v2.0.64
- [Bug] Rate limit triggered before reaching session usage limit (71%)
- Terminal scrollback wiped during session (alternate screen buffer cleared on redraw)
- Polish characters (Option key) not working in CLI input on macOS
- [BUG] VS Code Terminal - Claude Code sluggish when typing
- [BUG] Numpad keys display as raw CSI u escape sequences in iTerm2
- [Bug] Tool use notifications triggered for all invocations instead of input-only
- Image Upload Exceeds 5 MB Size Limit in API Request
- [FEATURE] Setting to persist default --resume picker scope per user
- [BUG] Cant type anymore in claude code
- CLAUDE_CODE_DISABLE_MOUSE_CLICKS=1 no longer preserves text selection in VS Code terminal
- [BUG] CLI crazy scrolling
- [BUG] CLAUDE.md/memory file edits show "Writing memory" without diff - cannot see what changed
- [BUG] `/context` command has displays the context delayed and only temporarily
- [BUG] /feedback not working for bug reports
- [BUG] "edit in nvim" breaks terminal rendering
- [Bug] TUI rendering corruption in Tmux: overlapping text output and screen state mismatch
- Session name set by /rename is overwritten after /resume
- [BUG] Terminal resize causes repeated banner/content duplication in scrollback (per-frame redraw leak)
- [BUG] Command line tool becomes slower and slower as session progresses, slowness seen in keyboard response when typing and pressing enter on the prompt submission
- [BUG] After compaction the terminal resets and i cannot scroll up and see what all were discussed, changed and done.
- [BUG] When terminal sends Focus In/Out events (DECSET 1004), [ I / [ O appear in input. Expected: handled/ignored.
- [BUG] Shift + Enter submits prompt instead of inserting newline (contradicts documented shortcuts)
- [Bug] AskUserQuestion UI: Focus click triggers option selection
- [Bug] Scroll position resets to top during agent execution
- [Feature Request] Restore quick-access thinking mode toggle and visual indicator
- [BUG] Custom slash commands can't request the user's permission to execute bash scripts
- [BUG] Number keys auto-select options instead of typing in "Other" text input on AskUserQuestion prompts
- "@-file Search Autocomplete Regression: Inconsistent Path Completion"
- Shift+Enter Line Break Fails in VSCode Claude Extension on macOS
- [BUG] Assistant text between tool calls is not rendered in GUI or CLI, though fully persisted in session JSONL (regression of #41814 family, amplified by Fable 5)
- [Bug] Custom themes diff overrides not applying
- ExitPlanMode fails when plan mode toggled via Shift+Tab after starting with --dangerously-skip-permissions
- [BUG] Pressing Esc to exit /btw mode rejects the pending tool-use prompt instead of just exiting the mode
- [BUG] Claude Code Resume Not Working
- [BUG] Terminal re-renders entire conversation output repeatedly during sequential tool calls
- Nerd Font Unicode characters not rendered in Claude Code UI (statusline, chat, file views)
- [Bug] Numpad key codes returning incorrect escape sequences
- [BUG] Ctrl+Z suspend not working (macOS iTerm2)
- [BUG] Panic when processing Japanese text: byte index is not a char boundary
- AskUserQuestion UI not rendered when called after Skill tool invocation
- Agent team iTerm2 panes not closed on teammate shutdown
- [BUG] Unable to select model using option+p in Mac
- [BUG]
- API Error: Cannot read properties of undefined (reading...
- [BUG] Agent teams: iTerm2 split-pane mode spawns in-process teammates despite correct configuration
- [BUG] @ File Reference Feature Not Working on macOS
- Performance Degradation in Claude VSCode Extension with Long Prompts
- Tmux scrollback broken after May 26 update (v2.1.152)
- [BUG] Copied multi-line commands from Claude Code output contain formatting artifacts — still unfixed after 6+ months
- [BUG] /context command window flickers for 3-4 seconds then closes immediately
- [BUG] Plugin marketplace shows 'installed' for project-scoped plugins from other projects
- [BUG] /context executes /compact instead, unless I ask nicely :-)
- [BUG] Statusline feature regression in VSCode UI updates
- Live Streaming Text Output for CLI Conversations
- Voice mode: 'no speech detected' despite working microphone
- Terminal tab title shows static 'claude code' instead of conversation topic
- Terminal settings prevent either using @ symbol or multiline
- [BUG] @ file autocomplete has become slow
- [BUG] Plan mode: cannot scroll to reach Claude's answers rendered above the plan box
- /effort setting is global across sessions instead of per-session
- Bug: Claude Code 2.1.32 regression - allocates ~11GB RAM on launch, freezes terminal (2.1.30 works fine)
- [BUG] Version 2.1.20 hides tool usage details (what files are being read, what search patterns are being used) behind Ctrl + O
- Orphaned processes after terminal close cause runaway memory consumption (34GB+ per instance)
- `@`-file autocomplete broken after v1.0.64
- Clipboard Image Parsing Failure on macOS Screenshot Utility
- AskUserQuestion auto-dismisses after 60s while the user is mid-answer
- [BUG] Agent View: attached session scroll completely broken on macOS (Ghostty + Warp)
- [Bug] Conversation scroll-up shows duplicate content and prompt field gaps
- Terminal scroll position resets when Claude produces new output
- [BUG] TUI rendering corrupted in neovim's built-in terminal (macOS)
- All tab path completion fails silently when a broken symlink exists anywhere in the project