跳到主要内容

OAuth 认证

源码: services/oauth/

1. 认证流程

用户运行 claude --login


┌──────────────────────┐
│ 启动本地回调服务器 │
│ (localhost:xxx) │
└──────────┬───────────┘


┌──────────────────────┐
│ 打开浏览器授权页面 │
│ (Anthropic OAuth) │
└──────────┬───────────┘


┌──────────────────────┐
│ 用户授权 │
│ → 重定向到本地回调 │
└──────────┬───────────┘


┌──────────────────────┐
│ 接收 code │
│ → 交换 access_token │
│ → 保存到本地存储 │
└──────────────────────┘

2. Token 管理

  • Token 刷新(自动)
  • 过期检测
  • 401 错误处理(自动重新授权)

上一节:LSP 集成 | 下一节:09 扩展系统