個人開発者向けツール claude ultrareview CLI を公開──CI と無人実行への組み込み実装
Claude Code の /code-review ultra モードを活用し、低コストな足切りと高精度な深掘りレビューを組み合わせた自動化パイプラインを構築する。
リリース: 2026-09-28 · 読了 4 分記事の要約
1. 核心(What)
- Claude Code の /code-review 機能を CI および無人実行環境に組み込むシェルスクリプト群を公開
- effort level を用いて、軽量レビューと ultra モードによる深掘りレビューを使い分ける構成を提示
- --output-format json と独自 Python スクリプトにより、実コストと実行時間を JSON で記録する仕組みを実装
- pre-push フックおよび PR のラベルチェックによる冪等性確保で、無駄な API 呼び出しとコスト暴走を防止
2. 影響(Why)
- コスト構造の前提変化: 固定オーバーヘッドが大部分を占めるため、プロンプトを削るより呼び出し回数を絞る設計がコスト最適化の必須条件になる。
- 開発プロセスの防衛: AI の指摘で無理に push をブロックすると開発者が --no-verify を常用するため、警告表示にとどめる割り切りが必要。
3. 根拠・詳細(How)
- JSON 出力とコスト記録: claude --output-format json を経由し、--max-budget-usd 3 で暴走を防ぎつつ total_cost_usd を独自ラッパーで記録する。
- 差分サイズに基づく足切り: git diff --numstat で算出された変更行数が 20 行未満または 3,000 行超の場合にレビューをスキップする pre-push フックを実装。
4. 展望・課題(Next)
- ライフサイクル全体の統合: 要件定義からリリースまでの開発プロセス全体への AI-DLC(AI駆動開発ライフサイクル)の適用拡大が今後の課題。