ホーム

無料プレビュー・アカウント不要

コーディングエージェントとは

コーディングエージェントは、コードのリポジトリの中で働くAIアシスタントです。ファイルを読んで編集し、コマンドを実行し、コードを動かして自分の仕事を確かめます。よく使われるのは、Claude Code、Codex、Cursor、GitHub Copilotです。

コードを動かせることが、チャットアシスタントとの違いです。チャットアシスタントは、貼り付けて試すためのコードを渡してきます。コーディングエージェントは、それを自分で動かし、エラーを読み、もう一度試します。ですから、あなたが見る前に、変更をずっと先まで進められます。

エージェントが肩代わりしないのは、変更をめぐる判断です。何を作るのか、結果が正しいのか、そして出荷してよいのか。「AIネイティブ開発編」で扱うのは、タイプする作業の大半をエージェントが担い、それでもコードに責任を持つのは人である、そういうときに、エンジニアとチームがどう働くかです。

作業する場所

「AIネイティブ開発編」の演習は、どれもShelfで行います。小さな図書館の貸し出しを扱う小さなツールで、Pythonのファイルが1つ、そのテスト、そして7つの未解決のissueからなります。作り物のデータなので、どの部分を、どのツールに貼ってもかまいません。

必要なものをインストールする

Python 3とgitです。python3 --versionとgit --versionで確かめます。

Shelfをダウンロードする

次のファイルを、shelfという名前の新しいフォルダーにダウンロードします。

そのフォルダーで、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に使います。