fix(oauth): update Claude CLI fingerprint headers
This commit is contained in:
@@ -40,13 +40,15 @@ const APIKeyHaikuBetaHeader = BetaInterleavedThinking
|
|||||||
|
|
||||||
// DefaultHeaders 是 Claude Code 客户端默认请求头。
|
// DefaultHeaders 是 Claude Code 客户端默认请求头。
|
||||||
var DefaultHeaders = map[string]string{
|
var DefaultHeaders = map[string]string{
|
||||||
"User-Agent": "claude-cli/2.1.2 (external, cli)",
|
// Keep these in sync with recent Claude CLI traffic to reduce the chance
|
||||||
|
// that Claude Code-scoped OAuth credentials are rejected as "non-CLI" usage.
|
||||||
|
"User-Agent": "claude-cli/2.1.22 (external, cli)",
|
||||||
"X-Stainless-Lang": "js",
|
"X-Stainless-Lang": "js",
|
||||||
"X-Stainless-Package-Version": "0.70.0",
|
"X-Stainless-Package-Version": "0.70.0",
|
||||||
"X-Stainless-OS": "Linux",
|
"X-Stainless-OS": "Linux",
|
||||||
"X-Stainless-Arch": "x64",
|
"X-Stainless-Arch": "arm64",
|
||||||
"X-Stainless-Runtime": "node",
|
"X-Stainless-Runtime": "node",
|
||||||
"X-Stainless-Runtime-Version": "v24.3.0",
|
"X-Stainless-Runtime-Version": "v24.13.0",
|
||||||
"X-Stainless-Retry-Count": "0",
|
"X-Stainless-Retry-Count": "0",
|
||||||
"X-Stainless-Timeout": "600",
|
"X-Stainless-Timeout": "600",
|
||||||
"X-App": "cli",
|
"X-App": "cli",
|
||||||
|
|||||||
@@ -26,13 +26,13 @@ var (
|
|||||||
|
|
||||||
// 默认指纹值(当客户端未提供时使用)
|
// 默认指纹值(当客户端未提供时使用)
|
||||||
var defaultFingerprint = Fingerprint{
|
var defaultFingerprint = Fingerprint{
|
||||||
UserAgent: "claude-cli/2.1.2 (external, cli)",
|
UserAgent: "claude-cli/2.1.22 (external, cli)",
|
||||||
StainlessLang: "js",
|
StainlessLang: "js",
|
||||||
StainlessPackageVersion: "0.70.0",
|
StainlessPackageVersion: "0.70.0",
|
||||||
StainlessOS: "Linux",
|
StainlessOS: "Linux",
|
||||||
StainlessArch: "x64",
|
StainlessArch: "arm64",
|
||||||
StainlessRuntime: "node",
|
StainlessRuntime: "node",
|
||||||
StainlessRuntimeVersion: "v24.3.0",
|
StainlessRuntimeVersion: "v24.13.0",
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fingerprint represents account fingerprint data
|
// Fingerprint represents account fingerprint data
|
||||||
|
|||||||
Reference in New Issue
Block a user