Allow customizing or disabling terminal title override
Resolved 💬 3 comments Opened Feb 27, 2026 by HanduoZ Closed Mar 3, 2026
Feature Request
Claude Code continuously overrides the terminal window/tab title with "Claude Code", making it impossible to customize or rename the terminal tab — even manually renaming the tab gets overwritten.
Problem
When running multiple terminal tabs (e.g., one for Claude Code, others for different projects), it's useful to rename tabs to distinguish them. Currently, Claude Code aggressively resets the title, so:
echo -ne "\033]0;My Title\007"has no effect- Manually renaming the tab in the terminal app gets overwritten immediately
Proposed Solution
Add a configuration option to control the terminal title behavior. For example:
- A
terminalTitlesetting in.claude/settings.jsonto set a custom title - A
disableTerminalTitleflag to prevent Claude Code from setting the title at all - Or respect the existing terminal title and only set it once at startup
Use Case
Users working on multiple projects in parallel want to label their terminal tabs (e.g., "Copus.io", "ZiZu", etc.) to stay organized.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗