[FEATURE] VSCode extension: distinct per-tab color to tell Claude Code sessions apart
Preflight Checklist
- [x] I have searched existing requests and this feature hasn't been requested yet
- [x] This is a single feature request (not multiple features)
Problem Statement
When using the Claude Code VSCode extension I often have several Claude tabs
open at once (one per task/context). Today every tab looks essentially
identical — same Claude icon, same styling — so there's no fast way to tell one
session from another. I end up reading each tab's title or clicking into tabs to
find the one I want, which breaks flow in a multi-session workflow.
Proposed Solution
Give each Claude Code tab its own distinct, persistent color so open sessions
are visually distinguishable at a glance.
- Assign a different accent color per tab (the tab's top border / underline /
icon tint), stable for the life of that session.
- Ideally let the user pick or override a tab's color (right-click → "Set
color", or a /color-style command), with sensible auto-assigned defaults.
- Colors should respect the active VSCode theme (light / dark / high-contrast).
The extension already appears to draw a thin colored strip on the tab headers
(see screenshot) — this request is to make that color distinct per tab (and
ideally user-assignable) rather than uniform, so it works as a session identifier.
Alternative Solutions
- Renaming/numbering tabs helps a little, but a title still has to be read
rather than recognized at a glance.
- Running a separate VSCode window per session is heavier and loses the shared
workspace.
Priority
Medium - Would be very helpful
Feature Category
Other (IDE integration — VSCode extension UI)
Use Case Example
- I open three Claude tabs: one refactoring a module, one writing tests, one
editing CI config.
- Each tab gets a distinct color (e.g. blue / green / orange).
- After switching away to edit code, I jump straight back to the "green" tests
tab without reading every title.
Additional Context
Screenshot of the current tab strip (two tabs, each with a thin colored top
border) — the ask is to make these colors distinct and persistent per tab:
<!-- screenshot attached below -->
Related but distinct requests (different surfaces, not duplicates):
- #71280 — "left session list should be colorful" (TUI session list)
- #56925 — "Auto-set VSCode terminal icon and color when Claude Code is running"
(integrated terminal, not the extension's chat tabs)