做了个小工具:让 iTerm2 tab 跟随 Claude Code / Codex 状态自动变色

4 小时 57 分钟前
 southFlowFire

我经常同时开几个 Claude Code / Codex CLI 的 iTerm2 标签页,过一会儿就分不清哪个还在跑、哪个在等审批、哪个已经结束了。

所以做了个很小的开源工具:ai-tab-color

它会根据当前 Agent 状态自动修改 iTerm2 tab 的背景色:

安装:

curl -fsSL https://github.com/misaka1018/ai-tab-color/releases/latest/download/install.sh | bash

项目地址:

https://github.com/misaka1018/ai-tab-color

实现方式比较简单:Claude Code / Codex lifecycle hooks 只负责写状态,每个 CLI 会话启动一个轻量 poller ,默认每 5 秒检查状态,再通过 iTerm2 OSC 序列修改 tab 颜色。

有几个细节稍微多做了一点:

先把限制说清楚:

仓库里有隔离临时 HOME 的集成测试,覆盖 Claude/Codex 安装、重复安装、卸载、Codex 不支持 hooks 时的降级,以及坏 JSON 中止等场景。

想问问大家:你们在多 Agent / 多 tab 场景下也会遇到这个问题吗?如果有其他终端状态呈现方式,或者安装兼容问题,欢迎拍砖。

152 次点击
所在节点    分享创造
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1236647

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX