【えーじぇんてぃっくこーでぃんぐ】
エージェンティックコーディング とは?
最終更新:
💡 「これ作って」から、調べて・書いて・試して・直すまでAIが進める
AIエージェントが、コードの調査・計画・実装・テスト実行・修正を自分で繰り返しながら進める開発スタイル。人間は目的や完成の確認方法を伝え、出てきた変更を確認して取り込むかを判断する。
📌 このページのポイント
- AIがコードベースを読み、計画→実装→テスト実行→修正のサイクルを自分で回す
- 従来のコード補完と違い、ファイルの編集やコマンドの実行、コミットやプルリクエストの作成まで行える
- Claude Code、Devin、GitHub Copilotのcloud agentなどが代表的なツール
- AIの出力はもっともらしくても誤ることがある。テストなどの確認手段を用意し、人間が差分を確認してから取り込む
エージェンティックコーディングって、AIペアプログラミングと何が違うの?
えっ、そこまでできるの!?具体的にはどんなツール?
Claude Code、Devin、GitHub Copilotのcloud agentなどがあるよ。Claude Codeはターミナルやエディタなどから使えて、ファイルの編集、コマンドの実行、Gitのコミットやプルリクエストの作成までできる。GitHub Copilotのcloud agentは、GitHub Actionsの一時的な環境でコードを変更して、テストやリンターも実行するんだ
じゃあプログラマーはもう要らなくなるの…?
そうはならないよ。何を作るか、どんな設計にするかを決めるのは人間だし、変更が本当に正しいかを確かめる責任も人間にある。Claude Codeのベストプラクティスでも、もっともらしいのにエッジケースを扱えていない実装が出てくる落とし穴を挙げて、検証できないなら出荷しないようにと書かれているんだ
上手に使うコツってあるの?
もっと詳しく知りたい人へ
AIに大事なファイルを勝手に消されたりしない?
ツールごとに権限を絞る仕組みがあるよ。たとえばClaude Codeには、ファイルの書き込みやコマンド実行の前に確認を求める手動モード、実行してよいコマンドを決めておく許可リスト、ファイルやネットワークへのアクセスを制限するサンドボックスがある。GitHub Copilotのcloud agentは、作業開始時に指定したリポジトリの1つのブランチだけで作業する。重要なリポジトリでは権限を絞ってから使い、変更はレビューしてから取り込もう。
まとめ:ざっくりこれだけ覚えればOK!
「エージェンティックコーディング」って出てきたら「AIが自分で調べて試しながらコードを書き進め、人間が確認して取り込む開発スタイル」と思えればだいたいOK!
📖 おまけ:英語の意味
「Agentic Coding」 = エージェント的なコーディング
💬 Agenticは「エージェント(自律的な行為者)のように振る舞う」という意味。AIが提案を待つだけじゃなく、自分で手を動かして作業を進めるイメージだよ