Skip to content
Productivity
Command

/config

Configure iterm2-tab-status plugin settings (emoji prefixes, colors, display target, subtitle activity, badge, notifications)

From plugin
iterm2-tab-status
403 skills3 commands7 hooks

Command definition

config.md
description: Configure iterm2-tab-status plugin settings (emoji prefixes, colors, display target, subtitle activity, badge, notifications)

Read the current config file at `~/.config/claude-tab-status/config.json` (create the directory if it doesn't exist). Merge with these defaults for any missing keys:

| # | Setting | Key | Default | |---|---------|-----|---------| | 1 | Running prefix | `prefix_running` | ⚡ | | 2 | Idle prefix | `prefix_idle` | 💤 | | 3 | Attention prefix | `prefix_attention` | 🔴 | | 4 | Flash color R (0-255) | `color_r` | 255 | | 5 | Flash color G (0-255) | `color_g` | 140 | | 6 | Flash color B (0-255) | `color_b` | 0 | | 7 | Flash interval (seconds) | `interval` | 0.6 | | 8 | Flash enabled | `flash_enabled` | true | | 9 | Badge enabled | `badge_enabled` | true | | 10 | Badge text | `badge` | ⚠️ Needs input | | 11 | macOS notifications | `notify` | false | | 12 | Sound file path | `sound` | (empty) | | 13 | Display target | `display_target` | title | | 14 | Subtitle activity source | `subtitle_activity_source` | off | | 15 | Signal max age (seconds) | `signal_max_age` | 1800 |

Display all settings with their current effective values in a numbered table. Then ask the user which setting(s) they want to change. After they respond, update only the specified values and write the full config to `~/.config/claude-tab-status/config.json`. The adapter will hot-reload the changes within ~1 second.

Validation rules:

  • `color_r`, `color_g`, `color_b`: integers 0-255
  • `interval`: positive float
  • `flash_enabled`, `badge_enabled`, `notify`: boolean
  • `display_target`: one of `title`, `subtitle`, or `both`
  • `subtitle_activity_source`: one of `off` or `prompt`; `prompt` appends a compact sanitized snippet to the subtitle and is opt-in because prompt text may be sensitive
  • `sound`: valid file path or empty string
  • `signal_max_age`: integer seconds; expire signals not refreshed within this window (guards against tabs stuck on a stale status); `0` or negative disables age-based expiry
Read more
@jaspersui
Ships withiterm2-tab-status

See what every Claude Code session is doing. Each iTerm2 tab shows a status prefix. ⚡ running, 💤 idle, or 🔴 needs attention (with flashing).

Stars on GitHub

Momentum

stars in total
40
Star history of JasperSui/claude-code-iterm2-tab-status on GitHub, a chart by star-history.com

Other commands on iterm2-tab-status.

More commands from other plugins.

analyze-cohorts

analyze-cohorts

Command

Perform cohort analysis on user data — retention curves, feature adoption, and engagement trends

@phuryn@phurynInstall Command
again

again

Command

PUA Again — 用于再试试、换个方法、别放弃、为什么还不行、同一路径失败多次;要求停止微调同一思路,改用本质不同方案。

pua2mo20k
@tanweai@tanweaiInstall Command