コース一覧
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分

つくる:指示の型

依頼の型を1枚にする

この章で扱ったものを1つの形にまとめます。毎回ゼロから考えるのではなく、同じ順番で埋めるようにすると、抜けが減ります。

プレーンテキスト

1 対象 どのファイルの、どの関数か 2 目的 何のために必要か 3 入力 引数の形。具体例を1つ書く 4 出力 戻り値の型と構造 5 条件 受け入れ条件を3つ以上、具体例で 6 範囲 触ってよいファイル

1と6は第1章で、3と4は要件の回で、5は受け入れ条件の回でやりました。この6行が埋まっていれば、AI が推測する余地はほとんど残りません。

型を埋めた例

プレーンテキスト

対象 kakeibo.py の top_category 関数 目的 今月いちばん使ったカテゴリを知りたい 入力 {"date": "2026-04-01", "category": "食費", "amount": 800} の辞書のリスト 出力 カテゴリ名の文字列を1つ 条件 食費1200と交通費220なら 食費 同額のときはカテゴリ名を文字列として比べて小さいほう 1件も無いときは空文字 範囲 kakeibo.py だけ

「同額のとき」の1行があるかどうかが、この型を使う価値です。埋める欄があるから思い出せる、という仕組みにしてあります。

大きければ計画を挟む

型を埋めても依頼が大きいと感じたら、2つのことをします。

プレーンテキスト

分割 検証できる単位に切って、1つずつ頼む 計画 コードの前に方針だけ出させ、合意してから着手

判断の基準は、やり直しの痛みでした。新しい関数を作るなら計画を挟む価値があります。

繰り返す前提は書き置く

毎回同じことを型に書いていると気づいたら、CLAUDE.md に移します。データの形や丸め方はその典型です。移した分だけ、依頼文は今日の仕事だけになります。

型で漏れを防ぎ、書き置きで重複を減らす。 これが第3章のまとめです。

練習

仕上げとして、いちばん使ったカテゴリを返す関数を作ります。同額のときの扱いと、1件も無いときの扱いが条件に含まれます。上の6行の型を実際に埋めてから頼んでください。

完成条件

  • 触ってよいのは kakeibo.py だけです
  • 同じカテゴリが複数回出てきたら合計してから比べます
  • 合計が同額のカテゴリが並んだときは、カテゴリ名を文字列として小さいほうを返します
  • 支出が1件も無いときは空文字を返します

依頼

kakeibo.py の top_category を完成させてください。いちばん金額の大きいカテゴリ名を返します。対象、目的、入力、出力、条件、範囲の6つを埋めてから頼んでください。

  • ・触ってよいのは kakeibo.py だけです
  • ・同じカテゴリが複数回出てきたら合計してから比べます
  • ・合計が同額のカテゴリが並んだときは、カテゴリ名を文字列として小さいほうを返します
  • ・支出が1件も無いときは空文字を返します

いまのコード

kakeibo.py

def top_category(records):
    """いちばん金額の大きいカテゴリ名を返す"""
    return ""

AI への指示

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

ヒント