Lean – AIが過剰設計するのを防ぐ2つのClaude Codeスキル
Leanは、Claude Codeのプラグインであり、think-twiceとsurgicalという2つのスキルを使ってAIの無駄なトークン消費を劇的に削減します。17の実タスクのベンチマークでは、トークン消費の中央値が8倍削減され、最大178倍の節約を達成。記事では、問題の原因、スキルの仕組み、実際の使用例、インストール方法、適用すべきでない状況を詳しく解説しています。
AIによるコード生成は、往々にして過剰に「完全」を目指し、結果として大量の不要なトークンを消費します。Leanは、この問題に対処するために設計されたClaude Codeのプラグインです。トヨタ生産方式に触発された「ムダ(muda)」の概念をAIに適用し、think-twiceとsurgicalという2つのスキルで無駄を排除します。
Think-twiceスキルは、Claudeが実装手段を選ぶ前に発動します。使用すべき既存APIやライブラリ、一行で済む方法がないかを問いかけます。例えば、500件のダミーユーザープロフィール生成タスクでは、通常Claudeは66,320トークンのインラインJSONを書き出すのに対し、Leanはわずか54行のfakerスクリプト(372トークン)を生成し、178倍の効率差を実現します。Surgicalスキルは、各コードブロックを書く前に発動し、ユーザーが明示的に要求していないエラーハンドリング、テスト、抽象化などを追加するのを防ぎます。
実際の17のベンチマークタスク(バグ修正、ファイルリネーム、バリデーション、データ生成など)では、貪欲なアプローチが合計88,655トークンを消費したのに対し、Leanはたった4,762トークンで完了。タスクごとの節約率は2倍から178倍、中央値は8倍でした。両スキルを組み合わせることで、独立した2つの失敗モード(スコープクリープと戦略ミス)に対処できます。
ただし、暗いモード切り替えやページネーションなど一部のタスクでは、surgical単独の効果が両方組み合わせた場合を上回る例もあり、スキルは必ずしも相加的ではないため、個別に使い分けることが推奨されています。Leanのインストールは、CLAUDE.mdにルールを追加する方法と、Claude Codeのスキルシステムを利用する方法の2通りがあります。セキュリティが重要なコードやレイテンシがクリティカルな場面では、これらのスキルを適用しないよう注意が促されています。結局のところ、Leanの哲学は「より多く行うこと」ではなく「正しいことを行うこと」——トークンが流れる前に、より賢い道筋はないか、そしてそれが本当に求められているものか、という二つの問いを投げかけます。