Terminal UI issues on Linux — page 2
Issues the maintainers labelled both platform:linux and area:tui.
1,403 issues · 235 open · 1,168 resolved (83%) · first seen May 9, 2025
Is this getting better or worse?
This class of problem is converging. 243 new reports in the last 90 days vs 396 in the 90 before — -39%. The open backlog peaked at 235 in 2026-10 and sits at 235 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
921 of these reports name the Claude Code build they were running, spanning 207 releases. Heaviest reporters:
- Claude Code v2.0.76
- Claude Code v2.1.12
- Claude Code v2.1.201
- Claude Code v2.1.92
- Claude Code v2.1.119
- Claude Code v2.1.114
- Claude Code v2.1.81
- Claude Code v2.1.150
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 34 days across 1,168 closures. Of the 1,168 closures with a recorded reason, 29% were closed as completed and 826 as not-planned or duplicate. The most recent completed fix landed in 2026-10.
Workarounds reported by the community
331 of these issues post a workaround someone says worked. The highest-engagement ones:
- [BUG] AskUserQuestion: "No response after 60s — continued without an answer"
- Another workaround is to temporarily add the tool to the . list in your . Any Tool added to that list is entirely hidden from the model, so it will simply ask questions in prose in the chat window.
Found in the thread of #73125 · resolved - [BUG] View intermittently jumps to top of terminal when reviewing code edits while scrolled up
- Same on Mac with iTerm2 terminal my workaround for iTerm2 has been to set Settings Advanced "Prevent CSI 3 J from clearing scrollback history?" - set to "Yes" But this results in the terminal output growing very quickly…
Found in the thread of #1486 · resolved - [BUG] Terminal Scrollback Buffer Rewind Lag in Claude Code + Tmux + Visual Studio Code After Extended Use
- …t - Using Claude model: Sonnet 4 (claude-sonnet-4-20250514) Workaround needed : Currently have to restart Claude Code session through terminating the process via frequently to maintain usability in tmux environments. Thi…
Found in the description of #4851 · still open - [BUG] Text cannot be copied from Claude Code's output using `Ctrl+Shift+C` or right-click context menu.
- Workaround is in [ 62706 ](
Found in the thread of #62699 · still open - [BUG] login with pasting auth code doesn't work
- …6 64 GNU/Linux) Able to type in the field but cannot paste. Workaround for login if your are using tmux: tmux send-keys -t vwt-ssd:5 'claude' C-m ... some operation and url pop-up .... ... use url get the auth code ... t…
Found in the thread of #47669 · 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 1,403 matches; the statistics above cover all 1,403.
- `--resume` crashes with "UKH is not a function" when restoring a session with prior messages (2.1.120)
- Voice mode broken on Linux after upgrade to 2.1.83
- [Bug] Terminal UI rendering broken in tmux and kitty terminals
- [BUG] 3 different bug reporting channels are broken
- 100% CPU usage while idle awaiting user input
- [Bug] /rewind creates in-file branches not visible in resume picker, contrary to documentation
- 2.1.120: TypeError "UKH is not a function" crashes `claude --resume` on startup
- [BUG] /plugin command doesnt appear to handle enable/disable at project level
- Shift+Enter acts like Enter (submits) in KDE Konsole — multi-line input not triggered
- [BUG] JetBrains reworked terminal duplicate mouse events: links open twice (clicks not de-duplicated like scroll)
- Login prompt does not accept paste input on Linux/Ubuntu terminals
- [BUG] Screen flashes/flickers when loading past conversations via /resume
- CLI crashes with React error #185 during voice dictation (infinite render loop)
- Image paste from clipboard not working in some terminal emulators (Terminator, PhpStorm integrated terminal)
- [Bug] Command autocomplete highlighting mismatches input pattern in slash commands
- [Bug] Assistant text blocks between tool calls not rendered in terminal output
- [BUG] SCROLL INTO-TOP ALWAYS ON CLAUDE-CODE CLI
- [Feature Request] Add plan mode to Claude Code Web for extended thinking context
- [Bug] TUI clipboard copy broken in response text (Ctrl+Shift+C, right-click)
- Vim mode: pressing Escape in INSERT mode on agent screen clears the entire prompt
- [Bug] Terminal flickering during verbose mode with large code updates
- [BUG] /install-github-app not progressing past providing the organization/repository when running in termux
- Remote Control Android approvals do not unblock local Claude Code TUI (host stays Waiting)
- [BUG] /btw conversation disappears
- Copying text from CLI output includes trailing spaces to end of terminal width
- [BUG] Error: Error during compaction: Error: Conversation too long. Press esc twice to go up a few messages and try again.
- [Bug] Scroll input bound to message history prevents viewing previous results
- [BUG] v2.1.204: new --resume session picker ignores all keyboard input (regression from 2.1.203)
- [BUG] `argument-hint` YAML frontmatter with brackets causes React error #31 and unrecoverable TUI hang
- [BUG] Ctrl+d to delete a character sometimes causes the app to exit
- [Bug] Shift+Enter Line Break Functionality Broken on Linux
- Unstable Terminal UI: Unexpected Scroll Jumps Disrupting Code View
- [Bug] X11 PRIMARY selection pastes twice in JetBrains terminal
- Custom session title overridden by AI-generated title; /resume forks duplicate custom titles onto new session IDs
- [BUG] Copy/paste completely broken on Ubuntu 24 with Ubuntu Terminal and Asbru - even in fullscreen mode
- [Bug] Session feedback prompt conflicts with numbered list selections
- [Feature Request] Add screen redraw keybinding (Ctrl+L) for terminal display corruption
- [BUG] "4;0;" notifications appearing on Claude start and quit
- [BUG] "/usage command not working despite active Pro subscription"
- [Bug] Linux: stty ioctl error when stdin is not a TTY
- Crash in code highlighting: undefined is not a constructor (v2.0.71)
- Add a way to display a notification when a prompt has finished
- [BUG] Agents view does not work on Linux with Claude 2.1.139
- Team-lead Claude Code crashes with stack overflow in rQ7/permission-explainer after teammate permission request
- [BUG] huge memory leak
- [BUG] New Claude Code sessions hang indefinitely - existing sessions work fine
- [BUG] Left arrow in AskUserQuestion doesn't return to Agents view
- [Feature Request] Add toggle to disable /buddy feature and make seasonal features configurable
- v2.1.84: TUI rendering artifacts remain in terminal after /exit
- Terminal state not fully restored on exit (Ctrl+D broken in Ghostty)
- [BUG] 2.1.63 silently defaults to 1M context model without UI indication, causing excessive usage consumption and a BILLING issue.
- [BUG] Error: undefined is not a constructor (evaluating 'new U($,A)')
- Task tool causing infinite scroll in version 2.0.24
- Ctrl+B Keybinding Conflict on Linux (Ubuntu)
- [BUG] Ctrl+E does not move cursor to end of line with Japanese/fullwidth characters
- [Bug] Input box stops accepting keystrokes in 2.1.282 after 0-90 seconds into session
- [BUG] Kitty keyboard protocol gated on terminal-name allow-list instead of CSI ? u capability — capable terminals (Alacritty) denied
- [BUG] Terminal charset corruption (G1 alternate set stuck) after interrupted spinner / escape sequence
- OAuth login on headless EC2: code paste broken after recent update
- [BUG] v2.1.94 silently changed Ctrl+L default from app:redraw to chat:clearInput
- Status bar shows wrong effort level after /effort max
- AskUserQuestion returns empty answers - TTY not passed to tool subprocess
- [Bug] Up arrow key navigates command history instead of moving cursor in multi-line prompts
- [Bug] Input cancelled when pressing N key
- [BUG] Background process completion causes "queued message" UI state corruption and disables Esc interrupt
- [BUG] When pressing keyboard enter on numeric pad this happen: [57414;129u
- [BUG] Misleading error message in /doctor when project-level .mcp.json doesn't exist
- [BUG] Plan is not being presented
- [BUG] /context slash command misreporting context usage as mostly free when in fact it is mostly used
- [BUG] resuming sessions impossible after latest claude update
- /resume can't reopen sessions with live background tasks — forced detour through `claude agents`
- [BUG] [BUG] After updating to 2.1.170, my working terminal interaction failed. Both trackerpad scrolling, and copy / paste were working. I can get copy / paste working using CLAUDE_CODE_DISABLE_MOUSE=1, but scrollback fails.
- Terminal resize causes duplicated/corrupted output in tmux (regression in 2.1.116)
- [BUG] v2.1.83 broke uppercase letters in xterm under Linux
- [BUG] Voice mode doesn't detect Spanish
- [BUG] Native-Build client - massive performance issues
- [BUG] Garish progress bar at top of screen appeared in 2.0.52 or .53
- [Bug] Slash command arguments discarded intermittently
- [BUG] Custom commands duplicated and non-functional when running Claude Code from home directory
- Add option to disable OSC 8 hyperlink emission (FORCE_HYPERLINK ignored) — ctrl-click opens duplicate tabs in Konsole
- [BUG] "User declined to answer questions" in response to "Chat about this"
- [BUG] claude agents: keyboard input (Esc/f/x) unresponsive after a /btw answer while the session's main task is still running
- [BUG] Custom keybindings in Chat context silently ignored since v2.1.105–2.1.107 (regression from 2.1.104)
- Spinner characters have inconsistent widths in Noto Sans Mono
- Voice mode spacebar regression on Linux/GNOME Terminal — 2.1.83
- OAuth authorization URL not wrapped in OSC 8 hyperlink, causing truncation in terminal emulators
- Render loop causes memory explosion and session hang (yoga layout engine)
- [BUG] Typing "/context" auto-selects "/compact" instead and pressing enter launches the compact function..
- [Bug] Terminal setup fails on VTE-based terminals (Ptyxis/GNOME Terminal)
- [Feature Request] Remove post-compaction confirmation prompt
- [BUG] 100% CPU Usage During Plan Mode Prompts
- [Bug] Syntax Highlighting Glitch with Think Keywords Causing Color Bleed
- [BUG] Grouped routes in Next.js using parentheses are not autocompleted
- [Feature Request] Persist custom chat name across session clear operations
- Add configurable mouse interaction levels for interactive prompts (AskUserQuestion / permission dialogs) — clicks currently select AND submit in one action
- Cannot copy multi-line text from responses due to UI tab indentation
- Mouse capture in TUI breaks Linux PRIMARY-selection middle-click paste (no opt-out)
- [BUG] Statusline API used_percentage significantly underreports context usage
- claude --resume crashes on killed sessions + Ctrl+C unresponsive during tool execution
- [Bug] Console jumps to random position during long prompt input and freezes, /resume fails to recover unsaved changes