terminal-title

Update terminal window titles to reflect current Claude Code tasks.

2|Updated Jan 7, 2026
One-click install
npx skills add https://github.com/ShunmeiCho/dotclaude --skill terminal-title-shunmeicho
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terminal-title
Source: https://github.com/ShunmeiCho/dotclaude/tree/main/skills/terminal-title
Command: npx skills add https://github.com/ShunmeiCho/dotclaude --skill terminal-title-shunmeicho

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines terminal management by automatically updating the terminal title to reflect the current Claude Code task, reducing context switching and helping developers keep multiple workstreams visually organized.

Core Features & Use Cases

  • Automatic title updates at the start of Claude Code sessions and when switching to a distinct high-level task
  • Optional branding with CLAUDE_TITLE_PREFIX to prepend a custom label
  • Works across common terminals via the included script, ensuring titles are descriptive and concise

Quick Start

Use the provided script to set an initial title, for example: bash scripts/set_title.sh "Build: Terminal Title"

Frequently Asked Questions about terminal-title

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set the terminal title to reflect my current Claude Code task?

You can set the terminal title to reflect your current Claude Code task by running the included set_title.sh script. This automatically updates the window label when starting a session or switching high-level tasks across multiple terminals.

Can I prepend a custom prefix to the terminal window title for branding?

Yes, you can prepend a custom prefix to the terminal window title for branding by setting the CLAUDE_TITLE_PREFIX environment variable. The skill automatically honors this variable when updating the terminal label for your Claude Code sessions.

Do I need to install external dependencies to update my shell terminal title?

No external dependencies are required to update your shell terminal title. The skill relies solely on the included set_title.sh script to manage window titles, ensuring it works across common terminals without requiring additional packages or libraries.

What is the best way to visually organize multiple Claude Code terminals?

The best way to visually organize multiple Claude Code terminals is to automatically update window titles to reflect the current high-level task. This reduces context switching and helps developers keep multiple workstreams distinctly identified at a glance.

When should I update the terminal window title during a shell session?

You should update the terminal window title when starting a new Claude Code session or switching to a distinctly different high-level task. This ensures quick identification and maintains visual organization across multiple active terminal workstreams.

Does terminal title automation work across different terminal applications?

Yes, terminal title automation works across common terminal applications. The included set_title.sh script uses standard terminal escape sequences to update the window title, ensuring descriptive and concise labels without relying on platform-specific dependencies.