remote-system-maintenance
v1.0.0Structured procedures for Linux system diagnostics and maintenance via SSH/tmux with Ubuntu/Debian cleanup checklists
Automatically updates terminal title with emoji + project + topic context for quick visual cues when switching terminals
npx skills add 2389-research/terminal-title/plugin install terminal-title@2389-researchFull plugin documentation and usage guide
Automatically 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:
bin/install.sh. This creates ~/.local/bin/set-terminal-title pointing at the bundled script.~/.local/bin is on your PATH.skills/SKILL.md with your harness's skill discovery (mechanism is harness-specific). ["/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
Get started in seconds
npx skills add 2389-research/terminal-title
Claude Code, Cursor, Codexβ¦
Skills auto-trigger when relevant
/plugin marketplace add 2389-research/claude-plugins
/plugin install terminal-title@2389-research
Skills auto-trigger when relevant