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 terminalTitle setting in .claude/settings.json to set a custom title
  • A disableTerminalTitle flag 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.

View original on GitHub ↗

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