NoobyGains/claude-pulse

Real-time usage monitor for Claude Code — session limits, weekly limits, and plan tier with colour-coded progress bars

解决的问题

Claude Code 用户常常缺乏对其使用限制和成本的实时可见性。claude-pulse 提供了一个高度可定制的状态栏,可直接集成到 Claude Code 的终端界面中,使用户无需手动检查设置或调用外部 API,即可实时监控会话和每周限制、上下文窗口使用情况以及支出情况。

工作原理

该工具在每次状态刷新时,从 Claude Code 通过 stdin 接收 JSON 数据。它处理这些数据——包括速率限制、模型信息和成本——并将其渲染为彩色的 ANSI 状态行。它还可以安装 PostToolUse 钩子,以跟踪工具调用、经过时间以及 Git 分支变化。为了处理基于时间的更新(如动画和计时器),它会配置 Claude Code 的 refreshInterval 设置。

适用人群

使用 Claude Code(v2.1.80+)并拥有 Pro 或 Max 订阅的开发者,希望在终端中直接获得 AI 使用情况和成本的可视化实时仪表板。

主要亮点

  • 实时监控:跟踪会话和每周限制、上下文窗口压力以及各模型限制(Opus、Sonnet、Fable)。
  • 零 API 依赖:直接从 Claude Code 的 stdin 读取使用数据,避免 OAuth 和速率限制问题。
  • 成本追踪:支持超过 25 种货币的实时会话成本追踪,以及实时汇率。
  • 高度可定制:提供 10 种主题、5 种动画模式和 8 种条形样式,适配任何终端美学。
  • 集成工具:内置专注计时器、Git 分支显示和工具使用的心跳指示器。
  • 轻量级:单文件 Python 脚本,无外部依赖。

相关

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