Infracost、AIエージェント向けにCLIを再設計し、Claudeのトークン使用量を79%削減

Infracostは、Terraform、CloudFormation、CDKからクラウドインフラコストを見積もるCLIツールです。このたび、Claude CodeやCursorのようなAIコーディングエージェント向けに出力を再設計しました。結果として、素のClaudeベースラインと比較して、出力トークンが最大79%削減され、APIコストが67%低減しました。この再設計は、CLIへの述語プッシュダウンとトークン効率の良い出力フォーマットという2つの技術を中心としています。
ベンチマーク詳細
- 1,171リソースを含む3プロジェクトのTerraformフィクスチャに対する16の質問
- モデル: Claude Opus、質問あたり5回の繰り返し
- ベースライン: BashツールとReadツールを使用した素のClaude(スキルはロードせず)
- 比較対象:
--llm出力フラグを使用したInfracostスキル
主な結果
| 指標 | 素のClaude | Infracostスキル(--llm) | 変化 |
|---|---|---|---|
| 正解数 | 5 / 11 (45%) | 11 / 11 (100%) | +6 |
| 総コスト(USD) | $16.41 | $9.63 | -41% |
| 出力トークン | 207,017 | 81,697 | -61% |
| 実経過時間 | 50分 | 50分 | 同 |
一例として、「プロジェクト間で重複排除した、タグ付けポリシーに違反する個別リソースの数を数える」という質問は、素のClaudeでは$3.51のコストがかかり、25ターンの上限に達して回答が得られませんでした。一方、再設計されたCLIでは、同じ質問が$0.25で正しい回答を返しました。
技術的アプローチ
- 述語プッシュダウン: エージェントがJSONを
jqでパイプしたりPythonパーサーを書いたりする代わりに、CLIがフィルタリングフラグ(例:--tag-policy)を受け入れ、計算をツール自身にオフロードします。これにより、ターン数とトークン消費が削減されます。 - トークン効率の良い出力フォーマット:
--llmフラグは、冗長な人間向けテーブルや完全なJSONではなく、コンパクトでエージェントに優しいフォーマットを返します。これだけで削減のかなりの部分を占めます。
ベンチマーク実行時の注意点
Infracostは、他の人が落とし穴を避けられるように、ハーネス設定をオープンソース化しました:
- ベースライン実行ではサンドボックスの
HOMEを使用し、誤ったスキルロードを防ぐ TMPDIRをプロジェクトローカルディレクトリに設定し、macOSのACL問題を回避- システムインストールに頼らず、テストバイナリを
PATHの先頭に追加 - 20〜30%のトークン変動のため、セルごとに5回以上の繰り返しを行う
- ターン上限に達したセルを再実行(
--rerun-failed)し、検証器が変わった場合は再スコアリング(--rescore)する
AIエージェントがサブプロセスとして呼び出すCLIを保守している場合、同じ2つの手法(述語プッシュダウンと専用のエージェント出力フォーマット)が適用できるでしょう。この再設計により人間向けのCLIも改善されましたが、この記事ではエージェント側に焦点を当てています。
📖 全文を読む: HN AI Agents
👀 See Also

オープンソースシステムがクロードのコードパターンを進化するドキュメントに取り込む
開発者リー・フール氏は、Claude Codeでの作業から得られた知見を体系的に収集・体系化した3つのオープンソースリポジトリを公開しました。このシステムには、14の原則と19のパターンを記した方法論ドキュメント、アーキテクチャ分類フレームワーク、149の機能を備えたメモリシステムが含まれています。

オープンソース書籍創世記:自律的な書籍執筆のための20のClaudeコードスキル
Book Genesisは、20の専門的なClaude Codeスキルからなるオープンソースシステムで、本のアイデアから完成した出版可能な原稿を14段階の自律パイプラインを通じて生成します。AIの予測可能性パターンを破る「カオスエンジン」を含み、68,000語の回顧録を生成し、Genesisスコアで9.0/10を獲得しました。

ClaudeがWindowsのUNCパスバグを自らデバッグし、自社のMCPファイルシステムサーバーを修正
開発者がClaude Opusを使用して、Windows上のMCP Filesystem ServerでUNCネットワーク共有パスがサブディレクトリ操作で失敗するバグを診断し修正しました。この修正は、UNC共有内のファイルやフォルダへのアクセスを妨げていたパス検証の問題に対処します。

ファインマン:オープンソース研究エージェントと論文・コードベース監査ツール
Feynmanは、研究質問に答えるために4つのサブエージェントを並列で実行するオープンソースの研究エージェントCLIであり、論文の主張と実際のコードベースを比較する独自の監査ツールを備えています。ワンコマンドインストール、MITライセンスに対応し、エージェントのランタイムにはpiを、論文検索にはalphaxivを使用します。