Knip Until Clean
おすすめ手動実行依存関係の保守最大 5 ラウンド
Knip Until Clean について
手動で開始し、npx knip で未使用のコードや依存関係を検出します。エージェントが本物の指摘と誤検知を見分け、不要と確認できたものを削除して、次のラウンドで再び knip を実行します。knip が 0 で終了するか、5 ラウンドに達した時点で止まります。
主な機能
- 01手動トリガーで必要なときに開始
- 02チェックコマンドは npx knip のみ
- 03最大 5 ラウンドの上限つき
- 04knip の終了コード 0 を成功条件とする
活用シーン
- 01リリース前に未使用のエクスポートや依存関係を整理する
- 02大規模なリファクタリング後にコードベースを整える
- 03プロジェクトを knip の指摘ゼロの状態にそろえる
- 目標
- knip が未使用のコードや依存関係を一件も報告しない状態になっている。
- 終了条件
- knip が終了コード 0 で終了した時点、または 5 ラウンドの上限に達した時点で終了します。
- 各ラウンドの間に実行
- npx knip
起動プロンプト
Cursor に貼り付けて実行すると、終了条件を満たすまでエージェントが以下の手順を繰り返します。
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 knip02
指摘を仕分け
報告された各項目が本当に未使用か、誤検知かを判断します。確認できた指摘だけを対応の対象にします。
03
クリーンアップを適用
未使用と確認できたコードと依存関係を削除します。その後、上限のラウンド数に達するまで次のラウンドに進みます。
未達 → 次のラウンド条件を満たせば終了
対応エージェント
この Loop をそのまま実行できるコーディングエージェントです。
Cursor
コメント
Markdown 対応