コース一覧
Claude Code入門
AIエージェントとは

Claude Code入門

AIコーディングエージェント「Claude Code」への指示の出し方、生成コードの読み方とレビュー、テストと安全確認、バグ修正から機能追加までの実践ワークフローを、毎レッスン実際にエージェントと開発しながら学びます。入門で自分が書いたおこづかい帳を、AIと一緒に機能拡張していきます。

1
Claude Codeとは
01. AIエージェントとは5分
02. 起動と最初の対話5分
03. はじめての指示5分
04. 動きのしくみ5分
05. つくる:最初の一巡6分
06. 第1章クイズ5分
2
基本操作
01. コードについて質問する5分
02. 修正を依頼する5分
03. 差分を読む6分
04. 動かして確かめる5分
05. 元に戻す5分
06. つくる:操作の一巡6分
07. 第2章クイズ5分
3
良い指示の出し方
01. 要件の伝え方5分
02. 受け入れ条件6分
03. タスクを分割する6分
04. 計画させてから実行6分
05. CLAUDE.mdを書く6分
06. つくる:指示の型6分
07. 第3章クイズ5分
4
レビューと安全
01. 生成コードを読む6分
02. 自分で試験する6分
03. テストを書かせる6分
04. 危険な操作の見極め6分
05. 修正の往復6分
06. つくる:レビュー一巡7分
07. 第4章クイズ5分
5
実践ワークフロー
01. バグ修正を任せる6分
02. 機能追加を任せる6分
03. リファクタを任せる6分
04. ドキュメントを書かせる6分
05. 知らないコードを解説させる6分
06. つくる:ワークフロー実践7分
07. 第5章クイズ5分
6
総合制作
01. 大型機能を共同実装8分
02. 総レビュー7分
03. 任せる/書くの境界6分
04. 自由拡張8分
05. 完成と次のステップ5分

AIエージェントとは

チャットとエージェントの違い

チャット型の AI は、文章を返すところで止まります。良いコードを教えてくれても、そのコードをファイルに貼るのは自分の仕事です。

AI エージェントは、そこから先に進みます。ファイルを自分で開き、自分で書き換え、自分で動かします。

プレーンテキスト

チャット あなたの質問 → AI の返事 → あなたが手で反映 エージェント あなたの依頼 → AI がファイルを読む・書く・動かす

手で反映する工程が消えるので速くなります。同時に、気づかないうちにファイルが変わっているという新しいリスクが生まれます。このコースの半分は、その後始末の技術です。

エージェントの3つの動作

やっていることは、たった3つの組み合わせです。

プレーンテキスト

読む ファイルの中身を開いて確認する 編集 ファイルを書き換える、新しく作る 実行 コマンドを走らせて結果を見る

おこづかい帳の合計金額が合わないとき、人間はどうするでしょうか。まず該当のファイルを開いて読み、おかしい行を直し、動かして確かめます。エージェントも同じ順序で動きます。

エージェントは魔法ではなく、人間の作業手順をなぞる仕組みです。 ここが腑に落ちると、指示の出し方も自然に決まります。人間の同僚に頼むときと同じ書き方でよいのです。

何を読ませるかで結果が変わる

エージェントは、あなたのパソコンの中身を全部知っているわけではありません。渡されたファイル、自分で開いたファイルしか見ていません。

プレーンテキスト

悪い 金額の計算がおかしいので直して 良い kakeibo.py の calcTotal が、割引後の金額ではなく元の金額を足しています

下の書き方なら、エージェントは真っ先に kakeibo.py を開きます。上の書き方だと、まず関係ありそうなファイルを探すところから始まり、遠回りになります。

実行できるということの意味

実行できるのは強力です。テストを走らせて、落ちたら自分で直して、また走らせる。この往復をエージェントは勝手にやってくれます。

ただし実行できるということは、消すこともできるということです。ファイルの削除、データベースの初期化、外部への送信。この種の操作は、後の章で扱う「立ち止まる技術」の対象になります。

いまは、エージェントが読む・編集する・実行するの3つを持っている、と覚えてください。

演習で確かめること

下の演習では、おこづかい帳の1件あたりの金額を扱う関数をエージェントに直させます。あなたが書くのはコードではなく、エージェントへの指示です。

どのファイルの、どの関数を、どう変えるのか。この3つを書いてみてください。

完成条件

  • 触ってよいのは kakeibo.py だけです
  • 指定金額と同じ金額は数えません
  • countOver 関数の戻り値で採点します

依頼

kakeibo.py の countOver 関数を、指定した金額より大きい支出の件数を数えるように直してください。金額がちょうど同じものは数えません。

  • ・触ってよいのは kakeibo.py だけです
  • ・指定金額と同じ金額は数えません
  • ・countOver 関数の戻り値で採点します

いまのコード

kakeibo.py

def countOver(amounts, limit):
    """支出の件数を数える"""
    return len(amounts)

AI への指示

残り 3 回
AI に依頼するにはが必要です

ヒント