技术

我顺手做了一个工具

用 CC Switch 切换 AI 编码账号时,发现配置和账号绑死了,加上调试 Agent 需要一个好用的 session 面板,就自己做了个小工具。

Flip 主界面

最近这段时间,我在用 Claude Code 开发 Agent 应用。

多个账号来回切,用的是 cc-switch——一个专门做 AI 编码工具账号管理的小工具。用了一段时间,发现有两个地方让我很难受。


第一个问题,是它把"配置"和"账号"绑在了一起。

MCP 配置、权限配置,这些东西在 cc-switch 里是跟账号状态一起保存的。逻辑很清楚,但用起来反直觉:我在当前账号下更新了一个 MCP 配置,切换到另一个账号,再切回来——配置不见了。

因为它记住的是"这个账号上次切走前的快照",不是"当前设备的最新配置"。

我其实只是想换一下活跃账号。配置是设备级的,不应该跟着账号走。


第二个问题,是 session 查看太粗糙。

做 Agent 开发,调试是绕不过去的事。这一步 tool call 传了什么参数,模型返回了什么,哪一步出了问题——这些细节需要能方便地看到。

cc-switch 有会话列表,能查,但有两个地方用起来很难受:选中一个会话,不会自动滚到最新内容,要自己手动拖;另外内容是纯文本展示,不支持 Markdown 预览,模型返回的格式化内容全变成了一坨符号。

我需要的是一个真正可以浏览的面板,不是一堆文本。

Session 浏览面板


还有一个小事,就是 Plan 账号的用量。

每隔一段时间需要看一下还剩多少——5 小时窗口用了多少,7 天窗口还剩多少。现在的做法是跳出来去官网查,查完跳回来。这个打断比想象中更烦。


这几个问题加在一起,我就自己做了一个工具,叫 Flip。

主要解决四件事:

账号切换只切账号。配置独立维护,不再和账号状态绑定。切换账号只是换活跃的那一个,MCP 和权限那套不会跟着动。

Session 浏览面板。自动滚到最新内容,支持 Markdown 预览,tool call 的参数和模型返回内容分开展示,找执行细节方便很多。

历史会话清理。可以一键清掉 7 天前或 30 天前的会话记录,用 Claude Code 时间长了日志会积累不少,清一下能省出一些磁盘空间。

Plan 用量直接在界面里看。5 小时、7 天两个维度的用量和剩余时间,打开就能看到,不需要跳出去。


目前支持 Claude Code 和 Codex,其他工具后面看情况再加。

刚开源不久,自己用下来觉得挺顺手的。感兴趣的话可以来看看:https://github.com/JeasonKim/flip