ai-tab-color 今日发布
极简的开源工具,让 iTerm2 标签页背景色随 Claude Code 或 Codex CLI 的运行状态自动变化
ai-tab-color 是一个极简的开源工具,让 iTerm2 标签页背景色随 Claude Code 或 Codex CLI 的运行状态自动变化,帮助开发者在同时管理多个 AI 编程 agent 时,一眼分辨出哪个在运行、哪个在等你审批、哪个已完成。「做的事情极其单一」是该工具的设计哲学,核心功能只有一个:颜色状态指示。
三种颜色状态含义如下:
蓝色(Blue):Claude Code 或 Codex 正在执行任务中。 红橙色(Red-Orange):正在等待用户审批操作。 绿色(Green):任务已完成,保持绿色直到用户下一次提交新 prompt。
技术实现上,工具通过 iTerm2 的 OSC 转义序列与 AppleScript 控制标签页颜色,依赖 Claude Code / Codex CLI 自身的 SessionStart 钩子机制实现状态轮询。初次安装后需打开一个新的 iTerm2 标签页或重启 CLI 以激活 SessionStart 钩子。
安装方式为一行命令:curl -fsSL https://github.com/misaka1018/ai-tab-color/releases/latest/download/install.sh | bash
卸载同样简单:curl -fsSL https://github.com/misaka1018/ai-tab-color/releases/latest/download/uninstall.sh | bash
系统要求:macOS + iTerm2(不支持其他终端);必须安装 jq;Codex CLI 用户需使用支持 lifecycle hooks 的版本(已验证 codex-cli 0.144.1 及以上);可选安装 terminal-notifier 以启用声音和弹窗通知。
安装器会自动将变色 hooks 合并进 ~/.claude/settings.json 和 ~/.codex/hooks.json,而非覆盖整个文件,并只自动信任本工具写入的6条 Codex hooks。需要注意的是,如果用户使用了 cc-switch 切换 provider,整体覆盖 settings.json 会导致 hooks 被清除,这是工具失效的最常见原因。
评论与建议
登录 后参与评论或提建议