Terminal tab title shows static 'claude code' instead of conversation topic

Status Fixed / completed
Reported on v2.1.59
Maintainer reply ✓ Yes — ashwin-ant
Activity 4 comments · opened Feb 26, 2026 · closed Apr 18, 2026
💡 Likely answer: A maintainer (ashwin-ant, collaborator) responded on this thread — see the highlighted reply below.

Description

Previously, Claude Code would update the terminal title (via escape sequences) to reflect the current conversation topic/summary. This was useful for identifying sessions in VSCode terminal tabs.

Now the terminal title is always set to a static "claude code" string, regardless of the conversation content.

Environment

  • Claude Code version: 2.1.59
  • Terminal: VSCode integrated terminal
  • OS: macOS
  • VSCode setting: "terminal.integrated.tabs.title": "${sequence}"

Expected behavior

Terminal tab title should display the conversation topic/summary, as it did in previous versions.

Actual behavior

Terminal tab title always shows "claude code" with no conversation context.

Note: The activity/spinner indicator in the title works correctly — so escape sequences are being processed by the terminal. Only the conversation topic part is missing.

Additional context

  • CLAUDE_CODE_DISABLE_TERMINAL_TITLE is not set
  • No terminal-related overrides in ~/.claude/settings.json
  • VSCode is correctly configured to accept process-set titles via ${sequence}

View original on GitHub ↗

4 Comments

github-actions[bot] · 6 months ago

Found 1 possible duplicate issue:

  1. https://github.com/anthropics/claude-code/issues/28439

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

jdmoody · 6 months ago

I also encounter this. I'm pretty sure it's a regression in v2.1.6:

  • When I install v2.1.5 via claude install 2.1.5, claude properly updates the terminal title based on conversation context.
  • When I install v2.1.6 the same way, claude sets the terminal title to "* Claude Code" and it never updates.
  • I first noticed the issue on v2.1.61

I'm on macOS using zsh in iTerm2.

ashwin-ant collaborator · 4 months ago

This was fixed in v2.1.81 — The terminal tab title is now generated from the first real user message instead of remaining stuck on 'claude code'. If you're still seeing this in the latest version, please comment with your version and repro and we'll reopen.

github-actions[bot] · 4 months ago

This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.