コース一覧
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つ大きなものを足すと、完成しないまま終わります。動くところまで持っていくのが最優先です。

残ったのは表示だけにする

計算はすべて済んでいます。表示に計算を混ぜないでください。

プレーンテキスト

悪い 表示関数の中で合計を計算し直す 良い 計算済みの値を受け取って文字列にするだけ

分けておくと、表示の見た目を変えたいときに計算を壊す心配がありません。逆に集計の仕様が変わったときも、表示側は触らずに済みます。この分け方は、AI に任せる範囲を切るときの線とも一致します。

通した順序を振り返る

このコースでやってきたことは、次の順序に集約されます。

プレーンテキスト

1 完成の形を決める 2 小さく分けて頼む 3 差分を読む 4 動かして確かめる 5 説明できる状態にする

どれか1つを飛ばすと、飛ばした場所で崩れます。速く進めたくて1を飛ばすと、3で戻ってくる差分が大きくなり、結局遅くなります。速さは工程を飛ばすことではなく、手戻りを減らすことで出ます。

次の学びを選ぶ

ここから先の伸ばし方は、大きく3つの方向があります。

プレーンテキスト

言語を深める Python や JavaScript の中級で、書ける範囲を広げる 領域を広げる データベース、Web、インフラのコースへ進む 開発の型を鍛える テストとリファクタを扱う実践のコースへ進む

判断の目安は、直前の章で任せられなかった箇所が何だったかです。書けなくて任せられなかったなら言語を、仕様を決められなくて任せられなかったなら領域の知識を足すのが近道です。AI を使えるようになるほど、自分の判断力が上限になります。そこを上げにいってください。

演習

仕上げの表示関数を作ります。計算済みのレポートを受け取り、1行の文字列にします。これができたら月次レポートは完成です。

完成条件

  • 触ってよいのは kakeibo.py だけです
  • 戻り値は文字列です。区切りや順番まで指示に書いてください
  • 計算はせず、受け取った値をそのまま並べてください
  • formatReport 関数の戻り値で採点します

依頼

kakeibo.py の formatReport を、月次レポートを1行の文字列にして返す関数にしてください。いまは合計しか返していません。

  • ・触ってよいのは kakeibo.py だけです
  • ・戻り値は文字列です。区切りや順番まで指示に書いてください
  • ・計算はせず、受け取った値をそのまま並べてください
  • ・formatReport 関数の戻り値で採点します

いまのコード

kakeibo.py

def formatReport(month, total, top):
    """月次レポートを表示用の文字列にする"""
    return total

AI への指示

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

ヒント