diff --git a/src/services/claudeRelayService.js b/src/services/claudeRelayService.js index 7697a36d..af9c04dd 100644 --- a/src/services/claudeRelayService.js +++ b/src/services/claudeRelayService.js @@ -710,13 +710,13 @@ class ClaudeRelayService { } // 使用统一 User-Agent 或客户端提供的,最后使用默认值 - if (!options.headers['User-Agent'] && !options.headers['user-agent']) { - const userAgent = unifiedUA || 'claude-cli/1.0.57 (external, cli)' - options.headers['User-Agent'] = userAgent + if (!options.headers['user-agent'] || unifiedUA !== null) { + const userAgent = unifiedUA || 'claude-cli/1.0.119 (external, cli)' + options.headers['user-agent'] = userAgent } logger.info( - `🔗 指纹是这个: ${options.headers['User-Agent'] || options.headers['user-agent']}` + `🔗 指纹是这个: ${options.headers['user-agent']}` ) // 使用自定义的 betaHeader 或默认值 @@ -951,13 +951,13 @@ class ClaudeRelayService { } // 使用统一 User-Agent 或客户端提供的,最后使用默认值 - if (!options.headers['User-Agent'] && !options.headers['user-agent']) { - const userAgent = unifiedUA || 'claude-cli/1.0.57 (external, cli)' - options.headers['User-Agent'] = userAgent + if (!options.headers['user-agent'] || unifiedUA !== null) { + const userAgent = unifiedUA || 'claude-cli/1.0.119 (external, cli)' + options.headers['user-agent'] = userAgent } logger.info( - `🔗 指纹是这个: ${options.headers['User-Agent'] || options.headers['user-agent']}` + `🔗 指纹是这个: ${options.headers['user-agent']}` ) // 使用自定义的 betaHeader 或默认值 const betaHeader =