掲載済み (2025-12-20号)
#159 526文字 • 3分

## Claude Codeと一緒に行う学習方法を試してみる

日本語

掲載情報

概要

https://tech.iimon.co.jp/entry/2025/12/18

詳細内容

## Claude Codeと一緒に行う学習方法を試してみる https://tech.iimon.co.jp/entry/2025/12/18 Claude Codeの学習モードとカスタムコマンドを組み合わせることで、バックエンド開発のハンズオン学習を効率的に進める方法を検証し、その効果と課題を評価します。 **Content Type**: ⚙️ Tools **Language**: ja **Scores**: Signal:4/5 | Depth:3/5 | Unique:4/5 | Practical:4/5 | Anti-Hype:4/5 **Main Journal**: 76/100 | **Annex Potential**: 76/100 | **Overall**: 76/100 **Topics**: [[Claude Code, AIプログラミングアシスタント, プロンプトエンジニアリング, 自己学習, バックエンド開発]] 本記事は、Claude Codeの`output-style`機能(`explanatory`と`learning`)とカスタムコマンドを組み合わせ、Django/Python/Dockerを用いたバックエンド開発の効率的な学習方法を模索した実践的なレポートです。著者は、AIを全面的に活用した学習に興味を持ち、初学者が自律的にコードを書きながら学べる環境をClaude Code上で構築することを試みました。 当初、Claude Codeに学習プランの策定から実行までを丸投げしたところ、随時重要ポイントの説明があるものの、ユーザーによるコード入力が少なく、コマンドもAIが自動実行するため、受動的な学習になりがちであるという課題を認識しました。これは、初学者が自ら手を動かし、試行錯誤を通じて理解を深めるプロセスを阻害する可能性を示唆しています。 この反省を踏まえ、著者はより能動的な学習を促すため、以下の詳細なルールを盛り込んだカスタムコマンド(`.claude/commands/study.md`)を作成しました。 1. **自動実装の禁止**: Claude Codeによるコードの自動生成を一切行わず、ユーザーが記述する。 2. **コマンド実行の委任**: コマンドの説明後、実行はユーザーに任せる。 3. **ヒント提示**: 間違いに対して正解を直接示さず、具体的なヒントを段階的に与える。 4. **理解度確認**: 各フェーズでユーザーの既存知識や理解度を確認する質問を行う。 5. **進捗管理**: カリキュラムの進捗をチェックボックスで更新し、学習再開時に活用する。 このカスタムコマンドを適用し、`output-style: learning`と`explanatory`の両モードで試行した結果、`学習モード`はコーディングを通じた実践的な学習に強く、`説明モード`はより詳細な概念理解に重きを置く傾向が確認されました。著者は、自身に合う学習形式として「学習モード+mdファイルによる細かい指定」の組み合わせが、ハンズオン形式で進められる最も効果的な方法であると結論付けています。 このアプローチの重要性は、単にAIに答えを求めるのではなく、AIを能動的な学習の「コーチ」として活用し、個々の学習スタイルに合わせたパーソナライズされた体験を構築できる点にあります。ただし、AIが提示する情報の正確性の検証や、特定のチームプロダクトに特化した深い知識への対応には、依然としてユーザー自身の調査や熟練者によるフィードバックが必要であるという課題も指摘されています。