Claude Code 学习站
登录 / 认证

修复 Claude Code 报错

报错原文
OAuth error: Invalid code. Please make sure the full code was copied
含义 / 原因

登录码过期或复制粘贴时被截断;在 WSL2 / SSH / 容器里运行时浏览器常开在另一台主机上,本地回调服务器收不到重定向,登录后浏览器只显示一段 code。

修复步骤
  1. 1在交互登录提示处按 c 复制 OAuth URL,粘到本机浏览器打开;登录后把显示的 code 粘回终端 "Paste code here if prompted" 处。
  2. 2WSL2 里浏览器不自动打开时:export BROWSER="/mnt/c/Program Files/Google/Chrome/Application/chrome.exe" 后重跑 claude。
  3. 3粘贴 code 无反应时改用 claude auth login,它从标准输入读取粘贴的 code。
  4. 4登录整体出问题且原因不明时,先 /logout 再关闭重启 claude 走一遍干净的重新认证。
相关命令
来源

报错与修复核对于 2026-06-23;以官方文档为准。