这个项目能做什么
ccstatusline 是 Claude Code CLI 的状态行格式化工具。它提供终端用户界面,用于配置在编码会话期间显示上下文信息的状态行。
关键特性包括:
- **Powerline 支持**:包含自动对齐的 Powerline 布局、用于右对齐内容的 flex 模式,以及可自定义的分隔符和端点。
- **丰富的小部件**:提供多种显示小部件,包括:
- Git 信息(分支、状态、已暂存/未暂存/未跟踪文件、冲突、GitHub 和 GitLab 的 PR/MR 链接、工作树详情)
- 令牌与上下文用量(输入/输出令牌、上下文长度/百分比、会话/周用量、提示缓存指标)
- 会话详情(模型信息、思考消耗、会话名称、成本、阻塞计时器、压缩计数器)
- 系统指标(内存使用量、当前工作目录)
- Claude 服务健康状态与沙盒状态
- **高度定制化**:支持小部件级与整行渐变色、自定义字形、表情符号支持及可配置的数字格式。包含全局极简模式,可输出无标签内容。
- **配置管理**:支持通过 JSON 导出和导入配置、安装时的版本固定,以及自定义配置文件路径。
- **性能优化**:采用持久化 Git 缓存、阻塞计时器缓存,以及针对大型会话的流式 JSONL 解析,确保渲染速度。
- **跨平台支持**:兼容 Windows、macOS 和 Linux,包括处理 Windows UTF-8 管道输出及隐藏辅助进程。
评论
0 评分人数达到10人后显示
登录后参与讨论。