rz1989s/claude-code-statusline

Transform your Claude Code terminal with atomic precision statusline. Features flexible layouts, real-time cost tracking, MCP monitoring, prayer times, and beautiful themes.

解决的问题

Claude Code Enhanced Statusline 为使用 Claude Code 时的终端提供了一个高度可定制的实时信息显示。它解决了需要手动检查各种指标(如 token 成本、模型版本、git 状态和 MCP 服务器健康状况)的问题,将这些信息整合到一个可配置的状态行(或多个行)中,显示在终端底部。

工作原理

该项目由一系列 shell 脚本和一个 TOML 配置文件组成。它采用模块化架构,各个“原子组件”(如 cost_daily.shmcp_status.sh)负责收集特定数据并渲染。主协调器根据 Config.toml 文件加载这些模块,允许用户定义要显示的行数(1-9 行)以及每行显示哪些组件。

适用人群

希望在不离开终端工作流的前提下,深入了解会话成本、资源使用情况和环境状态的 Claude Code 用户。

主要亮点

  • 原子组件系统:28 个单一用途的单元,实现对显示内容的精确控制(例如,日、周、月成本分别使用独立组件)。
  • 块级指标:原生成本计算、烧毁率监控、缓存效率追踪和成本预测。
  • 模块化布局:可配置 1 到 9 行的显示,允许用户以任意顺序混合搭配组件。
  • 广泛集成:支持 git 状态、Claude Code 版本、MCP 服务器健康状态,甚至包括伊斯兰祈祷时间与希吉拉历。
  • 性能优化:采用符合 XDG 标准的缓存机制和 SHA-256 完整性保护,最大限度减少外部命令执行和延迟。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目