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

Claude Skill File:交渉理論を電子メール作成に応用
ある開発者が、メール作成に交渉理論を適用するSKILL.mdファイルをClaude用に作成しました。このスキルは、BATNA(交渉合意の最善代替案)、アンカリング、互恵性といった交渉フレームワークを具体的に使用します。このスキルは、単一の一般的な返信ではなく、トレードオフ分析を含む2〜3通のバリエーションメールを生成します。

セルフホスト型OpenClaw AIエージェントが開発者のための受動的アカウンタビリティシステムを構築します。
Mac miniで24時間365日OpenClawを実行している開発者が報告するところによると、AIエージェントがタスクやプロジェクトを永続的に記憶することで、効果的なアカウンタビリティシステムが構築され、以前は停滞していたプロジェクトの完了に役立っているとのことです。

日課の3.5時間 音声+Claudeワークフロー:歩きながら仕様を口述、Claude Codeで構築
ある開発者が1日に12回以上(3.5時間)3匹の犬の散歩をしながら、音声とClaudeを使ってブレインストーミング、リサーチ、spec.mdファイルの作成を行っています。そして、Claude Codeがそれらのスペックからプログラムを構築します。

ClaudeコードエージェントがオーケストレーションフレームワークなしでAPI契約を交渉
2つのClaude Codeエージェントが、わずか2つのメッセージングツールとシステムプロンプトのみを使用して、API契約をピアツーピアで交渉し、エンドポイントの形状、レスポンス形式、CORSヘッダーについて合意した後にコードを記述しました。ブリッジの実装は、WebSocketブローカーとMCPチャネルを含む約190行のTypeScriptです。