在 Router One 上给研发团队统一用 Claude Code 和 Codex,做法是:一个账户下每人建一把 API Key,每把设消费上限(maxSpend),每位开发者用自己的 Key 跑一键配置脚本。之后每个请求都记在发出它的那把 Key 上,控制台 → 用量里就能看到谁花了多少。这个上限是累计的,不按月重置,而且只管这把 Key 从钱包扣的钱:Pro、Max、Ultra 套餐覆盖的请求从账户共用的套餐额度里扣,所以要彻底停掉某个人,就删掉他的 Key。
按 Key 设消费上限在各家 LLM 网关里很常见,有的还能按日、周、月自动重置。本文只讲这套做法在 Router One 上具体怎么运作:每个设置管什么、有套餐时哪里不一样,以及我们不提供什么。
截至 2026-10-23
- 管控的单位是 API Key。一个账户下可建多把 Key,每把有名称、可选的到期日和可选的消费上限,在控制台 → API 密钥里设置,之后可以修改。
- 每把 Key 的消费上限(maxSpend)限的是这把 Key 能从钱包扣的钱:累计扣费到上限后,这把 Key 上需要钱包付费的请求返回 HTTP 402。套餐额度覆盖的请求从账户共用的套餐额度里扣,不计入任何 Key 的上限。
- 上限统计的是这把 Key 自创建以来从钱包扣的全部费用,不会按周期自动清零。
- 套餐按账户计:Pro $20.19、Max $47.99、Ultra $149(每 30 天一期),账户下所有 Key 共用同一份额度,没有按人头计的套餐。
- 控制台 → 用量可按 Key 排行花费、Token 和请求数;控制台 → 日志可按 Key 筛选并导出 CSV。
- 开发者拿到的是 Key,不是控制台账号:没有成员账号、角色或 SSO。
- 已过期但没删除的 Key,仍计入账户的有效 Key 数量上限。
适合谁: 想让 Claude Code 和 Codex CLI 走同一个账户、同一份账单,每人一个上限、每周能看到谁花了多少的小型研发团队;可以用支付宝、银行卡或稳定币付款,财务能接受托管收银台自动发到邮箱的发票(不是国内增值税发票)或付款记录。
这些情况请看别家: 每位开发者必须用自己的账号、SSO 或角色登录;需要每月自动重置、不用人管的上限;或者需要国内增值税发票、对公转账,或必须先签合同才能充值。Router One 对公司采购能提供什么、不提供什么,见公司采购须知。
为什么每人一把 Key
- 能分清谁花的。 控制台 → 用量和控制台 → 日志把每个请求都记在发出它的 Key 上。全队共用一把 Key,账上就只有一行;每人一把,就是每人一行。日志里还有模型:Claude Code 发的是 Claude 模型,Codex 发的是 GPT 系列、DeepSeek 或 Grok 模型,所以每人一把 Key 已经能把两个工具分开。
- 能把失控限在一个人身上。 编程 agent 的每一轮模型调用都是一个请求,只把工具结果交回模型的那几轮也算,所以没人输入时,一个长任务也可能产生大量计费请求。每人的 Key 各设上限,一个人的会话失控,最多从钱包扣到他这把 Key 的上限,不会把全队共用的余额花光。
- 离职好处理。 有人离职,删一把 Key 就行,其他人什么都不用改。
CI 任务和共用的机器人也各建自己的 Key,不要借用某个人的 Key,这样它们的花费在账上单独一行。
外包人员也可以发 Key。按服务条款,账户持有人可以把 Key 发给代表本账户工作的自己的员工和外包人员,前提是 Key 仍在你的掌控之下,不公开、也不交给第三方自用;账户下的全部用量,不论是谁发出的请求,都由账户持有人负责。给外包人员的 Key 设一个和合同期一致的到期日,合作结束时删掉。
多成员的公司账户(公司统一付款、成员各用自己的 Key)即将推出,暂无上线日期;目前的做法是一个账户、每人一把 Key。
第一步:建 Key
在控制台 → API 密钥里,给每位开发者建一把 Key:
- 密钥名称:在用量和日志里一眼能认出来的名字,比如
dev-alice或contractor-bo。想让 Claude Code 和 Codex 各算各的上限,就改建dev-alice-claude和dev-alice-codex两把。 - 过期时间(可选):适合外包和试用。过期的 Key 无法再通过认证(HTTP 401)。
- 消费限额(USD)(可选):就是这把 Key 的
maxSpend。不设的话,这把 Key 只受钱包余额限制。
名称、过期时间和消费限额之后都能点「编辑」修改。一个账户下可建多把 Key,但已过期、没删除的 Key 仍计入账户的有效 Key 数量上限,所以不用的 Key 要删掉,别等它自己过期。Key 请私下单独发给本人,不要发在群聊或工单里。
第二步:在每台电脑上配置 Claude Code 和 Codex
每位开发者用自己的 Key 运行一键脚本。macOS 或 Linux:
curl -fsSL https://router.one/install/claude-code.sh | bash -s -- sk-your-api-key
curl -fsSL https://router.one/install/codex.sh | bash -s -- sk-your-api-key
Windows(PowerShell):
$env:ROUTER_ONE_API_KEY = "sk-your-api-key"; irm https://router.one/install/claude-code.ps1 | iex
$env:ROUTER_ONE_API_KEY = "sk-your-api-key"; irm https://router.one/install/codex.ps1 | iex
Claude Code 脚本会在没装时安装 Claude Code,把 ANTHROPIC_BASE_URL 和 ANTHROPIC_AUTH_TOKEN 写进 ~/.claude/settings.json 的 env 块,再发一个 1 token 的请求验证 Key。Codex 脚本会在没装时安装 Codex CLI,写好 ~/.codex/config.toml,把 ROUTER_ONE_API_KEY 存进 shell 配置文件,并验证 Key。Router One 只承载模型请求,不分发工具的安装包:脚本安装工具时走的是 npm 或厂商自己的安装器。
手动配置 Claude Code。 两个变量:不带 /v1 的主机根地址(Claude Code 会自己拼路径),以及这位开发者的 Key。
export ANTHROPIC_BASE_URL=https://api.router.one
export ANTHROPIC_AUTH_TOKEN=sk-your-api-key
shell 的 export 和 ~/.claude/settings.json 的 env 块设了同一个变量时,以 settings 文件为准。Key 请放在每台电脑用户目录下的 ~/.claude/settings.json 里,不要写进会提交到代码仓库的项目级 .claude/settings.json。
手动配置 Codex。 下面是一键脚本写入的 ~/.codex/config.toml:
model = "gpt-5.6-sol"
model_provider = "router"
model_reasoning_effort = "high"
model_verbosity = "high"
web_search = "live"
[model_providers.router]
base_url = "https://api.router.one/v1"
env_key = "ROUTER_ONE_API_KEY"
env_key_instructions = "Create an API key at https://router.one/dashboard/api-keys and set the ROUTER_ONE_API_KEY environment variable."
name = "Router One"
wire_api = "responses"
env_key 这一行写的是环境变量的名字,不是 Key 本身,所以全队可以共用同一份 config.toml,每个人各自把自己的 Key export 到 ROUTER_ONE_API_KEY。
各工具默认请求哪个模型、其中哪些在套餐档位里,会随工具版本和模型目录变化。最新的模型设置以 Claude Code 国内接入 和 Codex CLI 国内使用 为准,各系统的手动步骤见 CLI 配置指南。一键脚本配置的是这两个 CLI。按两家厂商的文档(2026-10-19 核对),Claude Code 桌面应用从自己的配置读取网关设置,不读这两个变量;网页上的云端会话不走网关;Codex cloud 必须用 ChatGPT 登录。
第三步:选套餐还是钱包
请求按 Token 从预付钱包扣费,单价见 /models 上各模型的公示价;也可以用套餐额度,覆盖 Pro、Max、Ultra 各档列出的模型,见定价。对团队来说,关键在于套餐和 Key 之间的关系:
- 套餐属于账户,不属于某个开发者。 账户下所有 Key 从同一份档位额度里扣,所以一个人的 agent 可能把全队的套餐额度用完。截至 2026-10-15,某一档剩余的月度请求数在 20% 或以下时,Router One 会给账户邮箱发邮件并发站内通知,每个档位每个计费周期最多提醒一次。
- Key 的上限管不住套餐用量。 每把 Key 的消费上限(maxSpend)限的是这把 Key 能从钱包扣的钱:累计扣费到上限后,这把 Key 上需要钱包付费的请求返回 HTTP 402。套餐额度覆盖的请求从账户共用的套餐额度里扣,不计入任何 Key 的上限。超出档位额度的调用、以及不在任何档位里的模型,按公示单价从钱包扣费,这部分会计入 Key 的上限。
- 只用钱包时,上限管得最全。 没有套餐时,Key 发出的每个请求都从钱包扣费,所以每个人的上限能管住他能花的全部钱。
- 钱包不会自动充值。 钱包用空后,每把 Key 上需要钱包付费的请求都返回 HTTP 402。可以在服务端轮询
GET /v1/balance,在用空之前提醒(见余额监控)。
支付宝或银行卡在同一个托管收银台完成充值,也支持 6 条链上的 USDT/USDC(Tron、BSC、以太坊、Polygon、Base、Arbitrum),无需美国信用卡。托管收银台的每笔付款成功后,发票会自动发到付款邮箱;这不是国内增值税发票,稳定币充值不开票。充值积分一经到账即不可退款,我方计费错误及法律强制要求的情形除外,所以先小额充值,等团队用顺了再加。
第四步:每周看一次用量
每周花几分钟:
- 控制台 → 用量,按 API Key 看。 按本周的花费、Token 或请求数给 Key 排行,可以从这里直接打开某把 Key 的日志。有套餐时,除了花费也要按请求数排:套餐覆盖的请求扣的是共用额度。
- 控制台 → API 密钥。 设了上限的 Key 会显示「花费 / 限额」。Key 用到上限的 80% 和用满时,控制台还会发站内通知(只有站内通知,没有邮件或 webhook)。
- 控制台 → 日志,按 API Key 和日期筛选。 每个请求显示模型、请求 ID、Token、费用、延迟和状态。可以按当前筛选导出 CSV(每次最多 100,000 行),和钱包流水的 CSV 一起留档。
日志里只有到达了模型的请求。在那之前就被拒的请求没有记录,比如已删除或已过期的 Key 收到的 HTTP 401、到上限或钱包用空时的 402、触发平台限流的 429。开发者说工具突然用不了时,请他把报错内容发过来:Key 到上限时返回 HTTP 402,报错是 api key spend cap reached: raise or clear this key's maxSpend …,并写明给钱包充值不会解除这个上限。确有需要时,点「编辑」调高这把 Key 的上限。
限流是平台对每把 Key 和每个账户的默认值,不能自己改。团队的 agent 频繁收到 429 时,先退避重试;仍不够用,就发邮件到 support@router.one,附上账户 ID、Key 和预计的每分钟请求数与 Token 数峰值,申请调高。
控制台 → 日志显示的是上面列出的请求元数据。Router One 留存什么,见数据留存政策。
离职、泄露与轮换
- 有人离职或合同到期: 在控制台 → API 密钥里删掉他的 Key,还在用这把 Key 的工具会收到 HTTP 401。有套餐的账户只调低上限不够,因为套餐覆盖的请求不计入任何 Key 的上限。
- 别等到期日: 过期的 Key 虽然无法再通过认证,但删除之前一直计入账户的有效 Key 数量上限。
- Key 可能泄露了: 先删掉,再给它的主人建一把新的。按旧 Key 筛选日志,看它调用了哪些模型、在什么时间。
- 定期轮换: 先建新 Key,让开发者用新 Key 重跑一键脚本,在日志里确认他的请求已经记在新 Key 上,再删掉旧 Key。
每人的上限设多少
上限是累计数,不是每月额度,所以设成「下次复盘之前,你愿意让这把 Key 花到多少」。想按月给额度,就在每次复盘时手动调:把上限改成「已花金额 + 下个月的额度」。
起步时可以参考几组公开数字(都不是 Router One 的数据):
- 2026-08-31 V2EX 上一个问大家在 AI 上花多少钱的帖子里,回帖报的个人每月花费大多在约 100 元到约 1,400 元之间,用美元报的多在 20 到 200 美元之间;其中有几位明说是自费。
- 据 The Information 2026 年 4 月报道,Uber 大约 4 个月就用完了 2026 全年的 AI 预算。据 Bloomberg 随后报道,Uber 给每位员工的每个 AI 编程工具(如 Claude Code、Cursor)设了每月 1,500 美元的 token 花费上限(Bloomberg,2026-06-02)。
一个人实际花多少,取决于用哪个模型、每一轮带多少上下文。Token 花在哪里,见 Claude Code Token 成本详解;按公示单价估算一个工作量,可以用成本计算器。起步时把上限设成大约两周的预计用量,每周复盘,工作确实需要时再调高。
Router One 不提供什么
截至 2026-10-23:
- 成员账号、角色或 SSO。 开发者拿到的是 Key,不是登录账号;登录这个账户的人能看到全部 Key、用量和日志。
- 按周期自动重置的上限。
maxSpend是每把 Key 的累计上限,想按月给额度只能手动调。 - 按 Key 限制可用模型。 一把 Key 能调用目录里它所在工具能连上的任何模型。
- 管理 Key 或查询用量的 API。 Key 在控制台里建,用量在控制台或导出的 CSV 里看,
GET /v1/balance只返回钱包余额。 - 自己设置的限流。 限流是平台默认值,需要时发邮件申请调高。
常见问题
整个研发团队能共用一个 Router One 账户吗? 能。一个账户、每人一把 API Key,每个人就有自己的消费上限,在用量和日志里各占一行。按服务条款,Key 可以发给代表本账户工作的员工和外包人员,前提是 Key 仍在你的掌控之下;账户下的全部用量由账户持有人负责。
Key 的消费上限每月会重置吗? 不会。maxSpend 统计的是这把 Key 自创建以来从钱包扣的全部费用,不会按周期清零。想按月给额度,就在每次复盘时把上限调到「已花金额 + 下个月的额度」。
买了套餐,每个人的 Key 上限能管住他的套餐用量吗? 不能。套餐覆盖的请求从账户共用的套餐额度里扣,不计入任何 Key 的上限;上限只管这把 Key 从钱包扣的钱。所以一个人的 agent 可能把全队的套餐额度用完。要彻底停掉某个人,就删掉他的 Key。
怎么看每个人这周花了多少? 打开控制台 → 用量,按本周的花费、Token 或请求数给 API Key 排行,每把 Key 都能跳到自己的日志。控制台 → 日志可按 Key 和日期筛选、按当前筛选导出 CSV;控制台 → API 密钥会显示每把设了上限的 Key 的「花费 / 限额」。
有人离职了怎么办? 在控制台 → API 密钥里删掉他的 Key,还在用它的工具会收到 HTTP 401。不要只靠到期日或调低上限:过期的 Key 删除之前仍计入账户的有效 Key 数量上限,而上限管不住套餐覆盖的请求。
每个开发者还要自己订 Claude 或 ChatGPT 吗? 用 Router One Key 的 Claude Code CLI 和 Codex CLI 不需要:请求发到 Router One,记在你的账户上。不走网关的厂商服务,比如 Codex cloud,仍要用厂商自己的账号登录。
能用公司名义付款、拿发票吗? 钱包支持支付宝或银行卡在同一个托管收银台充值,也支持 6 条链上的 USDT/USDC。托管收银台的每笔付款都会自动把发票发到付款邮箱;这不是国内增值税发票,稳定币充值不开票。付款、发票、合同,以及 Router One 对公司不提供哪些项,见公司采购须知。
下一步
- 为公司采购:付款、发票、限额和我们不提供的项
- 各工具的配置:Claude Code 国内接入、Codex CLI 国内使用、CLI 配置指南
- 所有编程工具走同一个网关:AI 编程工具统一接入
- 按 Key 看花费:按 Key 追踪 LLM API 成本、LLM 成本追踪
- 在服务端盯钱包余额:余额监控
- 套餐与单价:定价、模型页
到 router.one 给每位开发者建一把 Key、各设上限,第一周结束后按 Key 看一次用量。