Terminal UI issues on VS Code
Issues the maintainers labelled both platform:vscode and area:tui.
230 issues · 40 open · 190 resolved (83%) · first seen Feb 24, 2026
Is this getting better or worse?
This class of problem is converging. 72 new reports in the last 90 days vs 147 in the 90 before — -51%. The open backlog peaked at 45 in 2026-03 and sits at 40 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
179 of these reports name the Claude Code build they were running, spanning 88 releases. Heaviest reporters:
- Claude Code v2.1.84
- Claude Code v2.1.83
- Claude Code v2.1.207
- Claude Code v2.1.119
- Claude Code v2.1.142
- Claude Code v2.1.74
- Claude Code v2.1.150
- Claude Code v2.1.143
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 29 days across 190 closures. Of the 190 closures with a recorded reason, 35% were closed as completed and 123 as not-planned or duplicate. The most recent completed fix landed in 2026-08.
Workarounds reported by the community
55 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] Cannot paste auth code into "Paste code here if prompted >" during /login in Dev Container (v2.1.105)
- I have a solution that works for me. WSL workaround when paste is broken during /login If you're on WSL, have no browser, and can't paste the token, install wslu so WSL can open your Windows browser for the OAuth flow: R…
Found in the thread of #47699 · resolved - [BUG] Intermittent terminal rendering corruption in VS Code (text selection forces a partial re-render)
- …inistic trigger I can pinpoint - also during short sessions Workaround that does help - Selecting the garbled text (as noted above) Screenshot attached. <img width="1602" height="387" alt="Image" src=" /
Found in the thread of #59915 · resolved - [Bug] Command delete removes all prompt lines instead of current line only
- …ine). Losing a whole drafted prompt to a reflex is painful. Workaround I'm using until this lands: disabling CLAUDE CODE NO FLICKER entirely to revert to the classic renderer, where cmd+delete behaves correctly. Would re…
Found in the thread of #49313 · resolved - Caps Lock keypress leaks '[57358u' into input when using VS Code integrated terminal
- …nored by Claude Code and never appear as text in the input. Workaround Disabling in VS Code fixes the noise, but breaks Shift+Enter (newline in Claude Code input) since the terminal can no longer distinguish Shift+Enter…
Found in the description of #38581 · 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 1–100
Ranked by community engagement (reactions weighted over comments).
- [BUG] AskUserQuestion: "No response after 60s — continued without an answer"
- [BUG] Cannot paste auth code into "Paste code here if prompted >" during /login in Dev Container (v2.1.105)
- [BUG] Intermittent terminal rendering corruption in VS Code (text selection forces a partial re-render)
- [Bug] Command delete removes all prompt lines instead of current line only
- RTL (Right-to-Left) text direction support
- [BUG] TUI character corruption after long sessions in VS Code integrated terminal (macOS, v2.1.141)
- [BUG] Caps lock
- Caps Lock keypress leaks '[57358u' into input when using VS Code integrated terminal
- [BUG] Garbled/corrupted text rendering in terminal on macOS
- Caps Lock key event leaks as raw text `[57358u` into input
- Can no longer easily select text to copy and paste
- CLAUDE_CODE_DISABLE_MOUSE_CLICKS=1 no longer preserves text selection in VS Code terminal
- [BUG] CLI crazy scrolling
- [BUG] Claude Code in VSCode CLI does not respond to ESC and Ctrl+C events
- Terminal tab title shows static 'claude code' instead of conversation topic
- [BUG] Ctrl+W, Shift+Tab, Alt+V stopped working in Claude Code on Windows (regression)
- [BUG] Gibberish Rendering in Terminal Window while Running
- [2.1.83+] Korean IME toggle key outputs [57358u in input area (regression from 2.1.81)
- VS Code extension terminal does not handle Cmd key and Korean IME toggle key (한영키)
- [BUG] Progressive text rendering corruption in long-running terminal sessions (macOS / Electron)
- [BUG] Shift+Enter no longer inserts backslash \ for multiline input in VS Code terminal
- Terminal displays raw escape sequences `[57358u` when Caps Lock is pressed (VS Code integrated terminal, kitty keyboard protocol)
- [BUG] Why when I click in your window when you are waiting for an answer seem to initiate as if I have made a selection. This was not happening before.
- [Bug] Right-click paste duplicates text in WSL 2 terminal since v2.1.143
- Caps Lock key leaks Kitty protocol escape sequence [57358u (regression in 2.1.84)
- Korean IME toggle key (한영키) prints raw escape sequence `[57358u`
- [BUG] VS Code terminal: Cmd+shortcuts broken since v2.1.83 (regression)
- Voice mode: Connection closed code 1011 - Internal server error
- CLI rendering: chat panel becomes unreadable / Unicode-mangled mid-session
- Session-summary text renders garbled (box-drawing/Cyrillic glyphs) in Cursor terminal — Claude Code 2.1.142/2.1.143
- [Bug] Garbled text output in CLI display
- [BUG] weird random characters
- [Bug] Drag-and-drop screenshots display full file path instead of [Image #N] format
- [Bug] Paste functionality not working in Claude Code CLI
- [BUG] Answer to a queued mid-turn user message is written between tool calls and never displayed; model later insists it answered
- Scrollback duplication in VS Code integrated terminal (assistant messages and prompt line repeat 2-3×)
- [BUG] Trackpad scroll on macOS (VS Code terminal): ~3 lines/notch, no scrollbar, distance scales with gesture velocity; CLAUDE_CODE_SCROLL_SPEED=1 no help
- [Bug] Voice mode not functioning
- [BUG] Unexpected "Effort" toggle UI button behavior
- [Bug] Plan mode disables auto mode option until Claude Code restart
- [Bug] VS Code integrated terminal displaying corrupted/matrix glyphs in output
- [Bug] v2.1.83: Kitty keyboard protocol causes raw escape sequences ([57376u) to appear in input on VS Code integrated terminal (Windows)
- [BUG] Numerous dropped/hidden characters in terminal display
- [BUG] Prompt too long - becomes completely unresponsive — no further input is accepted, requiring a full session restart.
- [FEATURE] Configurable threshold or opt-out for the recurring weekly-limit usage warning
- [BUG] Windows VS Code terminal output becomes garbled (CJK-looking glyphs) after ~60–90 minutes of session
- [Bug] Large assistant messages duplicate in terminal output
- [Bug] Voice mode fails with file path containing spaces and special characters
- [BUG] Prompt revision draft is lost once Arrow Up is pressed on Claude Extension for Visual Studio Code and Claude Code
- Terminal: ANSI colors reset after first character on diff lines
- [BUG] Korean/English (Han/Eng) toggle key inputs "[57358u" in VS Code terminal when using Claude Code
- TAB key outputs raw Kitty escape sequence [57358u in VSCode integrated terminal
- [BUG] [2.1.83] CapsLock outputs [57358u escape sequences in VSCode integrated terminal when multiple terminals are open
- Configurable tool call visibility (VS Code extension + terminal CLI)
- [Bug] Plan Mode: Enter key selects wrong default option, requires arrow keys to select "Clear Context and Accept all Edits"
- [Bug] Shift+Enter no longer triggers newline in input
- Fullscreen alt-screen TUI teardown freezes VS Code integrated terminal over Remote-SSH on exit
- [BUG] Terminal graphics residue after context compaction
- [Bug] Context window display mismatch: status bar denominator differs from /context output
- [Feature Request] Improve terminal scrolling performance in VS Code integration
- Caps Lock inserts raw Kitty protocol sequence [57358u in VSCode terminal input
- Caps Lock key prints raw escape sequence [57358u in terminal
- [BUG] Ctrl+G in plan selection TUI causes escape sequence dump and breaks terminal input
- [BUG] Bug where Japanese CJK characters are misaligned at the line break position
- Markdown tables not rendered as tables in Claude Code VS Code extension's Terminal mode (renders correctly in Native UI mode)
- Streaming renderer duplicates tail chunk of long assistant reply (3x repeat of mid-sentence fragment + code block)
- Rewind picker deadlocks input when session loaded via `claude --resume` (no id, launch-time picker)
- [BUG] Claude Code Versions 2.1.83 and 2.1.84 are not correctly taking keyboard input. CLAUDE CODE IS BRICKED!!!
- Caps Lock produces [57358u in VS Code integrated terminal (v2.1.83)
- Add a way to collapse/hide the Edit/Write diff preview in the interactive terminal UI
- [Bug] Mouse drag-to-select intercepted by click-to-copy functionality in CLI
- [BUG] Backspace deletes entire word instead of single character in chat input on Windows
- [FEATURE] Option to disable terminal title override in Cursor/VS Code
- [BUG] Contradictory rate-limit messages shown together: server rate-limit error vs usage-limit banner
- [Bug] REPL text flickering/blinking display issue
- [Bug] File preview displays duplicate line numbers at function boundaries in long files
- [Bug] Misleading error message: Rate limiting shown as monthly usage limit
- You've hit your org's monthly usage limit
- [Feature Request] /rename command should summarize overall session context, not just recent prompts
- Korean IME toggle (한/영 key) outputs "[57358u" in VS Code integrated terminal since v2.1.84
- [BUG] Title: Korean IME (CapsLock) toggle inserts [57358u in VS Code extension input
- [BUG] CC "Image cannot be empty" when pasting a copied selection of a CSV
- [BUG] Claude asks approval before actually showing the plan it created
- PDF documents silently inflate context past long-context threshold, causing unrecoverable 'Rate limit reached' with no actionable error
- VS Code tab freezes after copying text from Claude Code output
- [FEATURE] RTL text direction / right-alignment support in the chat panel (VSCode extension)
- Input corruption: first keystrokes at a fresh prompt scrambled in VS Code integrated terminal (Windows)
- [BUG]
- [Bug] UI flickering in resumed sessions with longer conversation histories
- Middle-click paste fires twice (on mousedown and mouseup) in VS Code integrated terminal — regression in 2.1.175
- [BUG] /context header and category breakdown disagree after session restart + mid-session model switch
- /effort without arguments should show interactive slider UI
- [Bug] Terminal chat paste input stops working after multiple turns
- [Bug] VSCode terminal output displays corrupted text with garbled symbols
- [BUG] Text Rendering in Elvish
- [BUG] Markdown italics rendered with Unicode math-alphabet codepoints — garbled on selection / copy / search
- [Bug] Duplicate options displayed in command completion menu
- [BUG] Scrollback shows viewport content instead of history after terminal resize
- [Bug] `/clear` command does not clean up TUI display
- [BUG] Cmd+V pastes literal 'v' instead of clipboard content in VS Code integrated terminal