Roo Code
Clineをベースに拡張されたVS Code AIコーディングエージェント。カスタムモード(アーキテクト・コード・テスト・レビュー)とMCPサポートで、ソフトウェア開発の全工程をAIが支援する。
- 最終確認:
- 2026-03-29
- ライセンス:
- Apache 2.0
概要
Roo CodeはClineをフォークして機能拡張したVS Codeの AIコーディングエージェントです。Clineの基本機能(MCPサポート・エージェントループ・マルチLLM対応)を継承しつつ、開発ワークフロー特化のカスタムモードが追加されています。
カスタムモードにより、同じタスクでも「設計視点のアーキテクト」「コーディングに特化したエンジニア」「テスト専門のQAエンジニア」など、役割を切り替えながらAIと協働できます。
主要モード
| モード | 役割 | 主な用途 |
|---|---|---|
| Architect | システム設計 | 要件定義・アーキテクチャ設計・ドキュメント作成 |
| Code | 実装 | コード生成・リファクタリング・バグ修正 |
| Test | テスト | テストコード生成・実行・カバレッジ改善 |
| Review | レビュー | コード品質分析・セキュリティチェック |
導入手順
- VS Codeの拡張機能マーケットプレイスで「Roo Code」を検索してインストール
- サイドパネルからLLMプロバイダーとAPIキーを設定
- 作業内容に応じてモードを選択して開始
MCPサーバーの追加
Clineと同じ設定形式でMCPサーバーを追加できます。
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "your_token" }
}
}
}
使い方の例
[Architectモード]「ECサイトのカート機能の設計ドキュメントと実装方針を作成して」
[Codeモード]「設計ドキュメントに従ってカート機能を実装して、既存のAPIと整合するようにして」
[Testモード]「カート機能のユニットテストと統合テストを作成してカバレッジ80%以上を達成して」
注意事項
- Clineのフォークのため、Clineとの設定ファイル形式の互換性があります。移行も容易です。
- カスタムモードはプロンプトエンジニアリングで実現されており、モデルによって品質が異なります。
- オープンソース(Apache 2.0)のため、独自モードの追加やカスタマイズが可能です。
主なユースケース
- アーキテクトモードで要件から設計ドキュメントを生成してから、コードモードで実装する
- テストモードで既存コードのテストを自動生成・実行・失敗を修正するサイクルを回す
- レビューモードでPRの変更点を多角的に分析してレビューコメントを生成する
- MCPサーバーと組み合わせてCI/CDパイプラインの状態監視・修正を自動化する
- 複数のモードを切り替えながら設計→実装→テスト→レビューを一気通貫で進める