【えーじぇんてぃっくこーでぃんぐ】

エージェンティックコーディング とは?

最終更新:
💡 「これ作って」から、調べて・書いて・試して・直すまでAIが進める

AIエージェントが、コードの調査・計画・実装・テスト実行・修正を自分で繰り返しながら進める開発スタイル。人間は目的や完成の確認方法を伝え、出てきた変更を確認して取り込むかを判断する。

📌 このページのポイント
エージェンティックコーディング — AIが自律的に開発 👤 人間 「ログイン機能 を作って」 🤖 AIエージェント(自律動作) 計画 設計を考える → 実装 コードを書く → テスト 実行・検証 → 修正 エラー修正 自律的に繰り返す 完成 コード テスト AI開発支援の進化 コード補完 1行ずつ提案 人間が逐次判断 → ペアプログラミング 対話しながら開発 人間が主導 → エージェンティック AIが自律的に開発 人間は要件と確認 AIの自律度が段階的に高まっている
エージェンティックコーディングのイメージ
ひよこ ひよこ
エージェンティックコーディングって、AIペアプログラミングと何が違うの?
ペンギン先生 ペンギン先生
いちばんの違いは作業の進め方だよ。AIペアプロは人間が書きながらAIの提案を取り入れるスタイルだけど、エージェンティックコーディングでは「ログイン機能を作って」と頼むと、AIがコードを読んで計画を立て、複数のファイルを書き換え、テストを実行して、失敗したら直すところまで自分で進めるんだ
ひよこ ひよこ
えっ、そこまでできるの!?具体的にはどんなツール?
ペンギン先生 ペンギン先生
Claude Code、Devin、GitHub Copilotのcloud agentなどがあるよ。Claude Codeはターミナルやエディタなどから使えて、ファイルの編集、コマンドの実行、Gitのコミットやプルリクエストの作成までできる。GitHub Copilotのcloud agentは、GitHub Actionsの一時的な環境でコードを変更して、テストやリンターも実行するんだ
ひよこ ひよこ
じゃあプログラマーはもう要らなくなるの…?
ペンギン先生 ペンギン先生
そうはならないよ。何を作るか、どんな設計にするかを決めるのは人間だし、変更が本当に正しいかを確かめる責任も人間にある。Claude Codeのベストプラクティスでも、もっともらしいのにエッジケースを扱えていない実装が出てくる落とし穴を挙げて、検証できないなら出荷しないようにと書かれているんだ
ひよこ ひよこ
上手に使うコツってあるの?
ペンギン先生 ペンギン先生
まず「何ができたら完成か」を確かめる手段を渡すことだよ。テストやビルド、スクリーンショットの比較のように、AIが自分で実行して合否を判断できるものがあると、失敗を見つけて直し続けられる。大きな変更は、先に調査と計画だけさせて、その計画を人間が確認してから実装させると、的外れな作業を減らせるよ
もっと詳しく知りたい人へ

AIに大事なファイルを勝手に消されたりしない?

ツールごとに権限を絞る仕組みがあるよ。たとえばClaude Codeには、ファイルの書き込みやコマンド実行の前に確認を求める手動モード、実行してよいコマンドを決めておく許可リスト、ファイルやネットワークへのアクセスを制限するサンドボックスがある。GitHub Copilotのcloud agentは、作業開始時に指定したリポジトリの1つのブランチだけで作業する。重要なリポジトリでは権限を絞ってから使い、変更はレビューしてから取り込もう。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「エージェンティックコーディング」って出てきたら「AIが自分で調べて試しながらコードを書き進め、人間が確認して取り込む開発スタイル」と思えればだいたいOK!
📖 おまけ:英語の意味
「Agentic Coding」 = エージェント的なコーディング
💬 Agenticは「エージェント(自律的な行為者)のように振る舞う」という意味。AIが提案を待つだけじゃなく、自分で手を動かして作業を進めるイメージだよ

参考資料

← 用語集にもどる