View or change iTerm2 status indicator settings
Fork the current Claude session into a new iTerm2 pane (split) or tab
Create a new iTerm2 tab with organized grid layout (panes numbered row-by-row)
Set up iTerm2 visual status indicators — configure which features to enable
Manually control iTerm2 visual status (working, waiting, done, error, reset, status)
This skill should be used when the user asks to "create iTerm2 grid", "new tab with grid layout", "split iTerm2 into grid", "2x2 grid", "3x3 grid", "4x4 grid", or wants to create organized pane layouts in iTerm2.
This skill should be used when the user asks to "set status", "change tab color", "set badge", "show status", "reset tab", or wants to manually control iTerm2 visual status indicators.
Matches all tools
Hooks run on every tool call, not just specific ones
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
iTerm2 visual status indicators and grid layouts for Claude Code.
# Add the marketplace (one-time)
claude plugin marketplace add banyudu/claude-iterm2
# Install the plugin
claude plugin install iterm2@claude-iterm2
The plugin ships pre-bundled JavaScript (dist/) and runs with the system node — no runtime dependencies, no install step.
git clone [email protected]:banyudu/claude-iterm2.git
cd claude-iterm2 && npm install
Then add it to your local marketplace or symlink it into ~/.claude/plugins/.
Restart Claude Code to activate. Hooks auto-register and tab colors start working immediately.
brew install terminal-notifier
Just use Claude Code normally. Tab colors update automatically:
/iterm2:setup # Interactive feature selection
/iterm2:config # View or change settings
/iterm2:config set badge false # Disable badge text
Settings are stored in ~/.config/claude-iterm2/config.json.
/iterm2:grid 2x2 # 4-pane grid
/iterm2:grid 3x3 # 9-pane grid
/iterm2:fork # Fork into vertical split (default)
/iterm2:fork --horizontal # Fork into horizontal split
/iterm2:fork --tab # Fork into a new tab
/iterm2:status working # Blue tab
/iterm2:status done # Green tab
/iterm2:status reset # Reset to default
| Setting | Type | Default | Description |
|---|---|---|---|
| tabColor | bool | true | Tab color changes (blue/yellow/green/red) |
| badge | bool | true | Badge text watermark (Working.../Done/etc.) |
| notification | bool | true | Desktop notifications on completion |
| sound | bool | true | Sound notifications |
| gradient | bool | true | Gradient animation for waiting state |
| doneToWaiting | bool | true | Auto-transition from done to waiting |
| doneFlash | bool | true | Brief green flash when work completes |
| errorPulse | bool | true | Short red pulse when a tool fails |
| toolColors | bool | false | Per-tool working colors (reserved for a future release) |
| gradientDuration | number | 60 | Gradient duration (seconds) |
| doneToWaitingDelay | number | 60 | Done-to-waiting delay (seconds) |
| cacheTimeout | number | 300 | Cache expiry timeout in seconds (set 3600 for Claude Max) |
Environment variables (e.g., AI_ENABLE_TAB_COLOR=0) override saved settings.
Effect toggles can also be overridden with AI_ENABLE_DONE_FLASH, AI_ENABLE_ERROR_PULSE, and AI_ENABLE_TOOL_COLORS.
terminal-notifier (optional, for desktop notifications)MIT
npx claudepluginhub banyudu/claude-iterm2 --plugin iterm2Smart command safety filter for Claude Code — parses shell pipelines and evaluates per-command safety rules to auto-approve safe commands and block dangerous ones
Cache-aware cost guard for Claude Code — warns before submitting prompts that may trigger expensive cache rewrites
Show iTerm2 tab status (running/idle/attention) for Claude Code sessions
IRC-style commands for managing Claude Code sessions
Updates iTerm2 window title with Claude Code status indicators showing current activity (working, editing files, running commands, etc.)
Native Windows toast notifications for Claude Code with window activation
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.