用 Claude Code 搭建菜单栏收入仪表盘
我的Medium好友们可以使用 在Medium上 来阅读这段内容。
为了了解上个月的进展,我曾经同时打开六个浏览器标签页——甚至更多。
两个 Stripe 仪表板、Gumroad、RevenueCat、PayPal,还有亚马逊联盟营销页面——顺便一提,这个页面看起来就像是在 2011 年就设计出来的。
大概确实如此。
这真让人恼火。
于是,我利用 Claude Code 开发了一个 Mac 菜单栏应用。现在,我的菜单栏里显示着一笔笔详细的收入明细,每三十分钟就会更新一次。
我点击它,就能看到是哪个平台带来了多少收益。
我未购买的应用
想必市面上一定有针对此功能的付费 Mac 应用。我敢打赌是这样。不过,我并不想再购买或订阅另一款工具。
于是,我的小菜单栏应用创意就此诞生。它会接收我的应用订阅费用(用于支付我在 App Store 中购买的付费应用),以及通过 Stripe 收到的 Medium、Substack 和 Gumroad 的收入、通过 PayPal 收到的收入(主要来自联盟营销)、还有其他几项收入来源。
随后,它会逐一核对这些数据——因为其中难免存在一些重叠之处。这样一来,我就得到了一份清晰、准确的收入报表。
这款工具
大约 600 行 Python 代码,没有依赖库,也无需安装任何软件。它会从一个文件夹中读取凭证——那里存放着我所有的密钥,然后调用五个 API,将所有数据按欧洲央行每日汇率换算成欧元,并将结果打印出来:
2026年7月1日至2026年7月31日的收入
Stripe · 文章写作(共 12 次付款)
Medium …
Substack …
Gumroad …
PayPal (共 2 次付款)
WriteStack(联盟营销) …
RevenueCat (共 26 个活跃订阅)
应用订阅 …采用德语版本,毕竟这是为我量身打造的。
运行起来完全免费,而且根本不需要注册任何账户。我的收入数据不会传输到那些我从未听说过的公司手中。API 密钥始终留在笔记本电脑上,而我为每一个密钥都设置了只读权限,因此最坏的情况也只是有人知道了我赚了多少钱。
菜单栏
我想要在菜单栏中显示一个数字,却不用打开任何应用程序。
要把这一切做成一款原生的 Mac 应用,需要编写大量的 Swift 代码。不过,目前我还不需要这样做。
相反,我选择了 迅棒。这是一款免费的开源应用,可以运行任何……