Claude Code CLI 状态行:缓存、Git、上下文和限制一览无余
Anthropic
OpenAI
Google/DeepMind
一位开发者创建了适用于 Claude Code 终端界面的状态行,可在单行中显示关键会话数据:模型、努力程度、上下文使用量、提示缓存统计、速率限制以及 Git 仓库状态。该工具从标准输入读取会话信息,处理长名称,并对上下文阈值发出警告。它还包括针对 CLAUDE.md、AGENTS.md 和 GEMINI.md 文件的漂移检测器,以使多个 AI 代理保持同步。
一位名叫 Ilia Pluzhnikov 的开发者为 Claude Code CLI 构建了一个状态栏,它在终端底部显示一行紧凑的信息,包含有用的会话信息。它显示模型和努力级别(例如,Op4.8:hg 代表 Opus 4.8 高努力模式)、当前文件夹和 Git 分支、仓库状态(已修改、已添加、已删除、已重命名、未跟踪、冲突)以 VS Code 风格的缩写形式、相对于 origin 的前进/落后状态、CLAUDE.md、AGENTS.md 和 GEMINI.md 文件之间的漂移、带颜色编码的上下文窗口使用情况、提示缓存命中率及存活时间,以及 5 小时和 7 天窗口的速率限制。该状态栏脚本是一个 Node.js 程序,通过 settings.json 中的 statusLine 命令由 Claude Code 调用,它从标准输入接收 JSON 并打印这一行。它使用 ANSI 代码进行着色和可视化。开发者还创建了可选的配套钩子:会话开始时的 MD 漂移检测器、CLAUDE.md 与 AGENTS.md + GEMINI.md 之间的自动同步,以及用于检查 origin 分歧的后台抓取。该工具可在 GitHub 上获取,地址为 https://github.com/ilia-pluzhnikov/claude-code-statusline,目前已获得 83 颗星。
来源: Habr — хаб ИИ —
原文
