我把 Claude Code 的 statusline 和主题配置整理成了一个可版本化仓库
最近用 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 实际读取的位置。想改颜色的话,只需要维护仓库里的主题文件,不用直接修改生成产物。
安装方式比较简单:
```bash
git clone https://github.com/HD838A/claude-code-config.git
cd claude-code-config
./install.sh
```
如果想先看看会不会正确接入、不希望写入配置,可以运行:
```bash
./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](https://github.com/HD838A/claude-code-config)
项目刚公开,欢迎试用。如果你也在折腾 Claude Code 的 statusline、主题或多 worktree 工作流,欢迎交流;觉得有用的话,也欢迎点个 Star 。
---
原文链接:[点击查看](https://www.v2ex.com/t/1231338)
- 对话一长,刚才交代的任务很容易滚出视野;
- 当前目录、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 实际读取的位置。想改颜色的话,只需要维护仓库里的主题文件,不用直接修改生成产物。
安装方式比较简单:
```bash
git clone https://github.com/HD838A/claude-code-config.git
cd claude-code-config
./install.sh
```
如果想先看看会不会正确接入、不希望写入配置,可以运行:
```bash
./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](https://github.com/HD838A/claude-code-config)
项目刚公开,欢迎试用。如果你也在折腾 Claude Code 的 statusline、主题或多 worktree 工作流,欢迎交流;觉得有用的话,也欢迎点个 Star 。
---
原文链接:[点击查看](https://www.v2ex.com/t/1231338)
评论
暂无评论。