ccstatusline:把 Claude Code 的 Token、上下文和费用,钉在终端底部
用 Claude Code 写代码的人,多半都有过这个瞬间:写到一半,想看下 Token 用了多少、上下文还剩多少、这一轮烧了多少钱,又得切出去翻。节奏一下就断了。
我最近看到一个小工具,正好是冲这个痛点来的。 它叫 ccstatusline,做的事很直接:把 Claude Code 里那些你老想看、又懒得来回切的状态信息,直接铺到终端底部。项目在 GitHub 上已经拿到约 7.8k Star,热度不低。
这玩意最讨喜的地方,不是“功能很多”,而是它把信息放回了你本来就在盯着的地方。 模型名、Git 分支、PR 链接、Token 使用量、上下文占用、会话时长、5 小时 block 计时器,连 Session Cost 都能挂上去,而且费用是实时刷新的。README 里还专门写了,Session Cost 需要 Claude Code 1.0.85 及以上。
我比较喜欢它没把配置做成一堆手改 JSON。 直接跑 npx -y ccstatusline@latest,或者 bunx -y ccstatusline@latest,就能进内置的交互式 TUI。里面可以增删组件、调整顺序、改颜色、预览效果,还能直接写进 Claude Code 的 settings.json。整个过程很像给自己的终端装一块可定制仪表盘。
另一个细节也挺实用。 它不只支持单行状态栏,README 里明确写了可以配 multiple separate status lines,前面的 3 行限制也已经去掉了。你完全可以把模型、上下文、费用放一行,把 Git 和 PR 放另一行,信息密一点,但不至于挤成一团。
这种工具看着小,实际很容易装上就不想卸。 尤其是你已经把 Claude Code 当主力开发入口时,状态信息越少打断越好。以前你是“感觉快到上限了”,现在是低头扫一眼,心里就有数。这个差别,说小也小,说大也真影响连续输出。
当然,它不是那种一装就让你产能翻倍的神器。 更像是把原本散落在各处的提示,收拾成一个顺手的工作台边栏。对重度 Claude Code 用户,这就够了。
GitHub地址:sirmalloc/ccstatusline