Terminal tab: show conversation context in tab title instead of static 'Claude Code'

Resolved 💬 3 comments Opened Feb 13, 2026 by Victorrrior Closed Feb 17, 2026

Problem

When using Claude Code in VS Code terminal mode (claudeCode.useTerminal: true), all terminal tabs are named "Claude Code" regardless of the conversation context. When working with multiple conversations simultaneously, it's impossible to distinguish between tabs.

!Screenshot showing multiple "Claude Code" tabs

Expected Behavior

Terminal tab titles should reflect the conversation context, similar to how browser tabs show page titles. For example:

  • "Playwright setup"
  • "Fix pixel grid bug"
  • "VS Code keybindings"

This could use the conversation topic, first user message summary, or the /rename command value.

Current Workaround

None — users must click through each tab to find the right conversation.

Environment

  • Claude Code extension: v2.1.41
  • VS Code: latest (macOS)
  • Mode: claudeCode.useTerminal: true

Additional Context

The VS Code setting terminal.integrated.tabs.title with ${sequence} variable could be used if the Claude CLI sent ANSI escape sequences to set the terminal title dynamically based on conversation context.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗