登录 / 认证
修复 Claude Code 报错
报错原文
OAuth error: Invalid code. Please make sure the full code was copied含义 / 原因
登录码过期或复制粘贴时被截断;在 WSL2 / SSH / 容器里运行时浏览器常开在另一台主机上,本地回调服务器收不到重定向,登录后浏览器只显示一段 code。
修复步骤
- 1在交互登录提示处按 c 复制 OAuth URL,粘到本机浏览器打开;登录后把显示的 code 粘回终端 "Paste code here if prompted" 处。
- 2WSL2 里浏览器不自动打开时:export BROWSER="/mnt/c/Program Files/Google/Chrome/Application/chrome.exe" 后重跑 claude。
- 3粘贴 code 无反应时改用 claude auth login,它从标准输入读取粘贴的 code。
- 4登录整体出问题且原因不明时,先 /logout 再关闭重启 claude 走一遍干净的重新认证。
相关命令
来源
报错与修复核对于 2026-06-23;以官方文档为准。