mcpField

Knip Until Clean

精选按需触发
依赖维护最多 5 轮

关于 Knip Until Clean

该循环由人工启动,运行 npx knip 查找未使用的代码和依赖。Agent 区分真实问题与误报,删除确认无用的内容,并在下一轮再次运行 knip。knip 退出码为 0 或达到 5 轮时停止。

主要功能

  1. 01手动触发,按需启动
  2. 02仅一条检查命令:npx knip
  3. 03最多运行 5 轮
  4. 04以 knip 退出码 0 作为成功标准

适用场景

  1. 01发布前清理未使用的导出和依赖
  2. 02大型重构后整理代码库
  3. 03让项目达到 knip 零问题的基线
目标
knip 不再报告任何未使用的代码或依赖。
退出条件
knip 退出码为 0 时停止,或在达到 5 轮上限时停止。
每轮之间运行
npx knip

启动提示词

在 Cursor 中粘贴运行,Agent 会按下面的步骤循环执行,直到满足退出条件。

prompt.md
开始运行“Knip Until Clean”循环。
目标:knip 不再报告任何未使用的代码或依赖。
最大轮数:5。
第 1 步:运行 knip — 运行 npx knip,查看它报告的未使用代码和依赖。退出码为 0 表示项目已干净,循环结束。 `npx knip`
第 2 步:甄别问题 — 逐项判断报告内容是真正未使用,还是误报。只处理确认属实的问题。
第 3 步:执行清理 — 删除已确认无用的代码和依赖,然后进入下一轮,直到达到轮数上限。
每轮之间运行:`npx knip`
退出条件:knip 退出码为 0 时停止,或在达到 5 轮上限时停止。

步骤

每一轮按顺序执行;未满足退出条件会进入下一轮,最多重复 5 轮。

01
运行 knip

运行 npx knip,查看它报告的未使用代码和依赖。退出码为 0 表示项目已干净,循环结束。

$npx knip
02
甄别问题

逐项判断报告内容是真正未使用,还是误报。只处理确认属实的问题。

03
执行清理

删除已确认无用的代码和依赖,然后进入下一轮,直到达到轮数上限。

未通过 → 下一轮满足条件即退出

支持的 Agent

可以直接运行这个 Loop 的编码 Agent。

Cursor

评论

支持 Markdown