【結論】プログラミング学習の開始コマンド
学習用途では、Claude Codeを「答えを自動で書くエージェント」ではなく、課題提示、ヒント、レビュー、テスト解説を行う家庭教師として制約して使います。
練習用のGitリポジトリを作り、直接編集を禁止した読み取りモードから始めると理解を飛ばしません。
一つの概念ごとに自分で実装し、その後に差分レビューを依頼します。
# ターミナルで実行:練習用ディレクトリを作成
mkdir my-first-app
# ターミナルで実行:練習用ディレクトリへ移動
cd my-first-app
# ターミナルで実行:Gitリポジトリを初期化
git init
# ターミナルで実行:Claude Codeを開始
claude
具体的な手順・設定方法
最初に経験レベル、学びたい言語、完成させたい小さな成果物、直接編集の可否を伝えます。
Claudeから一度に一課題だけ受け取り、自分でコードを書いてテストまたは実行結果を確認します。
失敗時は答えではなく、エラーの読み方、確認箇所、次の一手だけを尋ね、最後に自分の差分をレビューさせます。
実践プロンプト / 活用テクニック
正解コードを先に出させない学習プロンプトです。
私はJavaScript初学者です。
TODOアプリを段階的に作りますが、私のファイルを直接編集しないでください。
一度に一つだけ課題を出し、必要な概念と確認方法を説明してください。
私がコードを書いた後、良い点、バグ、改善のヒントを示し、完成コードは求めた場合だけ提示してください。
注意点・よくあるエラーと対処法
Claude Codeは編集やコマンド実行が可能なので、学習目的では「直接変更しない」と毎回明示するか、permissionsで編集を制限します。
生成された説明やコードが正しいとは限らないため、言語やフレームワークの公式ドキュメントと実際のテストで確認してください。
会話が長くなったら関連内容は/compactで整理し、別テーマへ移るときは/clearを使います。