目标
几个克劳德代码和法典帐户在一台机器上。
即时切换,共享历史记录,达到极限时进行故障转移。
目标 代表 AI multi-session. 它允许您在一台计算机上使用Claude Code和Codex的个人和工作帐户(或更多),而无需注销和登录切换。
- 每个帐户登录一次。 每个帐户都在自己的文件夹中保存自己的登录名。没有什么是复制的。
- 会议自行进行。 会话从您的第一个帐户开始。在使用限制下,它移动到下一个并继续对话,一旦第一个恢复正常,它就会移动回来。
- 一个历史。 对话、设置、技能和MCP服务器是共享的,因此在一个帐户上开始的对话可以在另一个帐户上继续进行。或者把一个账户的历史记录分开。
- 你的AI可以使用它。 MCP服务器和技能可以让Claude Code和Codex检查帐户,故障转移,并将任务交给另一个帐户。
$ aims status
Claude Code
order of this project (~/code/client-app); elsewhere personal → work
● personal pro login expired 7d 37%
work team ready 7d 84% standing in for personal
new sessions start on work
Codex
● personal plus ready 7d 31%
work business ready
Open sessions
Claude Code work ~/code/client-app · 12h59m ago
Claude Code work ~/code/api · 2h4m ago
Codex personal ~/code/blog · 6m ago
Next
→ claude/personal is not logged in aims login claude personal
→ codex/personal keeps 51 MB of unused database copies aims doctor --fix
Every limit and when it resets, also for Antigravity, Grok, Kiro and OpenCode: aims usage
aims status 发生了什么:每个帐户的状态,会话现在做什么,会话现在打开和,下 下一个,剩下要设置的内容,每个都包含执行该操作的命令。 aims usage 有每一个数字:
$ aims usage
Claude Code
personal pro 5h ━━━━━━ – 7d ━━━━━━ 37% resets 4d
work team 5h ━━━━━━ 2% resets 4h10m 7d ━━━━━━ 84% resets 4d
Codex
personal plus 5h ━━━━━━ 9% resets 2h5m 7d ━━━━━━ 31% resets 5d
work business 5h ━━━━━━ – 7d ━━━━━━ –
Antigravity
Gemini Models 5h ━━━━━━ 0% resets 5h 7d ━━━━━━ 5% resets 3d
Grok x premium
credits 7d ━━━━━━ 26% resets 47h
Kiro pro
credits month ━━━━━━ 42% resets 12d 420 of 1000 credits
OpenCode
my-team budget ━━━━━━ 67% resets 9d $33.50 of $50
aims 独自打开一扇门 指示板 两种观点(tab 开关)和其他一切的钥匙。
安装
brew install --cask doguyilmaz/tap/aims # macOS, Linux
curl -fsSL https://raw.githubusercontent.com/doguyilmaz/aims/main/scripts/install.sh | sh
npm install -g @doguyilmaz/aims
go install github.com/doguyilmaz/aims/cmd/aims@latest
在Windows上: irm https://raw.githubusercontent.com/doguyilmaz/aims/main/scripts/install.ps1 | iex,或Scoop。看到 安装.
开始
aims init
安装程序会找到Claude Code和Codex,将你已经拥有的登录信息转换为你的第一个账户,创建第二个账户,询问从哪个账户开始,并将工具与目标联系起来。然后像往常一样开始:
claude # or codex: aims picks the account and watches the session
与shell集成(aims setup 提供它),简单 claude 和 codex 了解目标。没有它,输入 aims claude 和 aims codex. 每个会话在开始时都说明了它的目标是什么,Claude Code的状态行在运行时显示了它:
› claude: personal (auto → work)
personal ▰▱▱▱▱ 12% · 7d 31% · auto → work
| 开始一个会话 | 它开始于 | 在一定限度内 |
|---|---|---|
claude, aims claude | 你的第一个账户 | 移动到下一个帐户,并在第一个帐户再次工作后返回 |
aims claude@work | 工作 | 停留在工作上(固定) |
aims 单独显示您的帐户,会话现在打开,还有任何东西需要设置。 aims order 更改哪个帐户首先出现(在此项目中; --global 对于每个文件夹),和 aims doctor 检查一切。
它是如何工作的
Claude Code和Codex从一个文件夹读取它们的状态(CLAUDE_CONFIG_DIR, CODEX_HOME). Aims为每个帐户提供了自己的文件夹,仅保存其登录名,并将其他所有内容链接到您的正常 ~/.claude 和 ~/.codex. aims claude 设置变量并开始实际的 claude;Aims不是代理,永远不会看到你的提示。细节 它是如何工作的.
开发
go test ./... # unit and end-to-end tests (stand-ins for claude and codex)
go run ./cmd/aims status
hugo server --source docs # the documentation site
每个支持的CLI都是一个适配器 internal/tool/<name>;中描述了添加一个 添加工具.
合理使用
目标的存在是为了将工作和个人分开。许多人有一个工作帐户和一个个人帐户,他们希望每个项目都使用正确的帐户,而不需要登录和退出。Aims只在您自己的机器上运行您自己的帐户。它与官方Claude Code和Codex CLI开始会话,并通过每个工具自己的CLI和登录(对于Kiro,相同的使用请求)读取Antigravity, Grok, Kiro和OpenCode的限制 kiro-cli 使)。它不是一种服务:没有其他人的账户通过它,它从不共享、共用或转售访问权限。它不会伪装自己,也不会向提供者发送它们自己的cli不会发送的任何东西。每个账户都要遵守其提供商的条款,其目的并不是为了绕过一个计划的限制而堆积账户。aims不隶属于Anthropic, OpenAI, b谷歌,xAI,亚马逊或OpenCode。