claude-code icon indicating copy to clipboard operation
claude-code copied to clipboard

[BUG] OSC terminal color query responses leak into input buffer

Open austeane opened this issue 2 months ago • 3 comments

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

Random strings appear in the input box while Claude is responding: ]11;rgb:1414/1414/1414]11;rgb:1414/1414/1414]10;rgb:e4e4/e4e4/e4e4\

These are OSC escape sequence responses:

  • ]11;rgb:... - terminal background color response
  • ]10;rgb:... - terminal foreground color response

Once that happens once, when I scroll up it scrolls through input prompts rather than through my chat history. In Ghostty, I can still do shift+scroll to scroll up properly.

What Should Happen?

Color query responses should be captured/suppressed, not appear in user input.

Error Messages/Logs


Steps to Reproduce

Environment:

  • Claude Code version: 2.0.56 (native install)
  • OS: macOS (26.1)
  • Affected terminals: Terminal.app, Ghostty, Cursor integrated terminal

Relevant shell config (~/.zshrc):

  # Using zsh with:
  eval "$(/opt/homebrew/bin/brew shellenv)"
  eval "$(pyenv init -)"
  eval "$(zoxide init zsh)"

  # Starship disabled during debugging (issue persists without it)
  # eval "$(starship init zsh)"

  # zsh plugins
  source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
  source /opt/homebrew/share/zsh-autosuggestions/zsh-autosuggestions.zsh
  source ~/.fzf.zsh

claude doctor output: Diagnostics └ Currently running: native (2.0.56) └ Path: /Users/austin/.local/bin/claude └ Invoked: /Users/austin/.local/share/claude/versions/2.0.56 └ Config install method: native └ Auto-updates: default (true) └ Search: OK (bundled)

Occurs when resuming longer Claude some sessions, and in the middle of Claude responses. My guess is when a certain colour/process happens that doesn't always happen with short sessions.

Claude Model

Not sure / Multiple models

Is this a regression?

Yes, this worked in a previous version

Last Working Version

(worked last week, but unknown if it was a regression in Claude Code or a change in my environment)

Claude Code Version

2.0.56 (Claude Code)

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS) + Ghostty + Cursor

Additional Information

Could be a change in my environment, but I think it's still a bug in Claude Code as e.g. Codex and other CLI tools have not been affected.

https://github.com/user-attachments/assets/23fb2a85-56bd-4a3f-9d6d-00a639f450ef

austeane avatar Dec 02 '25 20:12 austeane

Found 3 possible duplicate issues:

  1. https://github.com/anthropics/claude-code/issues/10375
  2. https://github.com/anthropics/claude-code/issues/1509
  3. https://github.com/anthropics/claude-code/issues/9249

This issue will be automatically closed as a duplicate in 3 days.

  • If your issue is a duplicate, please close it and 👍 the existing issue instead
  • To prevent auto-closure, add a comment or 👎 this comment

🤖 Generated with Claude Code

github-actions[bot] avatar Dec 02 '25 20:12 github-actions[bot]

Similar but not quite the same as #1509, especially with the scrolling issue.

austeane avatar Dec 02 '25 20:12 austeane

This issue has been inactive for 30 days. If the issue is still occurring, please comment to let us know. Otherwise, this issue will be automatically closed in 30 days for housekeeping purposes.

github-actions[bot] avatar Jan 02 '26 10:01 github-actions[bot]

I am also experiencing this issue on MacOS using iTerm2

nhaynes avatar Jan 09 '26 19:01 nhaynes