コース一覧
Claude Code入門
CLAUDE.mdを書く

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分

CLAUDE.mdを書く

毎回書く前提を1か所に置く

ここまでの回で、依頼のたびに書くことが増えてきました。データの形、戻り値の型、金額の丸め方。毎回同じことを書いているなら、それはプロジェクトの前提です。

Claude Code は、プロジェクトの直下に置いた CLAUDE.md というファイルを、依頼のたびに自動で読みます。ここに書いた内容は、毎回口頭で伝えたのと同じ扱いになります。

プレーンテキスト

kakeibo/ CLAUDE.md ← 前提を書き置くファイル kakeibo.py report.py

何を書くか

書くのは、依頼ごとに変わらないことだけです。

プレーンテキスト

書く データの形、命名の規則、使ってよいライブラリ、金額の丸め方、 触ってはいけないファイル 書かない 今日やってほしい作業の内容

おこづかい帳なら、こういう内容になります。

Markdown

## データの形 支出は次の形の辞書で扱います。 {"date": "2026-04-01", "category": "食費", "amount": 800} date は必ず YYYY-MM-DD の文字列、amount は整数です。 ## 決めごと - 金額の計算で小数が出たら切り捨てます - 外部ライブラリは使いません。標準ライブラリだけで書きます - 関数名は英語の小文字とアンダースコアにします

最後の1行のような命名規則も効きます。書いておかないと、回によって関数名の付け方が揺れます。

短く保つ

CLAUDE.md は長いほど良いわけではありません。毎回読ませる文章なので、量が増えるほど1行あたりの重みが下がります。

守ってほしいことだけを、短い断定形で書く。 理由の説明や背景は基本的に要りません。守られなかったルールを見つけたら、そこだけ足していくのが現実的です。

依頼文との使い分け

CLAUDE.md に書いたことは、依頼文で繰り返さなくて済みます。

プレーンテキスト

CLAUDE.md に書く 小数は切り捨てる 依頼文に書く 今回は税込10パーセントで計算して

前提が置き場所に移った分、依頼文は今日の仕事だけになって短くなります。これが CLAUDE.md を書く一番の見返りです。

練習

今回は税込金額を出す関数です。切り捨ての扱いは CLAUDE.md に書く種類の前提ですが、この演習では1回の依頼で完結させる必要があります。前提と今日の依頼の両方を書き切ってください。

完成条件

  • 触ってよいのは kakeibo.py だけです
  • 税率は引数で受け取ります。0.1 なら10パーセントです
  • 小数が出たら切り捨てて整数で返します
  • 支出が1件も無いときは0を返します

依頼

kakeibo.py の total_with_tax を完成させてください。支出の合計に税を足した金額を返します。前提として書くべきことと、今回の依頼に固有のことを分けて書き出してから頼んでください。

  • ・触ってよいのは kakeibo.py だけです
  • ・税率は引数で受け取ります。0.1 なら10パーセントです
  • ・小数が出たら切り捨てて整数で返します
  • ・支出が1件も無いときは0を返します

いまのコード

kakeibo.py

def total_with_tax(records, tax_rate):
    """支出の合計に税を足した金額を返す"""
    return sum(r["amount"] for r in records)

AI への指示

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

ヒント