
1 hxy100 1 day ago 自己写一个脚本函数给它(那脚本内部需要怎么输出和保存日志可以随心所欲了),让他每次都通过调用你这个函数(或脚本)来查找报错日志。 也可以在此基础上,直接把 grep 、tail 这种命令重命名了,比如改成(grep1 、tail1),让它找不到系统命令,强制用你给他的工具函数查找日志。 |
2 swaylq 21h 38m ago 这事靠 prompt 基本治不好,得改工具面。直接给它一个固定脚本,比如 `./tools/build_err.sh`,只输出首个 error + 前后文,instructions 里再写死“禁止直接 tail/grep 编译输出”。把可选动作砍掉后会老实很多。 |
3 teaguexiao 20h 37m ago 在 CLAUDE.md 里加一条强硬规则:"NEVER use tail/grep/cat to read build output, ALWAYS use the error capture script",重复三遍效果更好。我这边试过,context window 快满时模型确实会优先忽略 instructions 里的软约束,硬规则加大写 NEVER 能明显减少这种情况。 |
4 chengYT 我是给项目写了一个 build 的 skill ,这样只要不是压缩上下文把 skill 这个事忘了,模型基本都能正常自己编译。 |
5 codehz 6h 0m ago 用 https://github.com/mksglu/context-mode 这种工具试试呢? |