Skip to content
雲里
里雾

Claude Code OAuth Token 程序化调用

claude code 开发 更新于 2026/3/23

Claude Code 的 OAuth token(sk-ant-oat01-*)不能直接调用 api.anthropic.com,必须通过 Claude Code CLI 本身进行程序化调用。

概述

OAuth token 绑定到 Claude Code 客户端运行时,需要 CLI 内部的 token 管理和 session 验证机制。无论使用 x-api-keyAuthorization: Bearer 还是 @anthropic-ai/sdkauthToken 参数直接发 HTTP 请求,均返回 403 Forbidden。

用法

echo "你的 prompt" | ANTHROPIC_API_KEY="$OAUTH_TOKEN" claude -p --bare \
  --model sonnet \
  --output-format json \
  --no-session-persistence \
  --system-prompt "你的 system prompt"

关键参数说明:

参数说明
--bare跳过 CLAUDE.md、auto-memory、hooks 加载,减少约 50% input tokens
ANTHROPIC_API_KEYCLI 检测到 sk-ant-oat 前缀后自动走 OAuth 认证
--no-session-persistence不保存 session 状态,适合一次性调用
--output-format json返回结构化结果,parsed.result 即响应文本

性能参考

版本说明

本页面基于 Claude Code CLI 版本(2026-03-24,HAT-215 验证)。参数和 token 格式可能随版本变化。

参见

参考