code-audit は何をしますか?
マルチエージェントAIコードレビューツール — 5つの専門エージェント + 審査集約機能。Claude Codeプラグイン、Python CLI、GitHub PR統合、VS Code拡張機能。
概要
code-auditは、コードベースの自動レビューを実行するためのマルチエージェントツールです。5つの専門エージェントがそれぞれコードを分析し、審査エージェントが結果を集約して総合的なレポートを生成します。
主な機能
- 5つの専門エージェント: セキュリティ、パフォーマンス、コードスタイル、ロジックエラー、ベストプラクティスの各観点からコードを分析
- 審査集約: 全エージェントの結果を統合し、優先順位付けされた改善点を提示
- 複数のインターフェース: Claude Codeプラグイン、Python CLI、GitHub PR統合、VS Code拡張機能
- カスタマイズ可能: 設定ファイルによるエージェントの動作調整
インストール
Claude Codeプラグイン
claude plugins install code-audit
Python CLI
pip install code-audit
VS Code拡張機能
VS Code Marketplaceから「Code Audit」をインストールしてください。
使い方
CLI
code-audit review /path/to/code
オプション:
--output JSONまたは--output HTML--verbose
GitHub PR統合
.github/workflows/code-audit.yml:
name: Code Audit
on: [pull_request]
jobs:
audit:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run Code Audit
uses: noBones1/code-audit-action@v1
VS Code拡張機能
コマンドパレットから「Code Audit: Review Current File」を実行します。
設定
プロジェクトルートにcode-audit.yamlを作成します:
agents:
security:
enabled: true
rules:
- CWE-79
- CWE-89
performance:
enabled: true
style:
enabled: true
max_warnings: 10
judge:
aggregation: weighted
weights:
security: 0.3
performance: 0.2
logic: 0.3
style: 0.1
best_practices: 0.1
出力形式
レポートは以下の形式で出力されます:
# コードレビューレポート
## セキュリティ
- [高] 行 42: SQLインジェクションの可能性
## パフォーマンス
- [中] 行 105: ループ内で不必要な再計算
## 総合スコア: 78/100
ライセンス
MIT