最近用 Claude Code 比较多,我一直有几个小痛点:
- 对话一长,刚才交代的任务很容易滚出视野;
- 当前目录、worktree 、分支和 Git 状态散落在不同命令里;
- 模型、上下文和用量信息虽然重要,但临时查看会打断工作流;
- 主题颜色自己改完之后,很难同步、回滚,也不方便在不同环境复用。
所以我把自己日常使用的 statusline 和主题配置整理成了一个独立仓库:claude-code-config。
现在 statusline 会常驻显示:
- 最近一条我发给 Claude Code 的消息;
- 当前目录、worktree 名称和 Git 分支;
- conflict 、stash 、modified 、staged 、untracked 、ahead 、behind 等状态徽章;
- 当前模型、上下文占用,以及 5 小时和 7 天用量信息。
用量低于 60% 显示绿色,60%–85% 显示黄色,85% 以上显示红色。看一眼状态栏,基本就知道当前会话和仓库处在什么状态。
主题部分提供 dopamine light / dark 两套变体,会根据系统外观同步到 Claude Code 实际读取的位置。想改颜色的话,只需要维护仓库里的主题文件,不用直接修改生成产物。
安装方式比较简单:
git clone https://github.com/HD838A/claude-code-config.git
cd claude-code-config
./install.sh
如果想先看看会不会正确接入、不希望写入配置,可以运行:
./install.sh --check
安装脚本是幂等的,可以重复执行。它只会修改 ~/.claude/settings.json 里的三处路径引用:statusline command 和两个同步 hook ;其他设置不动,写入前会自动备份,并校验 JSON 是否合法。
因为 statusline 每次刷新都会重新运行,我也专门压了一轮进程数。README 里记录的典型路径从最初约 113 ms 降到了约 42 ms ;另外把 macOS 自带 Bash 3.2 的两个实际踩坑也写进了文档,方便后续维护或二次修改。
仓库地址:
https://github.com/HD838A/claude-code-config
项目刚公开,欢迎试用。如果你也在折腾 Claude Code 的 statusline 、主题或多 worktree 工作流,欢迎交流;觉得有用的话,也欢迎点个 Star 。