查看: 0|回复: 0

我把 Claude Code 的 statusline 和主题配置整理成了一个可版本化仓库

[复制链接]

2

主题

3

回帖

12

积分

新手上路

积分
12
发表于 昨天 21:43 | 显示全部楼层 |阅读模式
最近用 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 。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
返回顶部