Claude+GLM5.1压缩上下文失败

最近在做项目(技术栈:Claude code+ 智普coding plan(GLM5.1)+nextjs)的时候经常会出现这种报错: API Error: The model has reached its context window limit. 并且出现了这个命令基本上使用/compact进行...
Claude+GLM5.1压缩上下文失败
Claude+GLM5.1压缩上下文失败

最近在做项目(技术栈:Claude code+ 智普coding plan(GLM5.1)+nextjs)的时候经常会出现这种报错:
API Error: The model has reached its context window limit.

并且出现了这个命令基本上使用/compact进行上下文压缩或者是输入其他命令或者是关闭之后使用resume回溯都没有什么反应了

目前找到的解决方案是使用/reset或者/clear清空上下文(副作用是之前的任务状态和进度会丢失,所以建议在每次有了plan之后落到文档当中,并且可以复制在/reset之前的claude的信息做为对话的上下文传递进去)

gemini针对这种情况给出的解释是:
命令在执行时,会扫描整个项目,生成大量的类型文件,并输出长篇的终端日志(包括数据库表结构对比),Claude Code 会把终端打印的所有文本原封不动地全部塞进上下文(Context)中。如果本地执行稍微一卡顿或输出内容过多,上下文瞬间就会被撑爆,从而触发 Context window limit。

可以考虑使用如下指令减少这种情况的出现:

由于中转网关限制,请严格遵守以下开发规范:

修改完文件后,绝对不要在内置终端执行 pnpm run db:push、pnpm next build 或 prisma generate
等会产生大量日志或耗时的命令。

凡是涉及编译、数据库迁移、长日志运行的操作,只需口头提示我,由我自己在外部独立终端手动执行。

凡是必须执行的 Bash 命令,请务必带上静默参数(如 > nul 或 --silent),禁止打印冗长日志。

不过我个人体感来说还是会出现这种问题不过频率好像降低了, 佬友们遇到这种情况是如何解决的?

13 个帖子 - 6 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文