错误信息: error_during_execution: Process failed after 0 turns 堆栈信息: AI_ProviderSpec...
错误信息
错误名称: 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.原因分析
POST /v1/messages/count_tokens),触发404错误;后续处理异常响应时引发Cannot read properties of undefined错误。 @anthropic-ai/claude-agent-sdk/cli.js的c7.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.️ 预防措施
DEBUG=anthropic*)捕获请求细节; -推荐工具:用Postman/curl预测试端点有效性,或用
axios-interceptors统一处理404错误。---
以上分析基于报错中的无效URL和响应解析失败核心问题,修复后需验证token计数功能是否正常。