概要
- Amplifier はAI開発支援を強化する統合環境
- 20種類以上の専門エージェントと自動化ツールを搭載
- ドキュメント知識抽出や並列開発など独自機能を提供
- 導入・基本操作・応用まで一連のワークフローを網羅
- セキュリティ・運用上の注意点も明記
Amplifierとは何か
- Amplifier はAIコーディングアシスタントを基盤に、 パターン・専門知識・自動化 で開発効率を最大化する環境
- 毎回ゼロから始めるのではなく、 実証済みのワークフローやエージェント を即時利用可能
- 20種類以上の 専門エージェント (設計、デバッグ、セキュリティなど)を標準搭載
- 並列ワークツリー で複数の解決策を同時開発・比較
- 知識抽出システム でドキュメントや設計思想を クエリ可能な知識ベース に変換
- 会話履歴自動保存 でコンテキストを常時保持・即時復元
セットアップ手順
- 前提条件
- Python 3.11+
- UV
- Node.js
- VS Code(推奨)
- Git
- インストール手順
- リポジトリをクローン:
git clone https://github.com/microsoft/amplifier.gitcd amplifier
- インストーラー実行:
make install- Python依存・Claude CLI・環境セットアップ
- リポジトリをクローン:
- データディレクトリ設定(推奨)
.envファイルでデータ保存先をOneDrive等に変更可能- メリット:
- ワークツリー間で知識共有
- 複数端末での同期
- 自動クラウドバックアップ
- プロジェクト間の再利用性
基本的な使い方
- AmplifierディレクトリでClaude起動:
cd amplifierclaude
- 自身のプロジェクトで利用
claude --add-dir /path/to/your/project- Claudeに作業ディレクトリを伝えることで、Amplifierのエージェントを既存コードにも適用可能
- 例:
- "zen-architectでキャッシュ設計"
- "bug-hunterでログイン不具合調査"
- "security-guardianでAPI脆弱性診断"
並列開発ワークフロー
- 異なるアプローチを同時に構築・比較
- 例:
make worktree feature-jwt(JWT認証)make worktree feature-oauth(OAuth認証)
make worktree-listで全ワークツリー確認make worktree-rm feature-jwtで不要なワークツリー削除
- 例:
- 各ワークツリーは完全に独立 (ブランチ・環境・コンテキスト)
ステータスライン機能
- コスト・モデル・セッション情報を一目で表示
- 例:
Opus 4.1 💰$4.67 ⏱18m .claude/tools/statusline-example.shで有効化
- 例:
ベストプラクティス
- The Amplifier Way で効果的なAI開発戦略を解説
- 文脈と能力の違い理解
- 複雑なタスクの分解法
- 会話記録ツールの活用
- デモ駆動開発パターン
- 実践的なAI活用Tips
主要機能
- 専門エージェント一覧(一部抜粋)
- 設計: zen-architect
- 実装: modular-builder
- デバッグ: bug-hunter
- テスト: test-coverage
- API設計: api-contract-designer
- セキュリティ: security-guardian
- パフォーマンス: performance-optimizer
- データベース: database-architect
- 知識抽出: concept-extractor
- メタ支援: subagent-architect
- 知識ベース
- ドキュメントや仕様書を 永続的な知識 として蓄積
make knowledge-updateで知識抽出make knowledge-query Q="認証パターン"で知識検索make knowledge-graph-vizで関連可視化
会話記録・復元機能
- 自動エクスポート
- コンプラクション前に全履歴を
.data/transcripts/に保存 - メッセージ・ツール利用・思考ブロック等をタイムスタンプ管理
- コンプラクション前に全履歴を
- 簡単復元
/transcriptsコマンドで全会話を復元- 過去の決定や議論を再参照・検索・エクスポート可能
- Makefileコマンド例:
make transcript-listmake transcript-search TERM="auth"make transcript-restore
モジュールビルダー(Lite)
- アイデアからモジュール実装まで1コマンド
/modular-buildで設計→計画→生成→レビューを自動化- 仕様書・依存契約のみ参照し、隔離された環境で生成
- 各契約の適合基準は必ずテスト化
- モード: auto(自律実行)、assist(質問後実行)、dry-run(計画のみ)
代表的なワークフロー例
- 新機能開発
- 設計: "zen-architectで通知システム設計"
- 実装: "modular-builderで通知モジュール実装"
- テスト: "test-coverageで新機能のテスト追加"
- デバッグ
- 調査: "bug-hunterでAPI不具合調査"
- 検証: "security-guardianで認証実装診断"
- 知識駆動開発
- 抽出:
make knowledge-update - クエリ:
make knowledge-query Q="エラーハンドリングパターン" - 適用: "知識ベースのパターンで実装"
- 抽出:
シナリオツールの自作
- アイデア発想
- Amplifierに"/ultrathink-task"でツール案をブレスト
- 例:
- Documentation Quality Amplifier
- Research Synthesis Quality Escalator
- Code Quality Evolution Engine
- Multi-Perspective Consensus Builder
- Self-Debugging Error Recovery
- ツール作成手順
- 目的・思考プロセスを記述
- Amplifierで自動生成
- 利用しながら改善
- scenarios/ディレクトリへ共有推奨
注意事項・リスク
- 研究用デモ段階 であり、仕様変更や不具合の可能性あり
- セキュリティ・プライバシー に十分配慮した運用が必須
- 人による監督 の下で利用すること
参考
- 詳細・最新情報は GitHub: microsoft/amplifier を参照