Automatically updates terminal window title to reflect the current high-level task. Use at the start of every Claude Code session when the user provides their first prompt, and whenever the user switches to a distinctly new high-level task. Helps developers manage multiple Claude Code terminals by providing clear, at-a-glance identification of what each terminal is working on.
The terminal-title skill is designed to automatically update the terminal window title based on the current high-level task being performed in Claude Code. This functionality is essential for developers who often manage multiple terminal sessions, allowing them to quickly identify the purpose of each terminal at a glance. By providing clear and descriptive titles, the skill alleviates confusion and enhances productivity during development sessions where task-switching is common.
You should always trigger this skill at the start of a new Claude Code session and when switching to a distinctly different high-level task.
Title updates should occur when switching between significantly different tasks, such as moving from frontend to backend work, or starting work on a new module.
Avoid overly verbose or vague titles, including system information, and using complete sentences. Aim for concise and actionable titles.
The skill's title script works with macOS Terminal, iTerm2, Alacritty, and most modern terminal emulators like xterm, rxvt, screen, and tmux.
Yes, you can set a prefix for your terminal titles by configuring the CLAUDE_TITLE_PREFIX environment variable.
Quick Setup:
.claude/skills/Repository
bluzername/claude-code-terminal-title