惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
博客园_首页
IT之家
IT之家
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Vercel News
Vercel News
美团技术团队
D
Docker
WordPress大学
WordPress大学
T
Tailwind CSS Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
The Cloudflare Blog
Y
Y Combinator Blog
F
Fortinet All Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
G
Google Developers Blog
爱范儿
爱范儿
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
月光博客
月光博客
MongoDB | Blog
MongoDB | Blog
S
SegmentFault 最新的问题
GbyAI
GbyAI
Hugging Face - Blog
Hugging Face - Blog
Microsoft Azure Blog
Microsoft Azure Blog
A
About on SuperTechFans

V2EX

我用 AI 写代码,但终端管理反而成了累赘——于是我做了 codux [调研] 各位在公司都用什么 ide 和 agent 写代码? 老运维 share 一个运维平台 新电脑 brew install node 之后,一个小设置可以提升对供应链投毒的防御 GLM-Coding 调用持续报错: z.ai 的 Lite 套餐几乎无法使用,官方 Pro/Max 是否稳定? 上海漕河泾内推,本组有 2 个 hc,一个后端,一个前端,预算都是 20k 左右,不打卡,氛围好 如果 V2EX 上有一组不永久保存聊天记录(比如只保存 7 天或者 24 小时)的聊天室,那么会开启哪些有用或者有趣的可能? gemini cli 貌似挂了,一直返回 403 第一次在自媒体上赚到钱 收集了最近在使用的低价 GPT, Gemini,邮箱等 AI 会员的小店合集 讨论个大实话:现在企业还在说 AI 编程提效 20%, 30%的,真的太落后,没用懂 AI。因为包括很多前沿公司,已经狂奔到提效 200%-500%的情况 [招聘][远程][币安] 前端/后端/QA/iOS/Android 至少 3 年以上经验 目前有大量 HC 欢迎投递 Chatgpt Pro 用量用不完的可以开这些设置 面试的时候好像遇到钓鱼了,给各位避个坑 cursor 年续费 22 号到期, 自动续费是否还是老的计次套餐呢 被两件破事毁掉的一下午,琐碎的内耗消磨人的精力 使用 Planet 存储 Codex 的会话或者重要信息 如果业务部门领导不要你开发功能,而是要求你教会它用 claude code 开发功能,你会怎么做? 分享一个 MacOS 接绿联 CM818 USB 转 DP 转接器使用感受 我的 HR 朋友 10 年老 Java ,非全大专,大家帮忙看看简历 开源了一个 AI 口语练习工具,音素级发音评分,完全免费可自部署 V2EX 上有哪些你觉得很有趣、印象深刻的妹纸? 字节为啥不出个国内版 Vercel? 有在大马的朋友吗? 问个运营商问题 你们在有领导的公司大群发过的最大胆的消息是什么 公司裁员,目前没有工作。想试试摆摊,做一个移动鲜啤打酒车 我的硬盘 Memblaze Pblaze 5 Linux 下不识别,给 Linux 内核提交了补丁, AI 说有望被合并 只有我一个人觉得 codex 不好用? 做了个 AI + 真人专家监督的广告投放平台 Auxora, 7 个品牌跑出 6x ROAS
用 Vibe Coding 做了一个 Claude Code 用量(实时)监控工具...
haogre · 2026-04-21 · via V2EX

用 Vibe Coding 做了一个 Claude Code 用量(实时)监控工具,实时显示在菜单栏

最近一直在用 Claude Code 写代码,但每次想知道"这次对话花了多少钱"都得手动去翻日志文件,很不方便。于是我决定做一个菜单栏工具来解决这个问题。

整个项目从 0 到发布,几乎完全通过 Vibe Coding 完成——我只负责提需求和方向,Claude Code 负责写代码、调试、打包、发布 Release ,全程几乎不需要手动写一行代码。


做了什么

ClaudeTokenMonitorBar — 一个 macOS 原生菜单栏应用,实时监控 Claude Code 的 Token 用量和费用。

菜单栏截图

主要功能

  • 菜单栏实时显示 — 仿 iStat Menus 风格,活跃时显示输入/输出速率(↗↙),空闲时显示总费用
  • 详细统计面板 — 点开后显示总成本、Token 分项(输入/输出/缓存读取)
  • 项目成本排行 — TOP 5 项目费用,带进度条可视化
  • 最近记录 — 最新 5 条 API 调用,含模型、Token 数、费用、时间
  • 30 天趋势图 — 柱状图展示近 30 天每日成本
  • 设置面板 — 开机启动、刷新间隔、显示项开关、中英文切换
  • 零依赖 — 纯 Swift + SwiftUI ,直接读取 ~/.claude/projects 的 JSONL 文件,无需后台服务

Vibe Coding 的过程

整个开发过程大概是这样的:

我说:做一个 macOS 菜单栏 app ,实时显示 Claude Code 的 token 用量 Claude Code 做:搭建 Xcode 项目、实现数据读取、设计 UI 、调试布局

我说:菜单栏图标改成仿 iStat Menus 的双行速率显示 Claude Code 做:用 NSImage 手绘图标,实现缓存机制避免重复绘制

我说:加一个设置面板,支持开机启动、刷新间隔、显示项开关 Claude Code 做:新建 AppSettings (@Observable 单例)和 SettingsView ,用 SMAppService 实现开机启动

我说:增加英文支持,在设置里可以切换语言 Claude Code 做:设计 L10n 架构(@Observable 单例 + 字典),替换全部硬编码字符串,语言切换即时生效无需重启

我说:打包成 DMG ,发布 GitHub Release Claude Code 做:xcodebuild 构建、hdiutil 打包、gh CLI 发布,一条命令搞定

从提第一个需求到发布 v1.0.4 ,整个过程我写的代码量约等于零


技术栈

  • 语言:Swift 5.9
  • 框架:SwiftUI + Charts + ServiceManagement
  • 架构:@Observable ( iOS 17 / macOS 14 新特性)
  • 最低系统:macOS 14.0 Sonoma
  • 数据源~/.claude/projects/**/*.jsonl( Claude Code 本地日志)

下载 & 源码

安装方式:下载 DMG → 拖入 Applications → 启动,菜单栏就会出现图标。


对 Vibe Coding 的感受

这次体验下来,Vibe Coding 最大的价值不是"写代码快",而是把我从大量我不熟悉的领域里解放出来

  • 我不熟悉 Xcode 项目结构 → Claude Code 直接搞定
  • 我不了解 macOS 菜单栏 API → Claude Code 知道用 MenuBarExtra
  • 我不会用 hdiutil 打 DMG → Claude Code 知道完整流程
  • 我不熟悉 gh CLI 发 Release → Claude Code 一步到位

我只需要清楚地描述"我想要什么",技术细节全部交给 AI 。这对于想快速验证想法的独立开发者来说非常适合。

当然也有局限:复杂的业务逻辑、性能优化、安全审计这些还是需要人来把关。但对于这类工具型小项目,Vibe Coding 的效率真的很高。


如果你也在用 Claude Code ,欢迎试试这个工具,顺手给个 Star ⭐

有问题或建议欢迎提 Issue 。