Claude Code在使用过程中突然出现API Error: 400错误,导致会话无法正常使用,即使使用内置的/resume命令也无法恢复。本文深入分析了这一问题的根本原因:Claude的extended thinking模式生成的thinking block不可修改,当后续请求试图修改这些块时就会触发400错误。文章提供了两种解决方案:一是创建自定义命令/resume-new,通过只读取对话摘要而非完整历史来避开问题;二是禁用thinking模式后恢复对话。其中/resume-new命令更为优雅,不会继承问题历史,还能主动提供上下文介绍。文章详细介绍了/resume-new的创建方法、执行流程以及与内置/resume的区别,为遇到相同问题的开发者提供了实用指南。
原文链接:Linux.do

IT资源栈
评论前必须登录!
立即登录 注册