GitHubDaily

一个开源的 Claude Code 实用神器。

在使用 Claude Code 的时候,默认的终端界面所看到的信息量实在是太少了。

当前跑的哪个模型、还剩多少上下文空间、所在哪个 git 分支,烧掉了多少 Token 等信息都缺少。

最难受的是,上下文满了,突然触发压缩,前面内容一下子就断,还得重新回顾做的事情。

直到最近,找到了 ccstatusline 这个超酷的 Claude Code 状态栏开源工具。

image-20260615114012858

它把状态栏拆成一个个独立的小组件,任由我们自己组装,想看啥,就往上面拼啥。

支持模型名称、Git 分支、Token 用量、输入输出速度、会话花费等超 25 种信息显示。

image-20260615104625954

并且可以显示得更详细,比如上下文百分比、5 小时计费块的倒计时、上下文被压缩了几次。

之前最让我头疼的「上下文还剩多少」,现在直接有了它,直接在终端底部一眼就能看到。

除此之外,工具还支持 Powerline 风格,用过 Starship 或者 Oh My Zsh 的朋友应该知道。

就是那种带箭头分隔、还能调配色的样式,让原来的纯文本,变成带颜色的显示条。

不过这炫酷的效果有一个前提条件,就是需要在本地先安装有 Nerd Font 字体。

项目推荐我们用 JetBrains Mono Nerd Font,需要的可以在配置时候进行安装。

image-20260615105120061

我们可以根据使用习惯,把想关注的信息组件按需添加排序,为自己打造一条专属状态栏。

下面跟大家安装一下,只需在终端里敲下面一命令,就能开始配置。

npx -y ccstatusline@latest

在终端上按需添加各种组件信息、选择主题、调整颜色、改分隔符,配置所见即所得。

配置完成后一键安装保存,它会自动把配置写进 Claude Code 的设置里。

配置文件默认存在 ~/.config/ccstatusline/settings.json,想要本地微调的也可以直接改。

如果觉得英文配置环境比较难上手,有开发者 fork 项目做了中文汉化版 ccstatusline-zh。

image-20260615110326811

在使用这小工具的时候,有几点需要注意。

首先组件不建议堆太多,过多反而看着累,挑几个常用的就好,也可以适当分行显示。

涉及到 Token 用量的组件,这个是会去联网调取 Anthropic 接口,把数据拉回来的。

特别会话成本这个信息,由于 Claude Code 自身的限制,有时候会出现刷新不及时情况。

另外类似这样的状态栏工具其实有挺多的,比如 claude-powerline、token-tracker。

但 ccstatusline 的优势在于支持的组件够多、配置够细,可玩性和折腾的空间更大。

写在最后

就这样一个小小的 Claude Code 状态栏工具,在我看来真的能实实在在解决的痛点。

Claude Code 已经火了一年多,现在越来越多人把它当成了生产力工具。

但官方对工具一些小细节的交互,似乎都没有时间做优化,一直没有完善。

而总有一些开发者,会将自己在使用过程遇到的痛点,把它解决了并开源给大家使用。

ccstatusline 就是这样诞生的,作者觉得默认状态栏信息不够,就把它做成现在这样子。

这种自下而上、一点点把工具打磨顺手的劲儿,大概就是开源最有意思的地方。

GitHub 项目地址:https://github.com/sirmalloc/ccstatusline

今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!