Claudeを使ったAIコードレビューCLIの構築:非伝統的なアプローチ

GrandCruは、正式なコンピューターサイエンスのバックグラウンドを持たない元軍将校によって開発され、npmに公開されたコードレビューCLIツールです。このツールは、構造化されたデータ分析と創造的なコミュニケーションを組み合わせた独自の方法を用いて、コードに関する技術的フィードバックを提供します。
主な詳細
- このツールは
grandcru review src/コマンドで起動し、遊び心のあるフランスワインソムリエのペルソナからのフィードバックを提供します。 - デュアルチャネルのZodスキーマを活用しています。一方のチャネルは、問題の種類、重大度、行番号、提案された修正などの厳格なデータを処理し、もう一方のチャネルはコードの品質に関する「ソムリエの所見」を含む物語形式のフィードバックを提供します。
- Claude AIは制約付きデコーディングを使用して構造化された出力を促進し、コードレビュー中に生成されるJSON形式の一貫性を確保します。
- 各フィールドのZod
.describe()関数は、作成者が「JSONロボトミー」と呼ぶ現象を防ぎながら、JSON構造内でフィードバックの個性を維持するためのシステムプロンプトとして機能します。 - GrandCruは自身のコードベースをレビューし、入力検証の欠如や未サニタイズの文字列補完などの重大な問題を特定し、自身の品質を「提供前にデカンタが必要」と示す風変わりなスコア79/100で評価しました。
このツールは、ClaudeのようなAIを活用してコード構造を迅速に生成、理解、改善するという、技術開発への非伝統的な道筋を探求する人々にとって特に興味深いものです。
📖 全文を読む: r/ClaudeAI
👀 See Also

自動化AI開発パイプライン:11の品質ゲートと信頼性プロファイルを備えて
開発者は、手動承認なしでエンドツーエンドで実行される11の自動品質ゲートを備えたAI駆動のパイプラインを構築しました。信頼度プロファイル、自動回復、キャッシュを活用して、設計、計画、構築、テスト、セキュリティチェックを自律的に処理し、トークン使用量を60〜84%削減しています。

Drivesidekickの構築:Claude Codeを活用した運転アプリ
開発者はフロントエンドの専門知識がなくてもClaude Codeを使ってモバイルアプリを構築しています。バックエンド開発者はClaude Codeを活用し、React Native/Expoを使用した運転教習アプリ「Drivesidekick」を作成しました。

クロード・オーパス4.6、反復的フィードバックを通じてマルボルジコードの作成に成功
開発者がClaude Opus 4.6を使用して、コンパイルエラーをAIにフィードバックし、コードが検証を通過するまで繰り返すフィードバックループを実装することで、難解プログラミング言語であるMalbolgeで「Hello World」を記述しました。

ユーザーワークフロー:計画にはClaude.aiを、実装にはClaude Codeを使用
ある開発者が、詳細な計画とアーキテクチャの議論にはClaude.aiを、実装にはClaude Codeを使用していると説明していますが、2つのツール間で共有状態がないため、手動でのファイル転送が必要だと指摘しています。