V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
zhoubohanpro
V2EX  ›  macOS

[分享创造] claudegrain — 菜单栏里的 Claude Code 细粒度用量监控(按仓库/按工具/按 MCP 分账)

  •  
  •   zhoubohanpro · 2h 47m ago · 79 views

    做了一个开源 macOS 菜单栏小工具,解决一个我自己天天遇到的痛点:

    Claude Code 自带的 /usage 只告诉你"会话用了 30%",但不告诉你这 30% 是哪个仓库花掉的、哪个工具( Bash/Edit/MCP )最烧 token 。我开了 7-8 个 重度项目,月底 quota 透支也搞不清楚谁占大头。

    claudegrain 三层数据源做这件事:

    1. 从 macOS Keychain 读 OAuth token ,调用未公开的 oauth/usage 接口拿 真实会话/周配额。
    2. 直接解析 ~/.claude/projects/**/*.jsonl ,按 cwd / 工具 / MCP / 缓存命中率细分。OAuth 接口不暴露这些维度。
    3. 兜底跑 claude /usage 抓 stdout 。

    技术栈:原生 Swift/SwiftUI ,仅依赖 GRDB ,~10MB binary 。LSUIElement 无 Dock 图标。深色 phosphor + 浅色 thermal paper 两套主题。

    GitHub: https://github.com/FlyTOmeLight/claudegrain

    安装方式:

    Homebrew: brew tap FlyTOmeLight/claudegrain && brew install --cask claudegrain
    DMG 下载: 仓库 Releases 页
    

    MIT 协议,欢迎试用 / 拍砖。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1045 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:24 · PVG 02:24 · LAX 11:24 · JFK 14:24
    ♥ Do have faith in what you're doing.