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

起動と最初の対話

どこで起動するかが全部を決める

Claude Code はターミナルから起動します。おこづかい帳を触りたいなら、おこづかい帳のあるフォルダに移動してから起動します。

プレーンテキスト

cd ~/projects/kakeibo claude

この 起動したフォルダのことを作業ディレクトリと呼びます。エージェントが読めるファイル、書けるファイルは、原則この中だけです。

ホームフォルダで起動すると、パソコン全体が作業対象になります。関係ないファイルまで探しに行くので遅く、事故ったときの被害も広がります。必要な範囲でいちばん狭いところで起動するのが原則です。

最初にやることは質問

起動したら、いきなり書き換えを頼まないでください。まず質問します。

プレーンテキスト

このプロジェクトのファイル構成を教えてください。まだ何も変更しないでください。

返ってきた説明が自分の理解と合っているかを見ます。ここでズレていたら、そのまま頼んでも見当違いのコードが返ってきます。最初の1往復は答え合わせに使うと考えてください。

「まだ何も変更しないでください」を添えるのは大事です。これがないと、質問したつもりが親切心でファイルを直され始めることがあります。

会話は続いている

チャットと同じで、直前のやりとりは覚えています。

プレーンテキスト

あなた kakeibo.py の calcTotal は何をしていますか AI 支出の金額を合計しています あなた では、その関数に消費税を足してください

2回目に「その関数」と書けるのは、1回目の話が残っているからです。長い依頼を一度に書かず、短い依頼を積み重ねるほうが、途中で軌道修正しやすくなります。

ただし会話が長くなると、古い話は薄れます。前提が変わったときは、面倒でも書き直してください。

終わり方

作業が終わったら、そのまま閉じても構いません。ただし変更されたファイルは残ります。エージェントを閉じても、書き換えは元に戻りません。

だから、次の回で扱う差分の確認が要ります。閉じる前に「何が変わったのか」を必ず見る癖をつけてください。

演習で確かめること

下の演習では、おこづかい帳の日付の表示を整える関数を直させます。起動直後にいきなり大改造を頼まない、という感覚を持ったまま、小さく1つだけ頼んでみてください。

完成条件

  • 触ってよいのは kakeibo.py だけです
  • 月と日の先頭のゼロは付けません
  • formatDate 関数の戻り値で採点します

依頼

kakeibo.py の formatDate 関数を、2026-08-10 のような文字列を 2026年8月10日 の形に直して返すようにしてください。月と日の先頭のゼロは付けません。

  • ・触ってよいのは kakeibo.py だけです
  • ・月と日の先頭のゼロは付けません
  • ・formatDate 関数の戻り値で採点します

いまのコード

kakeibo.py

def formatDate(text):
    """記録の日付を表示用に整える"""
    return text

AI への指示

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

ヒント