コース一覧
Claude Code入門
つくる:最初の一巡

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分

つくる:最初の一巡

一巡してはじめて意味がある

ここまでで、エージェントの3つの動作、起動の仕方、行動ログの読み方を見てきました。今回はそれらをつなげて、依頼から採用までを1周します。

プレーンテキスト

1 依頼する 対象と変更を分けて書く 2 ログを追う 何を読み、何を書いたかを見る 3 確認する 返ってきたコードを自分で読む 4 決める 採用するか、差し戻すか

書き換えが終わった時点では、まだ半分です。4 まで来てはじめて1件が終わります。

差し戻しは失敗ではない

初心者ほど、返ってきたものをそのまま採用しがちです。せっかく出してくれたものを断るのが気まずい、という感覚が働きます。

それは要りません。エージェントは差し戻されても困りません。差し戻しは、指示に足りなかった条件を1つ足す作業です。

プレーンテキスト

差し戻しの型 ここまでは合っています。ただし◯◯のとき△△になってほしいです

全否定して最初から頼み直すより、合っている部分を認めてから1点だけ足すほうが早く収束します。

採用の基準を先に決める

何をもって採用とするか。これを頼む前に決めておきます。

プレーンテキスト

悪い いい感じになったら採用 良い 0円のときと1件だけのときで、期待した数字が出たら採用

基準を後から決めると、返ってきたコードに基準のほうが引きずられます。先に決めた基準に、コードを合わせる。 順序を逆にしないでください。

1件ずつ閉じる

複数の変更をまとめて頼み、まとめて確認しようとすると、どれが原因でおかしくなったのか分からなくなります。

1件頼んで、確かめて、閉じる。それからまた1件。遠回りに見えて、これがいちばん速い進み方です。特にエージェントの癖を掴んでいないうちは、必ず1件ずつ。

演習で確かめること

下の演習では、おこづかい帳の予算の残りを出す関数を仕上げます。この章の総まとめなので、次の3つを全部盛り込んでください。

  1. どのファイルのどの関数かを書く
  2. 使ってはいけない値や、端数の扱いを数字で書く
  3. 触ってよいファイルを縛る

返ってきたら、採用する前に必ず自分の目で読んでください。

完成条件

  • 触ってよいのは kakeibo.py だけです
  • 残りがマイナスになるときは 0 を返します
  • remainingBudget 関数の戻り値で採点します

依頼

kakeibo.py の remainingBudget 関数を、予算から支出の合計を引いた残りを返すように直してください。使いすぎて残りがマイナスになるときは 0 を返します。

  • ・触ってよいのは kakeibo.py だけです
  • ・残りがマイナスになるときは 0 を返します
  • ・remainingBudget 関数の戻り値で採点します

いまのコード

kakeibo.py

def remainingBudget(budget, amounts):
    """予算の残りを計算する"""
    return budget

AI への指示

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

ヒント