一个窗口,
调用你拥有的每一个账号。

Baton 让你正在用的 Claude Code 窗口,把重活交给你拥有的其他账号去做。

两只相扣的哑光圆环,一只陶土色,一只奶油色,悬在深炭色背景前。

Baton,48 秒讲清楚。

一段短片:一个窗口,你拥有的几个账号,以及重活怎样交出去。

面板

所有账号,一个面板。

领队、工作账号、各自的额度和正在进行的任务,都在系统托盘里的一个小面板上。

示意图
三只哑光圆环沿着一条平缓的弧线依次排开,中间那只陶土色的圆环正向前滑动。

派发

说一句“/baton”,重活交给另一个账号。

在 Claude Code 里说“use baton”,或输入 /baton 加上任务。工作账号会用它自己的额度,运行官方 Claude Code 完成这件活。

做完后,它把报告交回这个窗口,你可以接着和领队聊。

派发流程 你说“use baton”后,领队写好一份完整的任务说明。如果有空闲的工作账号,它接着同一条线索的会话去做,并读取项目账本,最后把报告交回窗口。如果所有工作账号都到了上限,会返回 NO_WORKER_AVAILABLE 并告诉你;如果这个文件夹里已经有工作账号在干活,会返回 BUSY,需要等待。 你说“use baton” 领队写好任务说明 完整、自成一体 有空闲的工作账号吗? 没有 NO_WORKER_AVAILABLE 告诉你 BUSY 文件夹正忙,等待 有 工作账号来做 同一线索,同一会话 账本:别人做过什么 报告交回这个窗口
许多细细的奶油色圆环层层叠放,像年轮或一叠纸页的边缘,其中一只陶土色圆环微微发光。

记忆

同一条线索,接着上次的会话继续。

每条工作线索都有一个名字。同一个工作会话会被接着用,哪怕 Baton 因为额度把它挪到了另一个账号。

项目账本记下每个工作账号做过什么,下一个工作账号开工前会先读到它。

额度

每个账号的额度,一眼看清。

5 小时和每周的用量,读自 Claude Code 自己的 /usage,并显示什么时候恢复。

每个账号都可以设一个默认模型,比如轻活用 Haiku。

安全网

窗口用到上限时,活不会停下。

如果领队账号在任务中途达到套餐上限,Baton 的钩子会注意到,并在后台用下一个就绪的账号接着同一个会话做下去。

做完会通知你。如果所有账号都到了上限,它会等到最早恢复的那一刻再继续。

安全网流程 窗口账号达到套餐上限,Baton 的 StopFailure 钩子注意到。如果还有就绪的账号,它用 --resume 在后台接着同一个会话做;如果没有,它等到最早的额度恢复后再继续。两条路最后都会在完成时通知你。 窗口账号达到套餐上限 Baton 的钩子注意到了 StopFailure 还有就绪的账号吗? 有 没有 在后台接着同一个会话 --resume 换到下一个就绪的账号 等待 直到最早的 额度恢复后继续 完成后通知你

怎么用

三步开始。

  1. 添加你拥有的账号

    每个账号登录一次。Baton 把它们和你平时的 Claude Code 登录分开保存。

  2. 一键连接

    点“连接”,Baton 给 Claude Code 加上两条钩子、一个工具和一个技能,并先备份你的设置。

  3. 在 Claude Code 里说“use baton”

    把重活交给你的工作账号,它做完会把报告交回来。

Baton 的工作原理 你的 Claude Code 窗口是领队,它通过 baton_run 把任务交给在你电脑上(127.0.0.1)运行的 Baton。Baton 有两条钩子、baton_run 工具、项目账本和命名线索。它把任务交给一个工作账号,报告再一路交回窗口。每个工作账号在自己的登录文件夹里运行官方 Claude Code,额度读自它的 /usage,并可以各自选择模型。登录信息从不离开各自的文件夹。 你的 Claude Code 窗口 · 领队 负责规划,和你对话 baton_run 报告 Baton 在你的电脑上 · 127.0.0.1 两条钩子 baton_run 工具 项目账本 命名线索 任务 报告 /usage 工作账号 A 官方 Claude Code 自己的登录文件夹 /usage Haiku 工作账号 B 官方 Claude Code 自己的登录文件夹 /usage Sonnet 登录信息从不离开各自的文件夹。
每个工作账号的额度读自它自己的 /usage,并可以各自选一个默认模型。
一只陶土色的哑光圆环静静放在透明玻璃罩里,下面是深炭色的台面。

原则

少做事,做得清楚。

凭证不离开各自的文件夹

登录始终走 Claude Code 自己的流程,每个账号的令牌只留在它自己的 Claude Code 文件夹里。Baton 不读取、不复制、也不发送你的 Claude 凭证。

只在你的电脑上运行

Baton 只在 127.0.0.1 上运行,不向任何地方发送任何东西。它不代理 API 流量,也不修改 Claude Code 程序。

一键撤销

断开连接会恢复你的 Claude 设置。除非你选择删除,已保存的账号登录会保留。

直说限制

下面一节写清楚了它的边界。

需要知道

它适合谁,以及边界在哪里。

  • Baton 适合合法持有多个自有账号的人,比如个人账号和工作账号。
  • 每个工作账号都用官方 Claude Code,在它自己的登录下运行。Baton 不会合并或共享同一个登录的额度。
  • 每个账号的额度限制与条款依然适用:Consumer Terms 和 Usage Policy,以及组织的条款(如果账号是 Team 或 Enterprise 席位)。
  • Windows 优先。
  • 还没有在桌面 App 的 Code 标签页里遇到真实的套餐限额事件,故障转移路径目前用模拟事件测试。

获取

Windows · 0.1 早期版本

下载安装包后运行,也可以直接阅读源码。

  • 适用于 Windows(目前只在 Windows 11 上测试过),并且需要已经装好 Claude Code(桌面 App 或命令行 CLI)。
  • 安装包还没有代码签名,Windows SmartScreen 可能显示“未知发布者”。点“更多信息”,再点“仍要运行”。
  • Baton 是开源软件(MIT 许可),每一行代码都可以读。
  • 这是早期版本 0.1。

自己构建

在项目文件夹中运行:

npm install
npm start