08-coding-agents — AI コーディングエージェント
Claude Code や GitHub Copilot などの AI コーディングエージェントコードベースを読み、ファイルを編集し、コマンドを実行して検証するループで開発タスクを遂行する Agent。コード補完と異なり「タスク単位の委任」を受けられる。を、実務で安全かつ効果的に使うためのセクションです。ツール紹介にとどまらず、選定基準・設定・依頼設計・セキュリティ・チーム導入・評価までを体系化します。
- 置くもの: 提供形態の分類と選定基準、ツール非依存の活用設計(ルールファイルコーディングエージェントがセッション開始時に読み込む、プロジェクト固有の指示書(AGENTS.md・CLAUDE.md など)。恒常的な規約を毎回の依頼文から分離する。・依頼設計・権限・チーム導入・評価)、主要ツールの事実整理(公式情報ベース・最終確認日付き)
- 置かないもの: Agent を「作る」側の設計・実装(→ 02-architecture / 03-implementation)、エージェント一般のセキュリティ原則(→ 06-security)
この章の記事
| 記事 | 内容 |
|---|---|
| AI コーディングエージェントの分類と全体像 | AI コーディングエージェントの分類と全体像(提供形態 5 分類・自律性の軸) |
| コーディングエージェントの選定基準と使い分け | 選定基準と使い分け(判断軸・併用パターン・選定プロセスの設計) |
| ルールファイルと設定の設計 | ルールファイルと設定の設計(AGENTS.md・CLAUDE.md・.cursor/rules 等) |
| コーディングエージェントへの依頼設計 | コーディングエージェントへの依頼設計(タスク分割・コンテキスト・完了条件) |
| コーディングエージェントの権限とセキュリティ | 権限・秘密情報・破壊的操作への対策 |
| チーム導入とレビュー体制 | チーム導入とレビュー体制(ガバナンス・教育・コスト管理) |
| コーディングエージェントの評価 | コーディングエージェントの評価(公開ベンチマークの限界と社内評価の設計) |
| 主要コーディングエージェント比較 | 主要ツール比較(用途別の向き不向き。優劣は付けない) |
| Claude Code | Claude Code(CLI を中心に IDE・クラウド・CI へ展開) |
| OpenAI Codex | OpenAI Codex(CLI / IDE 拡張 / クラウド) |
| Gemini CLI と Gemini Code Assist | Gemini CLI と Gemini Code Assist(Jules の概説を含む) |
| GitHub Copilot | GitHub Copilot(補完からコーディングエージェントまで) |
| Cursor | Cursor(専用 IDE 型) |
| Windsurf(現: Devin Desktop) | Windsurf(現: Devin Desktop。専用 IDE 型) |
| Devin | Devin(クラウド完全自律型) |
| オープンソースのコーディングエージェント | オープンソースのコーディングエージェント俯瞰(Aider / Cline / OpenHands 等) |
| コーディングエージェントのコスト最適化 | コスト最適化(課金モデル別の方針・コンテキスト管理・モデル使い分け) |
| 自動化・業務効率化パターン | 自動化・業務効率化パターン(委任・CI 組み込み・定期実行・並列化) |
| Claude Code 実践ガイド | Claude Code 実践ガイド(機能の使いどころ・コスト削減・効率化) |
| OpenAI Codex 実践ガイド | OpenAI Codex 実践ガイド(同上) |
| GitHub Copilot 実践ガイド | GitHub Copilot 実践ガイド(同上) |
| ── SE 実践シリーズ ── | 日本の企業システム開発(SIer・情シス)の工程と商流に軸を置く実践記事群。上記のツール選定・設定・依頼設計・セキュリティを前提にする(設計は project/plans/content/se-coding-agents.md) |
| SE 工程別活用マップ(V 字モデルで見る使いどころ) | SE 工程別活用マップ(V 字モデルで各工程の使いどころ・人が握る責任を一望。シリーズの背骨) |
| 要件定義・設計工程での活用 | 要件定義・設計工程での活用(観点出し・設計書ドラフト・整合性チェック・Excel 設計書文化への現実解) |
| テスト工程での活用 | テスト工程での活用(テスト観点/ケース生成・自己検証の罠・品質保証責任は人) |
| レガシーコード理解と仕様復元 | レガシーコード理解と仕様復元(構造把握・仕様書起こし・影響調査・モダナイゼーション古い技術資産(レガシーシステム)を新しい基盤・言語へ移す取り組み。一括置換より、モジュール単位の段階的移行が基本。成否は新旧の挙動の等価性で決まり、AI コーディングエージェントの変換は下書きであって、等価性は現行挙動を正としたテストで人が検証する。。現行挙動の観測と要件の正当性を分ける) |
| 保守・運用フェーズでの活用 | 保守・運用フェーズでの活用(障害調査・改修・経緯復元・定型自動化・本番データの境界線) |
| 企業システム環境の制約と対応(閉域網・監査・持ち込み承認) | 企業システム環境の制約と対応(閉域網インターネットから物理的・論理的に隔離され、外部 API に到達できないネットワーク。クラウド型の AI コーディングエージェントは通信自体が通らず原理的に使えない。真の air-gapped 運用は、OSS エージェント + ローカル/自社ホストモデル(外部送信ゼロ)でのみ成立し、監査・SSO などの統制は運用側で担保する。・監査・持ち込み承認。提供形態 3 類型・判断フレーム。鮮度管理型) |
| 顧客・プロジェクトへの導入合意形成 | 顧客・プロジェクトへの導入合意形成(誰の合意・契約観点・見積り影響・小さく始める型) |
執筆順・タスク分割はリポジトリ内の project/plans/content/coding-agents.md・project/plans/content/se-coding-agents.md と ROADMAP.md(Phase A・V・X)を参照してください。ツール別ページの製品情報は変化が速いため、各ページ本文冒頭の「最終確認日」を必ず確認してください(執筆前調査の出典記録はリポジトリの research/coding-agents/ にあります)。