Claude 多账户

两个 Claude Code 账户。
一个 AgentsRoom。零 shell 把戏。

一个项目用个人 Claude Code 登录,另一个用工作登录,在同一个窗口里、同时进行。每个项目固定一个 Claude 账户。需要时按代理覆盖。直接从设置面板登录,无需导出 CLAUDE_CONFIG_DIR,无需安装额外工具。

免费 · macOS · 登录信息只保存在你的电脑上

为什么要用多个 Claude Code 账户

开发者运行不止一个 Claude 账户的真实理由,说人话。

把工作和个人干净地分开

你雇主的 Claude Code 账户留在工作项目上。你的个人账户留在你周末的项目上。提示词不会意外串台,工作凭据不会跑到副业项目上,个人会话也不会记到工作账户上。

按客户计费消耗

当一个客户给你 Claude 权限时,那个客户的会话就跑在他们的账户上。烧的是他们的 token,不是你的。AgentsRoom 里的 Claude 用量追踪器把各账户的总量分开统计,所以再开发票很省事。

避免额度撞车

如果你的工作账户有一个吃紧的 Anthropic 额度,那么在个人周末项目上跑一个长时间的代理任务不会去啃它。每个账户都有自己的限额、自己的限流状态、自己的用量历史。

测试账户和生产账户并排跑

为吵闹的实验、用完即弃的代理和提示词草稿单开一个 Claude 账户。让生产账户保持干净。按代理、按项目在两者之间切换,两下点击搞定。

不同组织,不同政策

有些 Claude 账户绑定了带强制日志或遥测的企业 SSO。把个人账户分开,意味着你的个人编码按你自己的规则来,凭据、会话和历史在磁盘上从目录层面就隔离了。

两个人在一台机器上结对编程

如果两位开发者偶尔共用一台工作站,每人都能用自己的 Claude Code 账户登录。AgentsRoom 把两个都记住,根据项目或代理启动正确的那个。

AgentsRoom 设置面板的 Multiple Accounts 区域:Claude 和 Codex 标签页、带登录状态徽章的 Work 账户、Custom path 选项和 Add another account 按钮

设置里的 Multiple Accounts 面板:为每个场景添加一个 Claude 账户,在应用内登录,或用 Custom path 指向现有配置文件。

直接内置在 AgentsRoom 里

没有外部切换器,没有 shell 脚本,没有登出再登入的折腾。

每个项目一个 Claude 账户

在一个项目上固定一个 Claude 账户。该项目里的每个代理默认继承它。在同一个窗口里打开一个工作项目和一个个人项目,各自在底层跑着自己的 Claude 账户。

按代理覆盖

需要让单个代理用另一个账户?编辑这个代理,挑另一个 Claude 账户,保存。这个覆盖只对该代理生效。项目里其余部分保持项目级账户。

在应用里登录

点击「添加账户」,AgentsRoom 会打开一个内嵌的迷你终端,带着正确的 CLAUDE_CONFIG_DIR 运行 claude。你输入 /login,在浏览器里完成 OAuth,把代码粘回来。凭据一落盘,状态角标就翻成「已登录」。

全局默认账户

把一个 Claude 账户设为全局默认。除非你覆盖,每个新项目都从那个账户开始。之后改了默认,每个未固定的项目都会自动跟着变。

兼容 CCS

已经在用 Claude Code Switcher?把一个配置指向 ~/.ccs/instances/work 或任意其他 CCS 文件夹。AgentsRoom 复用已有凭据,无需重新登录。

磁盘上严格隔离

每个账户活在自己的目录里:token、会话、项目历史。两个账户从不共享一个身份,在 AgentsRoom 上删除一个账户,绝不会碰到另一个账户的数据。唯一可以由你选择共享的,是偏好设置和扩展,一个开关就够了。

把自己的配置共享到所有账户

一个开关,就能把你的斜杠命令、技能、subagents、CLAUDE.md、hooks、插件和用户 MCP 服务器加载到你登录过的每一个账户里,而不是让每个账户都停在空白的用户层上。凭据和历史仍然彼此隔离。

按账户追踪 token

AgentsRoom 里的 Claude Code token 用量计读独立读取每个账户的 JSONL 转录。每会话总量、缓存命中率和警告在每个账户上都一样好使。

按代理归属文件

vibe coding 审查和按代理 diff 功能跨账户照常工作。即便代理跑在一个非默认的 Claude 账户上,它修改的文件也会被正确归属。

每个项目文件夹一个账户

在侧边栏的某个文件夹上固定一个 Claude 账户,归在它下面的每个项目都从那个账户启动,子文件夹也一样。工作文件夹用工作账户,个人文件夹用个人账户。单个项目,或者单个代理,仍然可以覆盖它。

每个账户一种颜色

在设置里给每个 Claude 账户挑一种自己的颜色。它会以一个小圆点出现在代理头像、终端标题栏和项目卡片上,哪个账户在跑一眼就看得出来,不用再去查。

用量计跟着正确的账户走

状态栏里的用量计读的是你眼前这个代理实际跑在哪个账户上的配额,逐个提供商分开算。固定在工作账户上的项目不再显示个人账户的百分比,悬浮提示还会说出它测的是哪个账户。想同时看到多个账户?可以把用量计设成并排显示你选中的账户,或者显示为一个紧凑徽章,悬停时列出它们。

配额按项目、按代理拆开

在 Beta 面板里打开配额拆分:用量弹出层就会把每个账户在当前窗口期的消耗分摊到你的各个项目和各个代理上,每一行都带着自己的提供商标记和账户颜色。

临时覆盖只针对一个账户

当你临时更改模型或推理强度时,由你来选它作用于什么:所有项目、只作用于你挑出的那些项目,或者只作用于本来会跑在某一个账户上的那些代理。

临时切换到另一个账号

临时覆盖还能更改新代理运行所在的账号:个人账号额度用尽时改用工作账号继续,覆盖到期后一切恢复原状。

把运行中的代理切到另一个账号

在「切换服务商」窗口、代理设置、项目或文件夹里换账号都行:已经在跑的代理立刻跟着换,带着上下文在新账号上重启,不用等下一次启动。

底层如何运作

构建在 Claude Code 官方的多账户机制之上。

01

CLAUDE_CONFIG_DIR 驱动一切

Claude Code 从 CLAUDE_CONFIG_DIR 指向的目录读取它的 token、会话元数据和项目历史。默认是 ~/.claude。把这个变量设到另一个目录就切换了活跃账户。AgentsRoom 用这个官方机制来支撑多账户支持。

02

每个账户是一个受管目录

当你点击「添加账户」时,AgentsRoom 创建 ~/.agentsroom/claude-profiles/<id>/ 并在那里登录。你也可以把一个账户指向任意已有文件夹,包括像 ~/.ccs/instances/work 这样的 CCS 实例目录。

03

登录流程内嵌在设置里

AgentsRoom 起一个迷你 PTY,带着设为新配置的 CLAUDE_CONFIG_DIR 运行 claude。你输入 /login,浏览器打开,你把代码粘回来。AgentsRoom 每秒轮询一次 .credentials.json,文件一落盘,「已登录」角标就出现。

04

启动时的级联解析

当一个代理启动时,AgentsRoom 按这个顺序解析有效的 Claude 账户:代理覆盖、项目固定、设置默认、系统默认 ~/.claude。在 claude 启动前,正确的 CLAUDE_CONFIG_DIR 已被设进 PTY 的环境里。

05

token 用量和文件追踪保持正确

AgentsRoom 的内部读取器(token 用量、文件归属、会话监视器)会遍历所有已知账户目录,外加作为兜底的 ~/.claude。正确的会话元文件凭 PID 胜出,所以无论代理是哪个账户起的,按代理的计数和 diff 都保持准确。

每个账户目录里都有什么

每个 Claude 账户目录都装着 OAuth 凭据、以 PID 为键的会话元数据文件、按项目的 JSONL 转录、Claude 设置和项目历史。AgentsRoom 从不在它们之间复制身份。这也意味着一个账户是从空白的用户层开始的,所以设置里的「使用我的个人 CLI 配置」才是那个把你自己的命令、技能、subagents、CLAUDE.md、hooks、插件和用户 MCP 服务器加载进它们每一个的开关。

每账户内容

  • OAuth 凭据(.credentials.json)
  • sessions/<pid>.json 里的会话元文件
  • projects/<encoded-cwd>/<sessionId>.jsonl 里的 JSONL 转录
  • 每账户的设置和历史,以及你的用户层,除非你把它共享出去

AgentsRoom 的替代方案

处理多个 Claude Code 账户的其他方式,以及 AgentsRoom 的不同之处。

CCS(Claude Code Switcher)

CCS 是一个 shell 封装,在 ~/.ccs/instances/<name> 下维护各自独立的 Claude 配置目录,在执行 claude 前切换 CLAUDE_CONFIG_DIR。它管用,但它活在 IDE 之外:你是为整个 shell 全局切换配置,而不是按项目或按代理。AgentsRoom 完全兼容 CCS 配置。把一个 AgentsRoom 账户指向一个 CCS 实例,直接复用凭据。

手动设 CLAUDE_CONFIG_DIR

Anthropic 官方支持的方式:在启动 claude 前 export CLAUDE_CONFIG_DIR=/path/。手动、易错,而且你一打开第二个标签页就忘了自己在哪个账户上。AgentsRoom 替你驱动这个变量,按项目和按代理,每次都在选择器里告诉你当前活跃的账户。

两台独立的机器或两个用户会话

有些团队为每个 Claude 账户用一台独立机器或一个独立的操作系统用户会话。又重又慢,而且你没法并行跑一个工作代理和一个个人代理。AgentsRoom 在同一台机器、同一个窗口里同时跑两个。

每次都登出再登入

输入 claude /logout,然后用新账户 claude /login,再切回来又来一遍。会丢掉你的会话,每次切换花上几分钟,还会让之前每个会话的 --resume 失效。AgentsRoom 让每个账户永久保持登录,一键切换,从不让会话作废。

自定义 shell 脚本和别名

有些开发者把 claude 包进一个 shell 函数里,根据当前目录 export CLAUDE_CONFIG_DIR。脆弱、手搓、从 IDE 里看不见。AgentsRoom 在项目层面以声明式编码了同样的想法,配上一个总是告诉你哪个账户活跃的界面角标。

AgentsRoom 做到了别人做不到的

AgentsRoom 是唯一一个把多个 Claude Code 账户当作一等公民来呈现的 IDE,带按项目固定、按代理覆盖、应用内登录流程、每账户一个状态角标,并完全兼容 CCS 配置。你每个账户登录一次,按项目固定账户,按代理覆盖,然后就不用再操心加载的是哪个账户了。同一个项目里既能多账户又能多提供商:一个 Claude 工作代理、一个 Claude 个人代理和一个 Codex 代理可以全部并排运行。

常见问题

我能往 AgentsRoom 里添加多少个 Claude Code 账户?

没有硬性上限。每个账户都是磁盘上的一个目录。添加一个工作账户、一个个人账户、每个客户一个账户、一个测试账户:AgentsRoom 把它们全列在设置面板里,让你按项目或按代理挑选其中任意一个。

要在 AgentsRoom 里用多个 Claude 账户,我需要安装 CCS 或其他工具吗?

不需要。AgentsRoom 直接驱动 Claude Code 的 CLAUDE_CONFIG_DIR 机制。没有外部切换器,没有 shell 封装,没有额外依赖。登录流程完全内嵌在设置面板里。

我已经在用 CCS。能保留我现有的 CCS 配置吗?

能。在 AgentsRoom 里添加账户时,点「自定义路径」并指向你现有的 CCS 配置目录,例如 ~/.ccs/instances/work。AgentsRoom 复用那里已经保存的凭据。无需重新登录。

同一个项目里两个不同的代理能同时跑在两个不同的 Claude 账户上吗?

能。项目固定一个默认账户,但每个代理都能覆盖它。打开一个固定在工作账户上的项目,把某个特定代理编辑成用个人账户,这两个代理就在同一个窗口里、在不同的 Claude 账户上并行运行。

当一个代理跑在非默认 Claude 账户上时,token 计数和文件归属准确吗?

准确。读取会话元数据时,AgentsRoom 扫描每一个已配置的账户目录,外加作为兜底的 ~/.claude。PID 是全局唯一的,所以每个代理的会话元文件正好在一个目录里被找到。每会话 token 计数、缓存命中率和按代理文件 diff 跨账户表现一致。

如果我删掉一个还有代理在引用的账户会怎样?

什么都不会坏。这些代理会悄悄回退到默认 Claude 账户。被删的目录留在磁盘上,以备你之后想把另一个配置指向它。你随时可以在「编辑代理」对话框里把这些孤立的代理重新绑定到另一个账户。

凭据会和其他 AgentsRoom 用户共享,或发到服务器上吗?

不会。每个账户目录都留在你的本地机器上。AgentsRoom 从不读取、复制或传输凭据。登录流程在本地 PTY 里运行官方 claude CLI,OAuth 照常在 Anthropic 和你的浏览器之间进行。

我切换了一个代理的 Claude 账户后,恢复功能还能用吗?

当一个代理的账户变了,它之前的会话留在旧账户目录下,无法在新账户下恢复。AgentsRoom 会检测到这个失败并自动开启一个全新会话。无需手动清理。

我可以组合两个 Claude 订阅来获得更多的速率限制余量吗?

每个 Claude 账号都保有自己的配额和速率限制:不同账号之间从不共享额度,也不会相互限流,因此在一个账号上跑高强度的代理任务不会影响另一个账号。同时使用多个付费订阅是否适合你的情况,取决于 Anthropic 针对你账号类型的服务条款。AgentsRoom 只负责管理登录,并让每个账号的身份在磁盘上保持相互隔离。

我能把一个 Claude 账户固定到一整组项目上吗?

能。侧边栏的文件夹带着自己的默认设置,Claude 账户就是其中之一。把工作账户固定到装着你工作仓库的那个文件夹上,里面的每个项目都从那个账户启动,包括之后才加进来的项目和子文件夹里的项目。解析顺序是:代理覆盖、项目固定、最近的一个固定了账户的文件夹、全局默认,然后是 ~/.claude。

登录了好几个账户时,用量计显示的是哪一个?

是你实际在花的那一个,按每个提供商分别解析:先看前台那个代理的账户,否则看这个项目会用哪个账户启动,再否则就是你的主账户。用量计的悬浮提示会说出它的名字,用量弹出层则为每个已登录账户列出一节,所以一个工作配额和一个个人配额绝不会被加成同一个数字。这是默认行为:你也可以在用量面板或设置里切换用量计,把你选中的所有账户并排显示,或者显示为一个悬停即展开的紧凑徽章。

我能看到某一个项目或某一个代理用掉了一个账户多少配额吗?

能,在 Beta 面板里打开配额拆分就行。AgentsRoom 拿账户为当前窗口期公布的百分比,按每个会话的本地成本加权,分摊到你的各个项目和各个代理上。这是一个估算,而且它也是这么标明的:AgentsRoom 看不到的消耗,来自另一台电脑或者来自 claude.ai 的,不会计入这个算式,所以它绝不是一张账单。

我的斜杠命令、技能和 CLAUDE.md 在第二个账户上能用吗?

能,只要你在设置里打开「使用我的个人 CLI 配置」。登录一个账户会给它自己的 Claude Code 配置目录,而 Claude Code 会从那里读取它的整个用户层:没有这个开关,新账户就是空的,你自己的斜杠命令、技能、subagents、CLAUDE.md、hooks、插件和用户级 MCP 服务器都不会被加载。这个开关一次性把它们链接进每一个账户,并保持同步更新,同时凭据、会话、转录和用量仍然按账户彼此隔离。AgentsRoom 还会准确列出它在你的配置里找到了什么,所以你永远不用猜某样东西到底有没有被用上。

我能在一台电脑上同时登录两个 Claude 账户吗?

能,这正是这个功能做的事。你添加的每个 Claude 账户都会得到自己的 Claude Code 配置目录,每个代理都用你为它所在项目挑选的账户启动。这样一个工作代理和一个个人代理就并排运行,在同一个窗口里,各自登录自己的账户,中间不需要退出登录。你可能碰到过的那个限制来自 Claude 网页版应用,它每个浏览器配置文件只保留一个登录;而命令行没有这种限制,只要每个账户有自己的目录就行。

我能把两个 Claude 账户合并成一个吗?

不能。截至本文撰写时,Anthropic 没有提供任何合并两个 Claude 账户的方式:每个账户各自保留自己的订阅、对话历史和配额。AgentsRoom 做的正好相反,而且不需要任何合并:保留两个账户,各登录一次,按项目或按代理固定其中一个,然后在同一个应用里使用它们。你得到的正是人们通常期望从合并中得到的东西,一个地方搞定一切,同时两个账户和它们的配额保持各自独立。

同样的思路,不同的角度

你可能也会喜欢:多提供商

多个 Claude 账户给你的是一个应用里的多个 Claude 登录。多提供商给你的是一个应用里的多个 AI 引擎:Claude、Codex、GitHub Copilot CLI、Cursor 以及另外 10 个代理 CLI。同样的思路,只是套在了 AI 提供商而非账户上。按项目固定一个提供商,按代理覆盖,对话中途切换又不丢上下文。

查看多提供商功能
账号自动切换

代理撞上用量上限。 它照样把工作做下去。

当代理所在的 Claude 或 Codex 账号用完配额时,AgentsRoom 会把同一个会话交给你已经登录的另一个账号,工作继续进行。

看看它怎么工作

延伸阅读

别再杂耍 shell 变量了。从选择器里挑账户。

今天就在 AgentsRoom 里并排运行一个工作 Claude 账户、一个个人 Claude 账户和一个客户 Claude 账户。

免费下载 AgentsRoom

配套应用:随时随地监控你的 Agent

使用 Claude、Codex、Antigravity CLI 或其他 AI 提供商。

获取扩展程序
Chrome Web Store

把 Bug 和需求直接发送到您的公开待办清单。

多项目管理
多供应商
多代理运行
实时状态
文件差异与提交
移动应用
实时预览
代理团队
浏览器自动化
Backlog 驱动开发
提示词库
技能库
查看所有功能