错误信息: error_during_execution: Process failed after 0 turns 堆栈信息: AI_ProviderSpec...

2026年04月28日 11:56 processing

错误信息

错误名称: AI_ProviderSpecificError 错误信息: error_during_execution: Process failed after 0 turns 堆栈信息: AI_ProviderSpecificError: error_during_execution: Process failed after 0 turns at AiSdkToChunkAdapter.convertAndEmitChunk (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-DmY8nbl4.js:349460:64) at AiSdkToChunkAdapter.readFullStream (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-DmY8nbl4.js:349251:10) at async AiSdkToChunkAdapter.processStream (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-DmY8nbl4.js:349213:31) at async fetchAndProcessAgentResponseImpl (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-DmY8nbl4.js:168067:3) at async file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-DmY8nbl4.js:168254:5 at async file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-DmY8nbl4.js:143162:21 错误原因: { "message": "error_during_execution: Process failed after 0 turns" } 错误名称: AI_ProviderSpecificError 错误信息: Claude Code returned an error result: Cannot read properties of undefined (reading 'startsWith'); Error: 404 {"error":{"message":"Invalid URL (POST /v1/messages/count_tokens)","type":"invalid_request_error","code":""}} at c7.generate (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:274:280791) at HI.makeStatusError (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:313:2195) at HI.makeRequest (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:313:5420) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:4432:17761 at async file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:1166:2633 at async tI9 (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:1165:1235) at async p34 (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:1166:2566) at async Va6 (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:4431:2581) at async u16 (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:4431:3140) 堆栈信息: AI_ProviderSpecificError: Claude Code returned an error result: Cannot read properties of undefined (reading 'startsWith'); Error: 404 {"error":{"message":"Invalid URL (POST /v1/messages/count_tokens)","type":"invalid_request_error","code":""}} at c7.generate (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:274:280791) at HI.makeStatusError (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:313:2195) at HI.makeRequest (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:313:5420) at process.processTicksAndRejections (node:internal/process/task_queues:104:5) at async file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:4432:17761 at async file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:1166:2633 at async tI9 (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:1165:1235) at async p34 (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:1166:2566) at async Va6 (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:4431:2581) at async u16 (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:4431:3140) at AiSdkToChunkAdapter.convertAndEmitChunk (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-DmY8nbl4.js:349460:64) at AiSdkToChunkAdapter.readFullStream (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-DmY8nbl4.js:349251:10) at async AiSdkToChunkAdapter.processStream (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-DmY8nbl4.js:349213:31) at async fetchAndProcessAgentResponseImpl (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-DmY8nbl4.js:168067:3) at async file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-DmY8nbl4.js:168254:5 at async file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar/out/renderer/assets/store-DmY8nbl4.js:143162:21 错误原因: { "message": "Claude Code returned an error result: Cannot read properties of undefined (reading 'startsWith'); Error: 404 {\"error\":{\"message\":\"Invalid URL (POST /v1/messages/count_tokens)\",\"type\":\"invalid_request_error\",\"code\":\"\"}}\n at c7.generate (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:274:280791)\n at HI.makeStatusError (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:313:2195)\n at HI.makeRequest (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:313:5420)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:4432:17761\n at async file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:1166:2633\n at async tI9 (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:1165:1235)\n at async p34 (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:1166:2566)\n at async Va6 (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:4431:2581)\n at async u16 (file:///C:/Users/ZhangEnfan/AppData/Local/Programs/Cherry%20Studio/resources/app.asar.unpacked/node_modules/@anthropic-ai/claude-agent-sdk/cli.js:4431:3140)", "type": "stream_error", "code": "stream_processing_failed" }

AI 解决方案

报错分析报告

1.错误翻译


原文:Cannot read properties of undefined (reading 'startsWith'); Error: 404 {"error":{"message":"Invalid URL (POST /v1/messages/count_tokens)","type":"invalid_request_error","code":""}}
译文:无法读取undefined的属性(读取'startsWith');错误:404 {"error":{"message":"无效URL(POST /v1/messages/count_tokens)","type":"invalid_request_error","code":""}}

2.原因分析


  • 根本原因:调用Anthropic Claude API时使用了无效端点路径(POST /v1/messages/count_tokens),触发404错误;后续处理异常响应时引发Cannot read properties of undefined错误。

  • 发生位置@anthropic-ai/claude-agent-sdk/cli.jsc7.generate函数(行274:280791)及后续流处理流程(AiSdkToChunkAdapter相关逻辑)。
  • 3.解决方案


    修正API端点并使用最新SDK,示例代码如下:

    // 方案1:直接使用Fetch调用正确端点(需参考Anthropic最新文档)
    async function countTokens(apiKey, messages) {
      const res = await fetch('https://api.anthropic.com/v1/tokens/count', { // 替换为官方正确端点
        method: 'POST',
        headers: {
          'x-api-key': apiKey,
          'anthropic-version': '2023-06-01',
          'Content-Type': 'application/json'
        },
        body: JSON.stringify({ messages })
      });
      if (!res.ok) throw new Error(`API Error: ${res.status}`);
      return res.json();
    }
    
    // 方案2:升级SDK并验证配置(优先推荐)
    // 终端执行:npm update @anthropic-ai/claude-agent-sdk
    // 检查SDK配置中的endpoint是否为官方默认值(无需手动拼接错误路径)
    

    4.️ 预防措施


  • ✅ 调用API前核对官方端点文档,避免路径拼写错误;

  • ✅ 使用SDK的最新稳定版,开启调试日志(如DEBUG=anthropic*)捕获请求细节;

  • -推荐工具:用Postman/curl预测试端点有效性,或用axios-interceptors统一处理404错误。

    ---
    以上分析基于报错中的无效URL响应解析失败核心问题,修复后需验证token计数功能是否正常。