無料プレビュー・アカウント不要
コーディングエージェントとは
コーディングエージェントは、コードのリポジトリの中で働くAIアシスタントです。ファイルを読んで編集し、コマンドを実行し、コードを動かして自分の仕事を確かめます。よく使われるのは、Claude Code、Codex、Cursor、GitHub Copilotです。
コードを動かせることが、チャットアシスタントとの違いです。チャットアシスタントは、貼り付けて試すためのコードを渡してきます。コーディングエージェントは、それを自分で動かし、エラーを読み、もう一度試します。ですから、あなたが見る前に、変更をずっと先まで進められます。
エージェントが肩代わりしないのは、変更をめぐる判断です。何を作るのか、結果が正しいのか、そして出荷してよいのか。「AIネイティブ開発編」で扱うのは、タイプする作業の大半をエージェントが担い、それでもコードに責任を持つのは人である、そういうときに、エンジニアとチームがどう働くかです。
作業する場所
「AIネイティブ開発編」の演習は、どれもShelfで行います。小さな図書館の貸し出しを扱う小さなツールで、Pythonのファイルが1つ、そのテスト、そして7つの未解決のissueからなります。作り物のデータなので、どの部分を、どのツールに貼ってもかまいません。
Shelfをダウンロードする
次のファイルを、shelfという名前の新しいフォルダーにダウンロードします。
- コード:本、貸し出し、期限切れの貸し出し、検索。
- テスト:合格する4つのテスト。
- README:Shelfとは何か、テストの実行方法。
- 未解決のissue:演習で使う7つの小さなissue。
- 無視するファイルの一覧:
.envとキャッシュをGitに入れないようにします。
そのフォルダーで、git init、git add .、git commit -m "Shelf"、python3 -m unittestの順に実行します。こうなるはず:4つのテストのあとにOKと出ます。
コーディングエージェントを1つ選ぶ
どれを選んでも、すべての演習ができます。
- Claude Code — ターミナルで
npm install -g @anthropic-ai/claude-codeを実行し、続けてclaudeを実行します(shelfフォルダーの中で)。ClaudeのProかMaxのプラン、またはAPIキーが必要です。 - Codex — ターミナルで
npm install -g @openai/codexを実行し、そのフォルダーでcodexを実行します。ChatGPTのプランかAPIキーが必要です。 - Cursor — cursor.comからエディターをダウンロードし、フォルダーを開きます。
- GitHub Copilot — VS CodeにGitHub Copilotの拡張機能をインストールし、Copilot Chatのagent modeを使います。
ターミナルで動かす2つのエージェントには、Node.jsが必要です。npmに使います。