[Feature Request] Add option to disable dynamic terminal tab-title updates
Bug Description
Feature request: a setting to disable Claude Code's dynamic terminal tab-title updates.
Use case: I run multiple parallel Claude Code sessions in different Terminal.app tabs.
I want to set a static custom title per tab (e.g., colored emoji prefix like
"🔵 jenkins") to distinguish them at a glance in the tab bar. Claude's dynamic
title updates (spinner + activity summary) constantly overwrite anything I set
via AppleScript or escape sequences.
Proposal: a settings.json option like updateTerminalTitle: false, or an env
var like CLAUDE_DISABLE_TITLE_UPDATES=1. Either would let users opt out of the
dynamic updates and keep a custom static title.
Why it matters: in parallel-session workflows, visual tab differentiation is
essential. Audio notification hooks help me know which session needs me, but
don't help me visually find the right tab to switch to. Terminal.app has no
native colored tab indicators like iTerm2, so the title text is the only
identifier — and Claude controls it.
Environment Info
- Platform: darwin
- Terminal: Apple_Terminal
- Version: 2.1.161
- Feedback ID: 2bc8c29c-f605-4e5c-a71a-1fbb00940ebc
Errors
[]This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗