Automatically updates terminal title with emoji + project + topic context
npx claudepluginhub 2389-research/claude-plugins --plugin terminal-titleAutomatically updates your terminal title with emoji + project + topic context. Works on Windows, macOS, and Linux.
/plugin marketplace add 2389-research/claude-plugins
/plugin install terminal-title@2389-research
Add these to your .bashrc, .zshrc, or shell profile:
# Set to 1 to disable automatic terminal title updates
export CLAUDE_CODE_DISABLE_TERMINAL_TITLE=0
# Optional: set an emoji prefix for your terminal title.
# Useful for distinguishing work vs personal terminals at a glance.
export TERMINAL_TITLE_EMOJI=💼
If TERMINAL_TITLE_EMOJI is not set, the plugin defaults to 🎉.
Windows users need PowerShell 7+ (pwsh) installed and on PATH. The plugin picks it up automatically.
Unix/Linux/macOS users don't need to do anything extra.
One skill: terminal-title -- manages your terminal title based on project and topic context.
The title updates automatically at session start, and again whenever the topic changes. The emoji prefix gives you a quick visual cue when switching between terminal windows.
A session start hook fires the terminal-title skill, which:
TERMINAL_TITLE_EMOJI from the environment (or defaults to 🎉).ps1 on Windows, .sh everywhere else)The title format is: $EMOJI ProjectName - Topic
💼 OneOnOne - Firebase Config
💼 Claude Plugins - Terminal Title
🎉 dotfiles - zsh config
If Terminal Title helps you keep track of 12 open sessions, a ⭐ helps us know it's landing.
Built by 2389 · Part of the Claude Code plugin marketplace
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Intelligent prompt optimization using skill-based architecture. Enriches vague prompts with research-based clarifying questions before Claude Code executes them
Persistent memory system for Claude Code - seamlessly preserve context across sessions