AI 编程工具 Claude Code 装好之后,第一道门槛是登录:命令敲进去,有人顺利跳转浏览器完成授权,有人在 SSH 连的服务器上对着弹不出来的浏览器发愣,还有人登录成功却不知道当前用的是哪个账号、哪条计费道。登录这一步决定了后面所有用量记在谁的账上,值得第一次就走对。这篇给一条完整的链路:从运行 claude 触发授权、在浏览器里完成确认,到 /status 验账号、SSH 环境用复制 URL 的方式授权,最后是换号与退出的标准动作;装好还没跑起来的,先回Claude Code 首次使用一篇把环境理顺。
第一步:运行 claude 触发授权
终端里进入工作目录,敲 claude 回车,首次运行会主动引导登录:界面给出认证方式的选择,走订阅就用账号授权,走按量就填 API key,两条道在计费上的差别,AI API 一篇有基础拆解。日常个人开发选账号授权即可,选完 CLI 会尝试拉起默认浏览器,跳到授权页面。这一步没有需要手填的令牌,授权一次长期有效,失效了重走一遍就行。
第二步:在浏览器里完成确认
浏览器打开授权页后,登录你的 Anthropic 账号,页面上会列出这次授权请求,确认放行,浏览器把结果回传给本地等待的 CLI,终端随即显示登录完成。整个过程里浏览器与终端要一直配合:浏览器端卡住没确认,终端就干等;授权页关早了,回传断掉,重新跑一遍 claude 即可。登录凭据落在本机,把它当密码看:不进代码仓库、不贴进截图与聊天,多人共用的机器各自用系统账户。
第三步:/status 验账号
登录完成别急着派活,先敲 /status 看一眼:当前登录的账号、认证方式、所处的档位一目了然。这一步是后面所有排障的基准——尤其是订阅账号与 API key 并存的机器,你以为走的是订阅,实际请求可能被残留的环境变量接走,/status 显示的认证方式与预期不符就是信号,处理办法见残留 key 排障一篇。每台新机器、每次换号之后,都把 /status 当作固定的复核动作。
SSH 与无浏览器环境:复制 URL 授权
在远程服务器上用 Claude Code,很大的别扭是没浏览器可弹:SSH 连接的终端里,授权页打不开,流程卡在中间。官方给的解法就是复制 URL:CLI 把授权地址直接印在终端里,你把这个 URL 复制出来,拿到自己电脑的浏览器上打开,登录并确认之后,按页面提示把回传信息贴回服务器的终端,授权即完成。这台服务器此后记住的就是这个账号的登录态。同样的思路适用于一切「CLI 在 A 机、浏览器在 B 机」的环境,容器与云开发机都走这条路。
| 环境 | CLI 在哪 | 浏览器在哪 | 怎么完成授权 |
|---|---|---|---|
| 本机终端 | 本地 | 本机默认浏览器 | claude 自动拉起授权页,登录后确认放行即回传 |
| SSH 远程服务器 | 服务器 | 自己的电脑 | 复制终端里印出的 URL,确认后把回传信息贴回终端 |
| 容器与云开发机 | A 机 | B 机 | 同一套复制 URL 的思路,授权后该机记住登录态 |
换号与退出:/logout 的标准动作
换账号登录是另一个高频需求:白天用个人订阅,晚上切到公司账号。动作是 /logout 先清掉当前登录态,再走一遍 claude 的登录引导,用新账号完成授权,/status 复核确认。只换不退容易出现新旧凭据打架,报 Authentication failed 一类的认证失败时,先 logout 再 login 重走一遍,多数当场恢复。想让流程更稳,可以让 DeepSeek 把这两条命令整理成一张换号检查卡,贴在工位上照着走;首次配置拿不准时,把 /status 的输出贴给 Kimi 或豆包,先确认认证方式与账号没错再开工。
登录授权速查
- claude 首次运行引导登录,选账号授权走订阅
- 浏览器确认后回传本地,凭据落盘当密码看
- /status 每次登录后都过一眼:账号、认证方式、档位
- SSH 无浏览器:复制终端里的 URL 到本地浏览器完成授权
- 换号:/logout 清旧态,重新授权,/status 复核
关于浏览器授权的三问三答
- 能用 API key 代替账号登录吗?:可以,两条认证路都通:订阅账号授权与 API key 各管一本账,怎么选、切换时注意什么,见档位与解法一篇;切换前先清环境变量,防止静默改道。
- 登录状态会失效吗?:会。长期不用或账号侧变动都可能让本地凭据过期,表现是请求被拒、要求重新登录,重走一遍 claude 授权即可,无需额外配置。
- 多台机器要分别登录吗?:要。登录态保存在各自本机,新机器第一次用都要走一遍授权;远程机器用复制 URL 的办法,几分钟就能办妥。


