Claude Code 状态栏
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fdb96f95/claude-statusline-skill。
技能介绍
你在看什么
长时间在 Claude Code 里改代码时,默认界面往往只显示对话本身,缺少「当前分支、模型、Context 还剩多少、这轮输出了多少 Token、会话跑了多久、工作区改了多少行」这类会话级上下文。想扫一眼状态,只能来回切终端或自己查 Git、自己估用量。
技能在做什么
本技能通过 Claude Code 的状态栏扩展机制,把一段自定义 shell 脚本的输出挂到状态栏上。你在 ~/.claude/settings.json 里指向脚本路径(例如 statusline-command.sh),脚本在每次刷新时汇总信息并打印成一行或多段文本,状态栏即可持续展示:
- Git 分支(非 Git 目录会显示
no-git) - 当前使用模型
- Context 用量
- 输出 Token 数量
- 会话时长
- 代码改动行数
脚本侧通常用 jq 解析 Claude Code 暴露的 JSON 状态;你也可以按同一入口改脚本,自行加上花费估算、更细的 Token 统计等。
适用边界
- 依赖 jq 做 JSON 解析,环境里需先装好。
- 分支信息有意义的前提是你在 Git 仓库内工作;否则只会看到占位提示。
- 展示字段与刷新逻辑以你本地脚本为准,升级 Claude Code 后若状态 JSON 结构变化,可能需要同步调整脚本。
使用场景
- 在 Claude Code 里改同一 Git 仓库的功能分支,需要不切换终端就能确认当前分支是否 checkout 正确
- 长会话里让模型连续改代码,想在状态栏实时看 Context 用量,避免快到上限才被迫新开对话
- 多轮迭代同一次 Claude Code 会话,需要对照输出 Token 数量与代码改动行数,判断本轮改动规模
- 结对式 AI 编程时,需要在编辑器底部看到会话已运行多久,便于按时间段整理提交或归档笔记
适合人员
- 在 Git 仓库内用 Claude Code 做功能开发与修 bug 的工程师,典型诉求是状态栏同时看到分支、模型与改动行数
- 负责大规模重构或跨文件改动的维护者,需要在 Claude Code 里持续盯 Context 与 Token,减少对话被截断
- 习惯用 Claude Code 代替部分终端工作流的全栈开发者,希望底部状态栏替代频繁 `git branch` 与用量自查
- 会自定义 Claude 本地配置的进阶用户,想改 `statusline-command.sh` 扩展花费估算或更细统计字段