ADR-0008 复用本人终端的 CLI 登录态,不区分使用者
- 状态:Accepted · 日期:2026-10-22 · 取代 ADR-0005
背景
CLI 由本人在终端登录,服务只供本人的上层平台使用,不需要区分终端使用者。
决策
- Claude 使用默认的
~/.claude 登录态,Codex 使用默认的 ~/.codex 登录态,与终端共用
- 去掉使用者、凭证路由等概念;上层平台只用 API Key 区分来源
- 不复制凭证文件(ChatGPT 的 refresh token 会轮换,复制会导致终端登录失效)
- 服务环境中不设置
ANTHROPIC_API_KEY / OPENAI_API_KEY
- 隔离个人配置:Claude 用
settingSources: [];Codex 用 -c 覆盖禁用个人的插件和 MCP,并做启动自检
后果
- 服务与终端使用共享同一份订阅额度
- 凭证文件对服务进程可见,必须由全局强制禁止项(ADR-0010)在引擎沙箱和应用层拦截
- 以后如需开放给他人,需要新增 API Key 类凭证;数据模型已预留
credentials