Repolode
sirmalloc

sirmalloc/ccstatusline

为 Claude Code CLI 提供可高度定制的状态栏,显示模型、Git 分支、Token 用量等信息。

Star
13,335
Fork
667
未关闭 Issue
173
最近提交
11小时前

这是什么?

ccstatusline 是 Claude Code 命令行编程助手的状态栏格式化工具。它在 Claude Code 界面底部渲染一条可配置的状态栏,可显示模型名称、Git 分支与状态、Token 数量与速度、会话费用、会话时长、上下文占用以及 Claude 用量限制等信息。每一项都是一个独立的组件,可以通过基于 React 和 Ink 的终端交互界面添加、排序、设置颜色或隐藏。

项目支持标准布局和 Powerline 风格布局,包括箭头分隔符、端帽和弹性对齐,并内置多套主题,支持组件级或整行的渐变颜色。可以配置多条独立的状态栏,设置可导出为 JSON,导入前还能预览。配置保存在用户配置目录下,Claude Code 的配置路径也可以通过环境变量修改。

工具可通过 npx 或 bunx 直接运行,无需全局安装,也可以固定到指定版本。支持 Linux、macOS 和 Windows,运行时可使用 Node.js 或 Bun。

核心功能

  • 01在 Claude Code 状态栏中显示模型、Git、Token、费用、上下文和用量限制等组件。
  • 02通过交互式终端界面添加、排序和设置组件颜色。
  • 03支持 Powerline 风格渲染,包括箭头分隔符、端帽和弹性对齐。
  • 04可配置多条独立状态栏,并内置主题与渐变颜色。
  • 05设置可导出为 JSON,导入前可预览并选择替换或合并。
  • 06支持通过 npx 或 bunx 直接运行,也可固定版本全局安装。

适用场景

  • 在使用 Claude Code 编码时实时查看 Git 分支、PR 状态和未提交文件数。
  • 在长时间的智能体会话中跟踪 Token 用量、会话费用和每周用量限制。
  • 通过导出的 JSON 配置在多台机器间同步统一的状态栏设置。

使用前须知

  • 它是为 Claude Code CLI 设计的状态栏,只能在该工具中使用。
  • 部分组件(如 Git PR 和 CI 状态)依赖 GitHub CLI(gh),在没有缓存数据时可能较慢。
  • 用量和 Claude 服务状态组件会向外部服务发起网络请求。

标签

常见问题

ccstatusline 是什么?
为 Claude Code CLI 提供可高度定制的状态栏,显示模型、Git 分支、Token 用量等信息。 ccstatusline 是 Claude Code 命令行编程助手的状态栏格式化工具。它在 Claude Code 界面底部渲染一条可配置的状态栏,可显示模型名称、Git 分支与状态、Token 数量与速度、会话费用、会话时长、上下文占用以及 Claude 用量限制等信息。每一项都是一个独立的组件,可以通过基于 React 和 Ink 的终端交互界面添加、排序、设置颜色或隐藏。
ccstatusline 可以免费使用吗?用的什么许可证?
ccstatusline 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
ccstatusline 还在维护吗?
活跃维护中。ccstatusline 最近一次提交是在 2026年10月19日。
ccstatusline 适合用来做什么?
在使用 Claude Code 编码时实时查看 Git 分支、PR 状态和未提交文件数。 在长时间的智能体会话中跟踪 Token 用量、会话费用和每周用量限制。 通过导出的 JSON 配置在多台机器间同步统一的状态栏设置。
在哪里获取 ccstatusline?
源代码和安装说明在 GitHub 上:https://github.com/sirmalloc/ccstatusline

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目