Terminal UI issues on macOS — page 2
Issues the maintainers labelled both platform:macos and area:tui.
3,716 issues · 517 open · 3,199 resolved (86%) · first seen Mar 4, 2025
Is this getting better or worse?
This class of problem is converging. 559 new reports in the last 90 days vs 1065 in the 90 before — -48%. The open backlog peaked at 517 in 2026-10 and sits at 517 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
2,239 of these reports name the Claude Code build they were running, spanning 228 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 33 days across 3,199 closures. Of the 3,199 closures with a recorded reason, 30% were closed as completed and 2,255 as not-planned or duplicate. The most recent completed fix landed in 2026-10.
Workarounds reported by the community
745 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,716 matches; the statistics above cover all 3,716.
- TUI duplicates rendered text in scrollback on long sessions (Windows + Linux)
- [BUG] Agent-team teammate pane crashes with "<Box> can't be nested inside <Text>" when ※ recap renders inline markdown code spans
- [Bug] Terminal Escape Sequences Incorrectly Rendered in Prompt
- Terminal UI becomes corrupted after resizing window
- [Bug] Terminal auto-scrolls to bottom while Claude Code is working, preventing manual scroll
- Ctrl+B keybinding conflicts with standard readline/emacs cursor movement
- [BUG] Terminal display becomes garbled and unreadable after using Claude Code
- Polish characters (Option key) not working in CLI input on macOS
- [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"
- [BUG] Plan mode: cannot scroll to reach Claude's answers rendered above the plan box
- [BUG] Claude Code v2.1.83 breaks my terminal on exit
- [BUG] Garbled/corrupted text rendering in terminal on macOS
- [Bug] Thinking summaries not displayed when `showThinkingSummaries` enabled in settings.json
- Caps Lock key event leaks as raw text `[57358u` into input
- [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
- 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)
- [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] Terminal re-renders entire conversation output repeatedly during sequential tool calls
- [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] Custom slash commands can't request the user's permission to execute bash scripts
- [Bug] AskUserQuestion UI: Focus click triggers option selection
- [Bug] TUI rendering corruption in Tmux: overlapping text output and screen state mismatch
- Session name set by /rename is overwritten after /resume
- [BUG] Pressing Esc to exit /btw mode rejects the pending tool-use prompt instead of just exiting the mode
- [BUG] Terminal resize causes repeated banner/content duplication in scrollback (per-frame redraw leak)
- [Bug] Custom themes diff overrides not applying
- [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] Claude Code Resume Not Working
- [Bug] Scroll position resets to top during agent execution
- [Feature Request] Restore quick-access thinking mode toggle and visual indicator
- [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)
- ExitPlanMode fails when plan mode toggled via Shift+Tab after starting with --dangerously-skip-permissions
- Kitty graphics probe: iTerm2's i=less OK reply fails the response regex and is typed into the prompt as GOK
- 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
- [BUG]
- [BUG] Subagent view renders the main session's model/effort/agent identity instead of the subagent's (header, thinking indicator, agent list)
- 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
- API Error: Cannot read properties of undefined (reading...
- Tmux scrollback broken after May 26 update (v2.1.152)
- [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
- [FEATURE] Make voice dictation timeouts configurable (15s silence auto-stop, 2min max recording)
- [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
- Assistant text between tool calls is not rendered, not shown in ctrl-o, and not saved to the session file
- 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] Assistant text preceding an AskUserQuestion call in the same turn is never displayed (terminal CLI)
- AskUserQuestion auto-dismisses after 60s while the user is mid-answer
- /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