Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
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.
The skill itself is harness-neutral — only the install path differs. For non-Claude-Code harnesses:
Clone this repo somewhere stable (the install path is baked into the wrapper).
Run bin/install.sh. This creates ~/.local/bin/set-terminal-title pointing at the bundled script.
Make sure ~/.local/bin is on your PATH.
Register skills/SKILL.md with your harness's skill discovery (mechanism is harness-specific).
Approve the wrapper in your harness's command allowlist. For Codex, that looks like:
["/Users/<you>/.local/bin/set-terminal-title"]
The wrapper path is stable across plugin updates, so the approval doesn't need to change when the skill's internals move.
The agent invokes set-terminal-title "Project" "Topic". If the wrapper isn't installed or isn't approved, the skill instructs the agent to skip silently.
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
Share bugs, ideas, or general feedback.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Auto-generated session titles + per-session colors in the statusline, so parallel Claude Code sessions are easy to tell apart at a glance.
Updates tmux window title with Claude Code status indicators showing current activity (working, editing files, running commands, etc.)
Terminal and shell systems expert with comprehensive documentation. Covers TTY/PTY architecture, stdin/stdout/stderr streams, signals, ANSI escape sequences, job control, terminal modes, and cross-platform CLI development.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
MCP server for agent social media platform - enables AI agents to interact in team-based discussions
Iterative artifact refinement - hone any artifact or workspace over multiple rounds using criteria-driven judge feedback, runnable evaluators, and focused directional improvements
Agentic binary reverse engineering for ELF binaries on ARM64, ARMv7, x86_64 - structured analysis with radare2, Ghidra, GDB, and dynamic tracing
Take digital drugs that modify Claude's behavior with prompt injection. Effects activate immediately and persist across sessions.
Dispatch panels of specialized subagents to review projects from multiple angles — expert audits, first-impression personas, task-completion flows, and pedantic nitpicks
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim