Terminal UI issues on Linux — page 3
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 201–300
Ranked by community engagement (reactions weighted over comments). Listing the top 300 of 1,403 matches; the statistics above cover all 1,403.
- [Bug Report] Cannot intterupt claude execution
- [Bug] Focus reporting mode (ANSI 1004) not disabled on exit
- [BUG] Minified React error #185
- [BUG] Claude Code 2.0.63 UI rendering broken + keyboard navigation not working on Ubuntu 24.04 via SSH
- Terminal scrollback buffer not cleared on /clear, causing chat history to reappear on window resize
- [BUG] React Hydration Error Prevents Claude Code Web Session Startup
- [FEATURE] Real-time Token Usage Indicator in CLI
- [BUG] /usage command fails to load data
- [Bug] UI Freezing on Linux Environments with Claude Code 2.0.0/2.0.1
- [Feature Request] Separate Token Tracking from Verbose Mode Logging
- [BUG] Too much blank space at bottom of terminal
- [BUG] Agent View (Linux): mouse wheel sends arrow keys instead of scrolling attached session — works on macOS, fails on all Linux terminals
- [BUG] Voice mode not initiated on startup unless toggled off/on despite being TRUE
- [BUG] Plan Mode doesn't go to auto-accept in sessions that have had /clear
- [BUG] Thinking content leaks to output despite properly closed thinking tags
- v2.1.12 regression: UI freezes after work completes or on session resume (message rendering fix broke state recovery)
- [BUG] cannot read past thoughts with ctrl-o
- [Feature Request] Real-time token/context usage display in VSCode extension UI
- [BUG] /terminal-setup not available via ssh
- request: Pass available width(s) to statusLine command hook
- "Enhance File Path Autocomplete for Svelte Project Structure" This title captures the essence of the feature request for improved file path autocomplete, specifically highlighting the Svelte project context and the desired shorthand navigation behavior.
- Terminal identification queries are sent during a ~50ms window where ECHO is re-enabled, leaking replies to the screen at startup
- /rename renames other concurrent sessions (cross-session title contamination, no resume involved)
- [BUG] Mouse tracking not disabled when Claude Code is suspended with Ctrl-Z
- [BUG] PyCharm Terminal scroll
- [BUG] No way to seek/jump in long scrollback — native terminal scrollbar lost, in-app scroll painfully slow (macOS Terminal, Konsole over RDP)
- [Bug] Terminal mouse reporting interferes with copy-paste and scrollbar functionality
- [BUG] TUI input completely unresponsive starting in 2.1.113 (Linux kernel 3.10)
- [BUG] Voice mode completely broken in 2.1.83 — Space sends literal characters, recording never activates
- [BUG] Claude Code 2.1.30/2.1.31 silently exits on startup with code 0 on Linux 4.18.0
- [Bug] Markdown code block formatting not properly disabled for fenced blocks without language hints
- File completion (@) filters using wrong directory after working directory change
- [BUG] Claude Code UI broken in IntelliJ when using IntelliJ client with devcontainer back end.
- [BUG] Irrecoverable Sessions if Toolcall canceled before completion
- [BUG] Fable 5 routes assistant prose before tool calls into non-rendered 'narration' blocks — summaries preceding AskUserQuestion are invisible
- [SECURITY-BUG ] Permission prompt is silently replaced by a newer pending approval (LIFO stack), allowing the wrong command to be approved in manual-approve mode
- [BUG] Paste (Ctrl+Shift+V) broken in GNOME Terminal on Linux/Wayland — regression in 2.1.150
- /resume should include background sessions (or add a separate picker for them)
- [Bug] Duplicate output in terminal causing content duplication
- [Bug] Automode toggle not working with Shift+Tab keybinding
- [BUG] OAuth login paste input completely broken after upgrading to 2.1.105 over SSH
- [BUG] named sessions don't get the name displayed on chat box
- [BUG] UI Flaw: When answering questionaire in Plan mode, touching escape key exits the questions "user refuses to answer..."
- [BUG] slash command /btw shown in tips but returns 'Unknown skill' when feature flag isn't enabled.
- Plugin skill autocomplete displays flat names instead of namespaced format
- Unicode symbols render as hex codepoints on Linux without fonts-symbola
- [BUG] Claude Code hangs when accessing large session files (>50MB)
- [BUG] Skill slash auto complete not working when defined as a plugin
- [BUG] Claude Code interactive TUI in Konsole 23.08.5 — overwrites existing screen output instead of starting at current cursor position
- [BUG] Severe input stuttering/jumping when typing fast in TUI - characters appear in bursts
- Clipboard Access Error in WSL2 - xclip/wl-paste fail without X11
- [BUG] Excessive config file polling during UI render causes full CPU usage when arrow key is pressed to recall previous prompt
- [BUG] Unknown slash command: passes
- Numbered feedback prompts conflict with numbered user responses
- Input blocked when .env file exists in working directory (fish shell)
- [BUG] Claude Code's past conversation indexing is not working and may suffer from poor design
- [Bug] Terminal Display: Inconsistent Screen Usage and Scrolling Behavior
- Subagent Feedback Handling: Improve Escape Key Interaction
- bash Bracketed Paste Behavior Broken After Claude Code Interaction
- Custom Slash Command Not Working on Ubuntu Linux
- Mid-turn assistant text lost with interleaved-thinking models: destroyed on 2.1.202; persists but never renders on 2.1.203+ (default and transcript views)
- [BUG] /tui fullscreen clips shell-details footer and output box without tmux (plain iTerm2)
- [BUG] 100% CPU / frozen UI during plan mode streaming — auto-mode + fast-mode hot-loop in reactive state
- [BUG] Ink rendering crash "<Box> can't be nested inside <Text>" when teammate requests sandbox bypass permission
- [BUG] Not Showing "Usage" bars and percentage in under the /status command -> Usage bar ->
- [BUG] /copy command fails to write to X11 CLIPBOARD on Linux
- CLAUDE_CODE_EFFORT_LEVEL environment variable not reflected in /model UI
- [BUG] Same account, different usage stats
- [BUG] Interactive TUI frozen + 90%+ CPU on Linux via SSH — input never accepted, claude -p works fine
- [BUG] Interactive mode input broken over SSH in v2.1.31 (regression from 2.1.29)
- [Bug] Terminal Integration: Broken Alt-Enter Key Handling in Ghostty
- [BUG] /compact error message is missing a key word
- [BUG] Persistent Hook Warning Messages in UI After Issue Resolution
- [BUG] @-file browser is so buggy it needs to be disable-able
- [BUG] Custom slash commands not recognized / WSL2 Ubuntu 24.04
- [BUG] Cannot install Claude Github App (no URL shown)
- Raw mode terminal issue - Claude Doctor
- [BUG] Shift+PageUp/PageDown falls back to plain PageUp/PageDown, breaking Konsole scrollback (regression in 2.1.269)
- [BUG] TUI renumbers the user's own ordered list when echoing it — every item after the first loses its typed number (regression in 2.1.234)
- /config: search/list keyboard navigation breaks after switching tabs and returning
- [BUG] In-session /resume picker capped at 50 most-recent sessions: scroll wraps to top, search misses older sessions (CLI claude --resume unaffected)
- [Bug] ESC key stops work instead of dismissing /btw message during execution
- [Bug] Auto-scroll prevents manual scrolling during active operations
- Remote Control session becomes unresponsive after first command from mobile app
- [BUG] `/mcp` menu appears to use the `Confirmation` keybindings context
- Auto-injected `※ recap:` session-state messages appear without opt-in
- Paste into login OAuth code field is broken (works fine in main chat prompt, same terminal)
- [BUG] OSC-99 (desktop notifications) support is hard-codedly assumed rather than queried
- /resume picker does not discover session files via filesystem scan — sessions invisible despite valid .jsonl on disk (v2.1.81)
- Terminal auto-scrolls to top on every tool result, making output unreadable
- Voice mode references 'dictation language' in /config, but setting doesn't exist — support separate language settings
- [Bug] Voice mode fails with file path containing spaces and special characters
- [BUG] Skills/commands with disable-model-invocation: true appear in autocomplete but fail when invoked
- [BUG] Broken keyboard shortcuts on Linux
- [Bug] CLI input lag in extended sessions with high context utilization
- [Feature Request] Batch prompt queueing with deferred execution
- [BUG] /resume shows different sessions and incorrect data between TUI and VSCode extension
- [Bug] Anthropic API Error: Missing Tool Result Block
- [BUG] WSL2 autocomplete file names on tab broken
- [BUG] `Context left until auto-compact` is hidden by default (`Auto-compact`=true) until toggle the `Auto-compact` (true -> false -> true)