windows环境使用claude code遇到报错:API Error: Claude's response exceeded the 128000 output token maximu
方案 1:强制在当前会话中设置变量再启动(最直接)
在你当前的 CMD 窗口里,直接用 set 命令临时覆盖变量,再启动 Claude Code,确保它读取的是你设置的值:
bash
:: 先在当前会话里设置变量
set CLAUDE_CODE_MAX_OUTPUT_TOKENS=2560000
:: 再启动 Claude Code
claude
以后每次启动前执行这两行即可。
然而执行方案一后还是报同样的错。
既然客户端硬锁死 128000 token 输出上限 ,改不动,那就不让它输出那么长!
只需要在提问结尾加一句话:
plaintext
请控制输出长度,每次返回不超过 100000 token,不要一次性输出全部内容。
或者直接用分段生成指令(绝对不会报错)
第 1 次:生成大纲
plaintext
分步执行,帮我生成一份高阶人工智能通识研究报告的大纲,方案设计型。
实际我输入这句话后,后面自动执行其他的部分了
第 2 次:生成第 1 章
plaintext
根据大纲,写第一章 引言,不要输出其他内容。
第 3 次:生成第 2 章
plaintext
写第二章 研究现状,不要输出其他内容。
第 4 次:生成第 3 章(核心方案)
plaintext
写第三章 研究内容与方案设计,不要输出其他内容。
第 5 次:生成第 4 章
plaintext
写第四章 挑战与展望,不要输出其他内容。
第 6 次:生成结论
plaintext
写结论与参考文献。