
Claude Codeは、Anthropicが開発したターミナルベースのAIコーディングアシスタントです。コードを提案するだけでなく、ファイルの読み書き・Git操作・テスト実行など、開発タスクを自律的に実行できる「エージェント型」ツールが特徴です。この講義では、Claude Codeの基本概念と、従来のコーディングアシスタントとの根本的な違いを解説します。Claude Codeを使うと何ができるのかを大局的に把握することで、以降の学習をスムーズに進められます。
Claude Codeはコード生成・デバッグ・テスト生成・ドキュメント生成・Git操作・リファクタリングなど、開発者が日常的に行う作業の多くを自動化できます。この講義では、これらの機能を具体的なデモを通じて紹介し、Claude Codeが開発ワークフローにどう組み込まれるかを示します。各機能の詳細は後続セクションで扱うため、ここでは全体像の把握を目的としています。コースを通じて学ぶことの「地図」として活用してください。
ここまでに紹介した内容を、実際の画面で3分半のノーカット実演として通しでご覧いただきます(プロジェクトを読み込ませて日本語で指示 → コード生成 → 実行)。各操作の詳しい解説は第3章以降で行います。
Claude Codeは、Claude Proサブスクリプション(月額制)またはAnthropicのAPIキー(従量課金)で利用できます。この講義では、各プランのコストと制限を具体的な数値で比較し、自分の用途に合ったプランの選び方を解説します。また、動作環境(macOS・Linux・Windows/WSL2)と必要なソフトウェアの要件についても確認します。受講前に環境を準備しておくことで、次の講義からスムーズに実践できます。
GitHub Copilot・Cursor・Codeiumなど、AIコーディングツールは多数存在します。この講義では、Claude Codeをこれらの競合ツールと機能・価格・適した用途の観点で比較分析します。各ツールに得意・不得意があるため、プロジェクトの性質に応じて選択できる判断軸を提供します。「Claude Codeがなぜ選ばれるのか」を明確に理解した上でコースを進めましょう。
セクション1の締めくくりとして、Claude Codeを使い始める際に知っておくべきベストプラクティスをまとめます。タスクの粒度・プロンプトの書き方・人間のレビューの重要性など、最初から意識することで効率が大きく変わるポイントを解説します。また、初心者がよく陥るアンチパターン(大きすぎるタスクを一度に依頼する等)についても触れます。このセクションの内容を踏まえて、セクション2のセットアップに進みましょう。
この講義では、macOS・Linux・WSL2(Windows)の3環境へのClaude Codeのインストール手順を解説します。公式インストールスクリプト(curl)の実行からセットアップ完了まで、ステップバイステップで進めます。環境ごとに異なるトラブルポイントも事前に紹介するため、詰まることなくセットアップを完了できます。インストール後の動作確認コマンドも確認します。
Claude Codeを使うにはAnthropicアカウントの認証が必要です。この講義では、Anthropicコンソールでのアカウント作成・APIキーの発行・環境変数ANTHROPIC_API_KEYへの設定方法を解説します。APIキーを安全に管理するための.envファイルの使い方と、.gitignoreへの追加(誤ってGitHubに公開しない対策)も合わせて説明します。セキュリティを意識した認証設定を習慣化しましょう。
Claude Codeには、使用するClaudeモデルの選択・ファイル操作の権限設定・出力の詳細度など、カスタマイズできる設定項目があります。この講義では、各設定項目の意味と推奨値を解説し、用途に合わせた初期設定の最適化方法を説明します。特にモデル選択は精度とコストのトレードオフに直結するため、自分の使用パターンに合わせた選択基準を持つことが重要です。
インストールと設定が完了したら、実際にClaude Codeを起動して最初のセッションを開始します。この講義では、`claude`コマンドの起動から、シンプルなコード生成・ファイル読み込み・コマンド実行を一通り体験します。Claude Codeとの対話の流れと、承認フロー(Claudeが操作を提案→人間が承認)の仕組みを実際に手を動かしながら学びます。最初のセッションを通じてClaude Codeの使い勝手を直感的に掴みましょう。
セクション2のまとめとして、セットアップ後に覚えておくべきTipsを紹介します。APIキーの使用量をAnthropicコンソールで確認する方法・Claude Codeのバージョンアップ方法・トラブルシューティングの定石などを解説します。セットアップ時の典型的なエラーメッセージとその解決法も一覧形式でまとめます。この講義の内容を参考資料として活用し、次のセクションに進みましょう。
Claude Codeを使ったコード生成の基本から応用まで解説します。自然言語の指示からPython・TypeScript・JavaScriptなどのコードを生成する際に、どう指示すれば期待するコードに近くなるかを具体例で学びます。型ヒント・docstring・エラーハンドリングなどの品質要件を指示に含める方法も説明します。「指示の具体性がコード品質を決める」という重要な原則を体得しましょう。
既存のコードベースをClaude Codeに理解・解説させる方法を学びます。複雑なアルゴリズム・他人が書いたレガシーコード・ライブラリのソースコードなどをClaude Codeに読ませ、処理の流れ・設計意図・改善点を分かりやすく解説させるテクニックを紹介します。コードレビューの補助・オンボーディングの効率化・学習ツールとしての活用方法も解説します。理解が難しいコードをClaude Codeと一緒に読み解く習慣を作りましょう。
エラーメッセージや予期しない動作をClaude Codeと一緒に解決する方法を学びます。エラーの全文・再現手順・期待する動作をClaude Codeに正確に伝えるための効果的な伝え方を解説します。スタックトレースの読み方・原因の仮説立て・修正の検証という一連のデバッグフローをClaude Codeと協力して行う実践的な手順を紹介します。デバッグ時間を大幅に短縮する効果的なワークフローを身につけましょう。
Claude Codeを使ってGitの日常的な操作を自動化する方法を学びます。コミットメッセージの自動生成・ブランチ作成・差分の要約・プルリクエストの下書き作成など、具体的なユースケースを実演します。Git操作の自動化における注意点(force pushやブランチ削除などの危険な操作の扱い方)も合わせて解説します。Gitワークフローの効率化でリリースサイクルを加速させましょう。
Claude Codeを使ったテストコードの自動生成方法を解説します。既存の関数やクラスを読ませ、正常系・異常系・境界値テストを網羅したユニットテストを生成させる手順を実演します。pytest・Jest・Vitestなどのフレームワーク向けのテスト生成も対応可能です。生成されたテストのレビューポイントと、テストカバレッジを継続的に向上させるワークフローも紹介します。
Claude Codeを使ったドキュメントの自動生成方法を学びます。コードからdocstring・JSDoc・READMEの自動生成、APIドキュメントの作成、変更内容に基づくCHANGELOGの更新など、実務で必要なドキュメント作業を効率化する方法を解説します。ドキュメントの鮮度を保つためのワークフロー(コード変更と連動してドキュメントを更新する習慣)についても触れます。
セクション3の総まとめとして、基本操作をさらに高度に活用するためのTipsを紹介します。複数ファイルにまたがる作業の進め方・長いタスクを途中で修正する方法・Claude Codeの出力を人間がレビューすべきポイントなど、実務で役立つノウハウをまとめます。基本操作に習熟することがセクション4以降の高度な機能を活用するための土台になります。
Claude Codeが提供するスラッシュコマンドの全体像を解説します。/help・/status・/cost・/compact・/clear・/bugなど、よく使うコマンドの機能と使い所を一覧形式で紹介します。スラッシュコマンドはセッションの管理・情報確認・操作の効率化に使える便利な機能です。全コマンドを暗記する必要はありませんが、主要なものを把握しておくと作業効率が上がります。
セッション管理に特に重要な3つのコマンドを詳しく解説します。/compactは長くなった会話履歴を要約してコンテキストウィンドウを節約するコマンド、/clearはセッションをリセットするコマンド、/statusはAPIの使用状況や現在のコンテキスト量を確認するコマンドです。長時間のセッションではコンテキストウィンドウの管理が重要になるため、これらのコマンドを使いこなすことで作業を継続できます。
/initコマンドの使い方とCLAUDE.mdの自動生成プロセスを解説します。プロジェクトのルートディレクトリで/initを実行すると、Claude Codeがコードベースを分析し、使用技術・依存関係・ディレクトリ構成を把握したCLAUDE.mdの初稿を生成します。自動生成されたCLAUDE.mdの内容を確認・修正して完成させるプロセスも実演します。新しいプロジェクトに参画した際の最初のステップとして習慣化しましょう。
効果的なCLAUDE.mdの書き方を実例付きで解説します。コーディング規約(インデント・命名規則・コメントの書き方)・使用技術スタック・ディレクトリ構成の説明・禁止事項(変更してはいけないファイル等)・よく実行するコマンドなど、記載すべき内容とその書き方を紹介します。CLAUDE.mdが充実するほどClaude Codeの作業精度が向上します。自プロジェクト用のCLAUDE.mdを実際に作成しながら学びましょう。
プロジェクト固有の繰り返し作業を自動化するカスタムスラッシュコマンドの作成方法を解説します。例えば「/review」(コードレビューチェックリストを実行)・「/deploy-check」(デプロイ前の確認事項を実行)といったカスタムコマンドを定義する方法を実演します。Markdownファイルとして定義するだけで使えるシンプルな仕組みを活用し、チームの作業を標準化しましょう。
セクション4のまとめとして、スラッシュコマンドとCLAUDE.mdの実践的な活用Tipsをまとめます。CLAUDE.mdのバージョン管理・チームでのCLAUDE.md共有・カスタムコマンドのメンテナンス方法など、長期的な運用を意識したポイントを解説します。設定を積み重ねることでClaude Codeが「プロジェクトを知っているアシスタント」に育っていく感覚を体験してください。
Claude CodeのHooks機能の概念と動作原理を解説します。HooksはClaude Codeがツール(ファイル編集・コマンド実行等)を使用する直前(PreToolUse)または直後(PostToolUse)に、ユーザー定義のシェルスクリプトを自動実行できる仕組みです。Hooksを使うことでClaude Codeの行動を自動的に制御・補完でき、安全性と生産性を両立できます。Hooksの設定ファイルの構造と基本的な記述方法を学びます。
ツール実行前に動作するPreToolUse Hookの実装方法を解説します。主なユースケースとして、危険なシェルコマンド(rm -rf等)の検知とブロック・本番環境への操作を防ぐ確認プロンプト・Claudeが実行しようとしている操作の事前ログ記録などを実演します。Hookスクリプトが特定の終了コードを返すことでClaude Codeの操作を続行させるか停止させるかを制御できる仕組みを詳しく説明します。
ツール実行後に動作するPostToolUse Hookの実装方法を解説します。主なユースケースとして、Claudeがファイルを編集するたびに自動でLint・Prettierを実行してコードスタイルを統一する・変更ファイルの自動コミット・Slack/メールへの変更通知などを実演します。PostToolUse Hookを活用することで、Claude Codeが生成したコードが常にプロジェクトの品質基準を満たした状態を自動的に維持できます。
実務で即座に活用できる実用的なHooksレシピをまとめて紹介します。「ファイル変更時に自動テスト実行」「本番ブランチへの直接push防止」「コード変更時にドキュメント更新を促す通知」「Bash実行コマンドの全ログ記録」など、すぐに使えるレシピをコピー&ペーストで利用できる形式で提供します。レシピを自プロジェクトの要件に合わせてカスタマイズする方法も解説します。
セクション5のまとめとして、Hooks活用の実践的なTipsを解説します。Hookスクリプトのデバッグ方法・パフォーマンスへの影響を最小化するための軽量Hookの書き方・Hooksの設定をチームで共有する方法(CLAUDE.mdとの組み合わせ)などを紹介します。HooksはClaude Codeを「自分のプロジェクト用に躾ける」強力な仕組みです。自チームの開発プロセスに合わせたHooks設計を考えてみましょう。
MCP(Model Context Protocol)の概念と、AIエコシステムにおける重要性を解説します。MCPはAnthropicが策定したオープンプロトコルで、LLMが外部ツール・データソース・サービスと標準化された方法で通信できる仕組みを定義しています。従来のTool Useとの違い・MCPサーバーとクライアントの関係・MCPが生み出すエコシステム(様々なサービスがMCPサーバーを公開している現状)を理解しましょう。
Claude CodeにMCPサーバーを接続する具体的な手順を解説します。設定ファイル(claude_desktop_config.json等)へのMCPサーバー設定の追記方法・認証情報の安全な渡し方・接続確認の手順をステップバイステップで実演します。ローカルで起動するプロセス型MCPサーバーとリモートのHTTPベースMCPサーバーの接続方法の違いも説明します。実際にFilesystem MCPサーバーを接続して動作を確認します。
実務でよく使われる人気MCPサーバーの設定と活用方法を紹介します。GitHub MCP(PR作成・Issue管理)・Brave Search MCP(Web検索)・Slack MCP(メッセージ送信)・PostgreSQL MCP(データベースクエリ)などを実際に接続し、Claude Codeからどのように操作できるかをデモします。自分の開発環境に合わせたMCPサーバーの選び方と、複数MCPサーバーを組み合わせたワークフロー構築のアイデアも紹介します。
独自のMCPサーバーを作成し、Claude Codeの機能を拡張する方法を解説します。Python SDKまたはTypeScript SDKを使ったMCPサーバーの実装手順・ツール定義の書き方・テスト方法を実演します。社内API・独自データベース・プライベートなSaaSツールをClaude Codeから操作できるようにするユースケースを想定した実装例を紹介します。
MCPを安全・効果的に活用するためのベストプラクティスを解説します。MCPサーバーに付与する権限の最小化・認証情報の安全な管理・信頼できるMCPサーバーの見分け方・MCPサーバーのバージョン管理について説明します。また、MCPサーバーが多すぎると管理が複雑になるため、本当に必要なものを厳選する考え方も紹介します。
セクション6の総まとめとして、MCP活用の実践的なTipsを紹介します。MCPのデバッグ方法・複数MCPを組み合わせた高度なワークフロー事例・MCPエコシステムの最新動向の追い方をまとめます。MCPはClaude Codeの可能性を大きく広げる機能です。自分の開発環境に適したMCPサーバーを探して実際に試してみましょう。
Claude Codeのエージェントチーム機能の概念と、なぜこれが強力なのかを解説します。1つのClaude Codeインスタンス(オーケストレーター)が複数のサブエージェントを起動し、独立したタスクを並列実行することで、作業時間を大幅に短縮できます。シングルエージェントとマルチエージェントの使い分けの基準・並列化に適したタスクの見極め方を解説します。
エージェントチームを実現するTask toolの具体的な使い方を解説します。Task toolを使ってサブエージェントを起動する構文・サブエージェントに渡すプロンプトの書き方・結果の受け取り方を実演します。サブエージェントは独立したコンテキストで動作するため、オーケストレーターとの情報共有をどう設計するかが重要です。シンプルな例から始めて徐々に複雑な構成へと発展させます。
エージェントチームの代表的な並列実行パターンを解説します。ファンアウト型(1つのタスクを複数サブタスクに分解して並列実行)・map-reduce型(複数データに同じ処理を並列適用して結果を集約)・パイプライン型(直列の処理を複数エージェントで分担)など、ユースケースに応じたパターンを実装例付きで紹介します。パターンの選択基準と実装時の注意点も解説します。
Git Worktreeと組み合わせた安全な並列開発環境の構築方法を解説します。Worktreeは1つのGitリポジトリを複数のディレクトリに同時チェックアウトできる機能で、複数のエージェントが異なるブランチで同時作業してもファイルの競合が発生しません。Worktreeの作成・管理・削除の手順と、並列エージェント開発でのベストプラクティスを実演します。
エージェントチームの概念を実際のプロジェクトに適用するミニプロジェクトを実施します。例として「複数のモジュールのテスト・ドキュメント・Lint修正を並列エージェントで同時実行する」シナリオを通じて、エージェントチームの設計・実行・結果統合の全プロセスを体験します。単一エージェントで行う場合との時間比較も行い、並列化の効果を実感します。
セクション7のまとめとして、エージェントチームを使いこなすためのTipsをまとめます。並列化が逆効果になるケース・コスト増加への対処法・サブエージェントへの指示の明確化・失敗したサブエージェントのリトライ戦略などを解説します。エージェントチームは使い方次第で開発速度を大幅に向上させられる強力な機能です。自チームの開発プロセスへの適用を検討してみましょう。
Claude Codeを実務でどう活用するかの代表的なパターンを体系的に紹介します。新規機能開発・レガシーコードのリファクタリング・バグ調査・コードレビューの補助・CI/CDパイプラインへの組み込みなど、シーンごとの活用パターンとアンチパターンをまとめます。自分の業務でどのパターンが最も効果的かを考えながら聴講することで、実務適用のアイデアが具体化します。
Part 1(セクション1〜7)の学習内容を振り返り、Claude Codeの全体像を整理します。各セクションで学んだ機能(基本操作・CLAUDE.md・Hooks・MCP・エージェントチーム)の関係性と、組み合わせによってできることを解説します。Part 2(AIエージェント構築・セクション9〜17)へのつながりも説明し、コース全体の学習ロードマップを再確認します。
AIエージェントとは何か、なぜ今注目されているのかを解説します。単なる質問応答システムとの違い・知覚・推論・行動のループを自律的に回す仕組み・自律性の度合い(完全自律〜人間監督下の半自律)の説明から始めます。実際に世の中でどのようなAIエージェントが使われているか(コーディングエージェント・リサーチエージェント・カスタマーサポートエージェント等)を事例を交えて紹介します。
AIエージェントを構成する4つの基本要素(LLM・ツール・メモリ・プランニング)を詳しく解説します。LLMが「脳」として推論し、ツールが「手足」として外部と相互作用し、メモリが「記憶」として文脈を保持し、プランニングが「戦略」として行動を計画します。これらの要素がどのように連携してエージェントの行動を生み出すかを、ダイアグラムを使って視覚的に説明します。
LangChain・LangGraph・AutoGen・CrewAI・smolagentsなど、主要なエージェントフレームワークの特徴と使い所を比較します。各フレームワークの抽象化レベル・ユースケース・学習コスト・Claude APIとの相性を解説します。このコースではフレームワークへの依存を避けClaude APIを直接使う実装を選んでいますが、その理由とフレームワークを使う場合との比較も説明します。
Claude APIがエージェント開発においてどのような強みを持つかを解説します。大きなコンテキストウィンドウ(長い作業履歴の保持)・高精度なTool Use(ツール呼び出しの正確さ)・強力な指示追従性(役割と制約の遵守)・マルチモーダル対応(テキスト・画像・ドキュメント処理)など、Claude APIの特徴をエージェント開発の観点から整理します。
このコースのPart 2(セクション9〜17)で構築するエージェントの全体像を紹介します。天気情報エージェント(Tool Useの基礎)・記憶を持つアシスタント(メモリ管理)・リサーチエージェント(Web検索・スクレイピング)・コーディングエージェント(ファイル操作・コード実行)・マルチエージェントシステム(専門家チーム)の順に構築していきます。完成形のデモを見ることで、学習のモチベーションを高めましょう。
セクション9のまとめとして、AIエージェント開発を始める際に知っておくべきTipsを解説します。「エージェントは完璧ではない」という現実的な期待値の設定・人間のフィードバックループの重要性・段階的に自律性を高める安全な開発アプローチ・エージェント開発で失敗するよくあるパターンについて解説します。エージェント開発を安全・効果的に進めるための心構えを整えましょう。
Anthropicコンソールでのプロジェクト作成・APIキーの発行・Python SDK(anthropic)のインストールまでの手順を解説します。.envファイルを使った安全なAPIキー管理とpython-dotenvによる読み込み方法も説明します。APIキーの使用量制限の設定方法(予算アラートの設定)についても触れ、コスト超過を防ぐための準備を整えます。
Claude APIのコアであるMessages APIの使い方を解説します。messages配列の構造(role/contentの組み合わせ)・modelパラメータの指定・max_tokensの設定・レスポンスの受け取り方を、実際のコードを動かしながら学びます。最初のHello World的なAPIコールから始め、シンプルなQ&Aループを実装して基本的な通信の仕組みを体得します。
Claudeの振る舞いを方向付けるシステムプロンプトの効果的な書き方を解説します。役割定義(「あなたはPythonエキスパートです」)・制約指定(「必ずJSON形式で回答してください」)・出力フォーマット指定・知識の範囲限定など、目的に応じたシステムプロンプトの設計パターンを紹介します。良いシステムプロンプトと悪いシステムプロンプトを比較しながら、Claudeの応答品質に与える影響を確認します。
Claude APIのストリーミング機能を使い、生成されたテキストをリアルタイムに受け取る実装方法を解説します。stream=Trueを指定したAPIコールの書き方・ストリームイベントの処理・部分的なテキストの表示方法を実演します。長い応答を生成するエージェントでは、ユーザーが最後まで待たずに済むストリーミング表示がUX上非常に重要です。チャット形式のアプリケーションに組み込む実装例も紹介します。
Claude APIを使う際の主要なエラーパターンとその対処法を解説します。APIキーエラー・レート制限エラー・タイムアウト・コンテキストウィンドウ超過など、各エラーの原因と対処法を説明します。指数バックオフによるリトライの実装・エラーログの記録・ユーザーへの適切なエラーメッセージ表示など、本番環境を見据えたエラーハンドリングのパターンを実装します。
セクション10のまとめとして、Claude APIを使いこなすための実践的なTipsを紹介します。プロンプトキャッシュを使ったコスト削減・モデルの使い分け(haiku/sonnet/opusの選択基準)・レスポンスの品質を安定させるテクニック・テスト環境でのコスト管理などを解説します。以降のセクションで実装するエージェントの土台となる知識を確認しましょう。
Claude APIのTool Use(Function Calling)の動作原理を解説します。Claudeがツールを使いたいと判断する仕組み・stop_reason: "tool_use"のレスポンス構造・ツール実行ループ(Claude呼び出し→ツール実行→結果返却→再生成)の全体フローをダイアグラムで視覚的に説明します。Tool UseはAIエージェントが「外の世界」と相互作用するための最も重要なメカニズムです。
Claudeが正しくツールを使えるようにするためのツール定義の書き方を解説します。nameフィールド(ツール名)・descriptionフィールド(Claudeがいつ使うかを判断する説明文)・input_schemaフィールド(JSONスキーマによるパラメータ定義)の各要素を詳しく説明します。説明文の明確さがClaudeのツール選択精度に直結するため、効果的なdescriptionの書き方に特に時間をかけて解説します。
ツール実行ループ全体をPythonで実装する手順を解説します。APIレスポンスからtool_useブロックを取り出す処理・ツール名に応じて実際の関数を呼び出す処理・tool_resultをmessagesリストに追加する処理・ループの終了条件(stop_reason: "end_turn")の判定を、動作するコードで実演します。コードを実際に動かしながら各ステップの動作を確認します。
複数のツールを定義し、Claudeが目的に応じて使い分け・組み合わせる高度な実装を解説します。Claudeが1ターンで複数ツールを同時要求するparallel tool useの処理方法・ツール間でデータを受け渡す設計・ツールチェーン(ツールAの結果をツールBの入力にする)の実装例を紹介します。複数ツールの連携によって、エージェントが実現できるタスクの幅が大きく広がります。
Tool Useの学習集大成として、天気情報エージェントを実装します。「get_weather(都市名→現在の天気取得)」「get_forecast(都市名・日数→予報取得)」「convert_temperature(気温の単位変換)」の3つのツールを定義し、「東京と大阪の明日の天気を比較して」のような自然言語クエリに答えるエージェントを完成させます。ツールの設計から実装・テストまでの全プロセスを体験します。
セクション11のまとめとして、Tool Useを使いこなすためのTipsをまとめます。ツールが失敗したときの適切なエラー処理(is_errorフラグの使い方)・ツールの実行に時間がかかる場合の非同期処理・セキュリティリスクのあるツール(コード実行・ファイル削除等)の安全な実装方法を解説します。Tool Useのマスターはエージェント開発の最重要スキルです。
マルチターンの会話を実装するための会話履歴管理の仕組みを解説します。Claude APIはステートレスであるため、過去の会話は毎回リクエストに含める必要があります。messagesリストへのユーザーメッセージとアシスタントメッセージの追加・リストの蓄積方法・会話履歴をプリティプリントして確認するデバッグ方法を、実動するコードで学びます。
エージェントの記憶を「短期(コンテキストウィンドウ内)」と「長期(外部ストレージ)」に分けて設計する方法を解説します。短期記憶はセッション内の会話履歴、長期記憶はJSONファイルやSQLiteデータベースへの永続化として実装します。セッション開始時に長期記憶を読み込んでシステムプロンプトに注入するパターン・重要な情報が会話中に出てきたら長期記憶に保存するパターンを実装します。
コンテキストウィンドウの使用量を管理し、長期セッションでもエージェントが正常に動作し続けるための最適化方法を解説します。現在のトークン使用量のモニタリング方法・会話履歴の要約(summarization)による圧縮・重要度に基づく古いメッセージの選択的削除・最終Nメッセージのみを保持するスライディングウィンドウパターンを実装します。
記憶管理の学習集大成として、ユーザーの好みや過去の作業内容を記憶するパーソナライズドアシスタントを実装します。「ユーザーが好みを伝えたらJSONに保存」「次のセッションで好みを自動的に読み込む」「過去に作成したファイルのリストを管理する」などの機能を持つアシスタントを完成させます。長期記憶の設計と実装の全プロセスを体験します。
セクション12のまとめとして、記憶・状態管理の実践的なTipsをまとめます。記憶データの暗号化・バックアップ・バージョン管理・個人情報の適切な取り扱い(保持期間・削除機能)・記憶の「腐敗」(古くなった情報が邪魔になる問題)への対処法を解説します。記憶機能はエージェントの価値を大幅に高める要素ですが、適切な設計と管理が必要です。
リサーチエージェントのアーキテクチャ設計を解説します。「ユーザーの調査依頼を受け取る→検索クエリを最適化する→Web検索・スクレイピングで情報を収集する→情報を要約・構造化する→回答を生成する」という全体フローと、各ステップで必要なツール・プロンプト設計を説明します。設計図を先に描いてから実装を進めることで、効率的に完成版を構築できます。
Tavily Search APIを使ったWeb検索ツールの実装方法を解説します。APIキーの取得・pythonライブラリのインストール・ツール定義への組み込み・検索結果の処理方法を実演します。検索クエリをClaude APIが自動的に最適化するプロンプト設計・検索結果のフィルタリング(信頼性の低い情報源を除外する)・複数クエリを並列実行して情報収集を効率化する方法も紹介します。
requests・BeautifulSoupを使ったWebスクレイピングツールの実装方法を解説します。特定URLからHTMLを取得・本文テキストを抽出・不要なタグ(広告・ナビゲーション等)を除去してクリーンなテキストをClaudeに渡す実装を行います。JavaScript依存のページに対応するためのSeleniumの利用方法・robots.txtの確認方法・過負荷防止のためのレート制限の実装も解説します。
収集した複数の情報源からの情報をClaude APIで要約・構造化する方法を解説します。「要約のみ」「箇条書き」「比較表」「JSON形式」など、用途に応じた出力フォーマットをシステムプロンプトで指定する方法を実演します。複数情報源の内容を統合して矛盾を解消する処理・情報の信頼性を評価してClaude APIに明示させる方法も紹介します。
これまでの講義で実装した部品(Web検索・スクレイピング・要約・構造化)を統合した完成版リサーチエージェントを構築します。「〇〇の最新動向をレポートにまとめて」のような依頼を受け取り、Web検索→情報収集→整理→レポート生成のフローを自律的に実行できるエージェントを完成させます。実際に使えるレベルのリサーチエージェントを体験しましょう。
セクション13のまとめとして、リサーチエージェントの品質を高めるTipsを解説します。ハルシネーション(事実と異なる情報の生成)を減らす設計・引用・出典の管理・検索結果の多様性確保(同じ視点の情報に偏らない)・リサーチエージェントのコスト管理(検索API費用+Claudeトークン費用)について解説します。
コーディングエージェントのアーキテクチャ設計を解説します。「要件を受け取る→ファイルを読んで現状を把握する→コードを生成・修正する→テストを実行する→エラーを解析して修正する→完了を確認する」というループ構造と、各ステップで必要なツールセットを設計します。安全性(サンドボックス・権限制限)とコーディング精度のバランスをどう設計するかも解説します。
コーディングエージェントに不可欠なファイル操作ツール群の実装方法を解説します。read_file・write_file・list_directory・create_directory・delete_fileの各ツールを実装し、セキュリティ対策(パストラバーサル防止・許可ディレクトリのホワイトリスト化)も合わせて実装します。ファイル操作ツールの設計はエージェントの安全性に直結するため、慎重な実装が必要です。
Pythonコードを安全に実行するコード実行ツールの実装方法を解説します。subprocessを使ったコード実行・タイムアウト設定・標準出力・標準エラーの取得・終了コードの確認を実装します。サンドボックス環境(Dockerコンテナ内での実行)を使った安全なコード実行の設計も紹介します。「コードを実行できる」能力はコーディングエージェントを本格的なコーディングエージェントへと進化させます。
テスト結果をフィードバックとして活用するデバッグループの実装方法を解説します。pytest等のテストランナーを実行してエラーを取得→エラー内容をClaudeに渡してコードを修正→再テストを繰り返すループを実装します。ループの終了条件(テスト全通過・最大リトライ回数到達)の設定方法・無限ループを防ぐためのサーキットブレーカーの実装も説明します。
ファイル操作・コード実行・テスト・デバッグの全機能を統合した完成版コーディングエージェントを構築します。「Pythonで○○するスクリプトを作って、テストも書いて、全テストが通るまで修正して」のような依頼を自律的に実行できるエージェントを完成させます。実際の動作を見ることで、AIエージェントの可能性を体感できます。
セクション14のまとめとして、コーディングエージェントの実践的なTipsを解説します。コーディングエージェントが得意なこと・苦手なことの整理・生成コードのセキュリティレビューの重要性・複数のコーディングアプローチを試させるself-refinementパターン・コーディングエージェントのコスト管理(長いデバッグループはトークンを消費しやすい)について解説します。
複数のエージェントが協調して動作するマルチエージェントシステムの概念を解説します。単一エージェントの限界(コンテキストウィンドウ・専門性・並列性)と、マルチエージェントがそれを克服する方法を説明します。主要なアーキテクチャパターン(オーケストレーター・階層型・分散型・専門家チーム型)の概要と、それぞれの使い所を解説します。
複数のエージェントがどのように情報をやり取りするかの設計方法を解説します。メッセージパッシング(エージェントAの出力をエージェントBの入力にする)・共有メモリ(ファイルやデータベースを介した情報共有)・イベント駆動型(特定の条件をトリガーに別エージェントが起動する)の3パターンを実装例付きで紹介します。競合状態(Race Condition)への対処法も説明します。
オーケストレーター(指揮者)がサブエージェントの作業を管理・統合するパターンの実装を解説します。オーケストレーターがタスクを分解してサブエージェントに割り当て・進捗を監視・結果を統合する仕組みをPythonで実装します。オーケストレーターのプロンプト設計(何をどのサブエージェントに依頼するか判断する指示)の書き方が品質の鍵です。
役割の異なる専門家エージェント(リサーチャー・執筆者・コードレビュアー・品質チェッカー等)からなるチームを構築する方法を解説します。各エージェントへの専門特化したシステムプロンプトの設計・エージェント間の作業引き継ぎプロトコルの実装・チームとして一貫したアウトプットを生成するための統合プロセスを実演します。
マルチエージェントシステムの総集編として、複数エージェントが協調する実践的なプロジェクトを実装します。例として「リサーチエージェントが情報収集→コンテンツ執筆エージェントが記事を書く→レビューエージェントが品質チェック→最終統合」の専門家チームパイプラインを構築します。単一エージェントでは達成困難な品質・規模のアウトプットを体験します。
セクション15のまとめとして、マルチエージェントシステムを本番で使うためのTipsをまとめます。デバッグの難しさとログ戦略・コスト増加への対処法(全エージェントが高コストモデルを使う必要はない)・エージェント数と複雑性のトレードオフ・失敗したサブエージェントへの対処(リトライ・フォールバック・人間への委譲)について解説します。
本番環境のAIエージェントに必要な信頼性向上パターンを解説します。指数バックオフ(一時的なAPIエラーへの自動リトライ)・サーキットブレーカー(連続失敗時にリクエストを止めてシステムを保護)・タイムアウト設定・フォールバック(主要エージェントが失敗した際の代替処理)を実装します。信頼性の高いエージェントは「失敗しない」のではなく「失敗に適切に対処できる」ことで実現します。
Claude API利用コストを管理・最適化するための実践的な手法を解説します。トークン使用量のリアルタイム追跡・プロンプトキャッシュの活用(繰り返し送るシステムプロンプトのキャッシュでコスト大幅削減)・タスク複雑度に応じたモデル使い分け(重いタスクにのみOpusを使う)・会話履歴の適切な管理(不要に長くしない)を実装します。
本番環境のAIエージェントに必要なセキュリティ対策を実装します。APIキーの安全な管理(環境変数・Secrets Manager)・ユーザー入力のバリデーション・プロンプトインジェクション攻撃への対策・エージェントの権限を最小限に制限する設計(最小権限の原則)・出力のサニタイズ(Claudeの応答に含まれる悪意ある内容をフィルタリング)を解説します。
AIエージェントを本番環境にデプロイし、継続的に運用するための標準的な手順を解説します。Dockerコンテナ化・環境変数の管理・AWS/GCP/Herokuへのデプロイ手順・構造化ログ(JSON形式でのログ記録)・メトリクス収集(成功率・レイテンシ・コスト)・アラート設定(エラー率が閾値を超えたら通知)を実装します。
セクション16のまとめとして、本番運用における実践的なTipsをまとめます。段階的なロールアウト(少数ユーザーから始めてリスクを限定する)・A/Bテスト(プロンプトや設定の改善効果を検証)・ユーザーフィードバックの収集とモデルへの反映・法的規制(データ保護法・AI規制法)への対応について解説します。本番品質のエージェントを維持・改善し続けるための考え方を整理します。
AIエージェント開発における代表的な設計パターンを体系的にまとめます。ReAct(Reasoning + Acting)・Plan-and-Execute・Reflection(自己改善ループ)・MRKL(Modular Reasoning Knowledge Language)など、主要パターンの概念と実装のポイントを整理します。どのパターンをどういう状況で使うかの判断基準を解説し、自分のプロジェクトへの適用方法を考えるヒントを提供します。
Part 2(セクション9〜16)の学習内容を総復習し、AIエージェント開発の全体像を再整理します。各セクションで学んだ技術要素(Tool Use・メモリ・リサーチ・コーディング・マルチエージェント・本番運用)がどのように組み合わさってエージェントを構成するかを解説します。今後のAIエージェント技術の動向(マルチモーダルエージェント・自律型エージェントの普及)についても触れます。
Part 1(Claude Code)とPart 2(Claude API)の知識を統合した連携ワークフローの設計・実装を解説します。Claude Codeでコードを生成→APIエージェントでテスト自動化→結果をClaude Codeにフィードバックして改善、という統合ループの実装例を紹介します。2つの技術領域を組み合わせることで、単独では実現しにくい高度な自動化ワークフローを構築できます。
コース全体の知識を活用したFAQ回答エージェントをゼロから構築します。ユーザーの質問を受け取り→FAQデータベースを検索→関連FAQを取得→Claudeで自然な回答を生成→不明な場合はリサーチエージェントで補完→回答を記録して学習する、というフル機能エージェントを実装します。実際のビジネスユースケースへの応用を意識した設計です。
Claude CodeとClaude APIを使った開発で頻繁に遭遇するエラーパターンとその解決法を体系的に解説します。認証エラー・レート制限・コンテキストウィンドウ超過・ツール定義の誤り・会話履歴の破損・コスト予想外の増加など、実際に起こりやすい問題をカテゴリ別に整理します。トラブルシューティングの思考プロセス(問題の切り分け方)も解説します。
Claude Code・Claude APIを本番規模で運用するためのパフォーマンスとコストの最適化戦略を解説します。プロンプトキャッシュの効果的な活用・モデルの階層的利用(軽いタスクには安いモデルを使う)・並列リクエストによるレイテンシ改善・バッチ処理の活用・コストと品質のトレードオフ分析の方法を実践的に紹介します。
コース全体(97講義・18セクション)を振り返り、学習の旅を締めくくります。Part 1・Part 2・Part 3で身につけたスキルセットを整理し、今後の学習・実践のためのロードマップを提示します。Claude AIのエコシステムを継続的にウォッチするための情報源(公式ドキュメント・コミュニティ・リリースノート)も紹介します。このコースで得た知識を出発点として、AI時代の開発スキルを磨き続けましょう。
Claude CodeとAIエージェント開発を学んだ全コースの総振り返りです。Section 1〜8のClaude Code完全マスター、Section 9〜17のAIエージェント設計から本番運用、Section 18の実践プロジェクトまで、各パートで身につけたスキルを体系的に整理します。修了はゴールではなくAI開発者としてのスタート地点です。今すぐ実務・副業・個人プロジェクトに活かせるスキルセットを確認しましょう。
AI技術は進化が速く、半年前の知識が古くなることも珍しくありません。この講義では、Anthropic公式ブログ・Discordコミュニティ・GitHubリポジトリ・技術カンファレンスなど、最新情報を効率的に追うための情報源と活用方法を紹介します。週1回のブログ確認とコミュニティ参加を組み合わせることで、重要なアップデートを見落とさない仕組みを作りましょう。
本コースで学んだスキルを活かせる4つのキャリアパスを紹介します。AIエンジニア(AIシステムの設計・実装・運用)、プロンプトエンジニア(プロンプト設計とツール設計の専門家)、AIコンサルタント(企業のAI導入支援)、AI起業家(AIを活用したプロダクト・サービスの立ち上げ)。それぞれの職種で求められるスキル要件と、コースの内容がどう活かせるかを具体的に解説します。
受講者専用Discordサーバーへの参加方法と活用法を紹介します。#general(日常ディスカッション)、#qa(技術質問)、#showcase(作品共有)などのチャンネルを活用して、同じコースを受講した仲間と共に成長し続けましょう。学習継続の最大の壁は孤独感です。コミュニティに参加し、知見を共有することで学習が加速します。
Model Context Protocol(MCP)のアーキテクチャを深掘りします。MCPがLLMと外部ツール・データを接続するための標準プロトコルとして、どのように設計されているかを解説します。MCPのクライアント・サーバーモデル、トランスポート層(stdio/Streamable HTTP)、ツール・リソース・プロンプトの3つの基本概念を体系的に理解しましょう。
MCPサーバーを4ステップで構築する実践的な手順を解説します。SDK導入(pip install mcp)→サーバー定義(FastMCPクラス)→ツール実装(@mcp.tool()デコレータ)→テスト実行。型ヒントとdocstringから自動的にJSONスキーマが生成される仕組みにより、複雑な設定なしでツールを定義できます。
MCPサーバーが連携できる多様なデータソースを紹介します。PostgreSQLデータベース・REST API(天気・株価・翻訳)・ファイルシステム・Slack・GitHubなど、実際のビジネスシーンで使われる接続パターンを解説します。各データソースとの連携で必要な認証方法やエラーハンドリングのポイントも確認します。
MCPの強力さに伴うセキュリティリスクと対策を解説します。ツールの過剰な権限によるデータ損失リスク、プロンプトインジェクション攻撃、データ漏洩の3つの主要リスクを具体例で説明し、最小権限の原則・入力バリデーション・データマスキングなどの防御策を紹介します。学習後は最小権限の原則をチーム開発で一貫して適用できるようになります。
MCP活用のベストプラクティスをまとめます。「ツールは小さく作る」(単一責任の原則)、「docstringが命」(LLMのツール選択精度を決める)、「エラーハンドリングを丁寧に」、「テストを自動化する」など、プロダクション品質のMCPサーバーを構築するための実践的なガイドラインを提供します。
2026 年時点の Claude API 5 大新機能(Adaptive Thinking・Computer Use・Prompt Caching・Batch API・Streaming)を体系的に解説します。Opus 4.7 で導入された effort パラメータ(low/medium/high/xhigh/max)による思考深度制御、Computer Use による UI 自動化、Prompt Caching のコスト削減効果、Batch API での大量処理の非同期化など、本番レベルの AI システムに欠かせない機能を網羅します。
大規模AIシステムの設計パターンを解説します。マイクロサービス型AI(機能ごとに独立サービス化)、イベント駆動型AI(非同期メッセージングによるスケーラビリティ)、ゲートウェイパターン(APIルーティングとモデル切り替え)など、実際のプロダクションで使われるアーキテクチャを比較・分析します。
本番環境へ移行する前に確認すべきセキュリティ項目を体系的に整理します。APIキーの安全な管理(AWS Secrets Manager/GCP Secret Manager)、PIIのマスキング、入力バリデーション、レート制限、監査ログの設計など、Claude APIを安全に運用するための実践的なチェックリストを提供します。
Claude APIのコストを最適化する5つの戦略を解説します。モデル選択の最適化(Haiku/Sonnet/Opusの使い分け)、Prompt Cachingの活用、会話履歴のトリミング、バッチ処理の導入、コストモニタリングの仕組み構築。コストと品質のトレードオフを定量的に分析し、ビジネス要件に合った最適な運用戦略を設計しましょう。
※本レクチャーには関連コースのご案内を含みます。
Claude Code と AIエージェント開発 完全マスターを最後までご受講いただき、本当にありがとうございました。ここまで進められたこと自体が、大きな一歩です。学んだ内容を、ぜひ実務で活かしてください。
関連コースのご案内(次に学ぶなら)
「次は何を学べばいいですか」というご質問をよくいただきます。本コースの内容と相性のよい講座を3つ厳選しました。気になるものがあればご覧ください。
※ご購入はアプリ内ではなく、ブラウザ(Web)からがおすすめです(セールやクーポンはWebでの決済で適用されます)。
それでは、次の学習でもまたお会いできれば嬉しいです。最後までありがとうございました。
本コースにはAIの使用が含まれています。
Claude Code はインストールした。でも結局、少し賢いチャット相手として使っているだけ——。
この講座は、そこから抜け出すためのものです。設計・実装・テスト・コードレビュー・Git 操作まで AI に任せ、あなたは「何を作るか」の判断に集中する。その開発スタイルを 129 本の講義で順に組み立てます。さらに Claude API と Python で、AI エージェントを自分の手で作れるところまで到達します。まだ触れていない方も、インストールと認証から始められます。
■ 「買った時点の情報で終わる」講座にしない
AI 開発の常識は数か月で入れ替わります。半年前の教材が通用しなくなることも珍しくありません。だからこの講座は毎月更新しています。一度購入すれば、以降の更新はすべて追加費用なしで受け取れます。
2026年7月25日の更新: Claude 5 世代(Opus 5 / Sonnet 5)に全面対応。新講義「モデルは動く — 世代交代と供給リスク」を追加。Dynamic Workflows の GA 化・Agent Teams の再設計・常駐エージェントの実態に合わせて特典セクションを改訂し、本編 11 講義も音声・スライド・字幕ごと差し替えました。
2026年6月30日の更新: 新セクション「Skills を自作する(受講者特典D)」を追加(4 講義+確認クイズ)。
「動画の中の説明が古いまま放置される」ことを避けるため、変更点は読み替えガイド(PDF・毎月版)としても配布しています。
■ 3 ゾーン構成で、道具の習得からエージェント構築まで
ゾーン 1: Claude Code 完全習得 (セクション 1〜8)
インストール・認証から実務活用まで体系的にカバー
スラッシュコマンド / プロジェクト設定ファイル / Hooks / MCP サーバー連携
エージェントチーム (サブエージェント) による並列開発
Git 操作自動化 / テスト生成 / コードレビュー
ゾーン 2: AI エージェント構築 (セクション 9〜18)
Claude API の基礎から Tool Use (関数呼び出し) まで
記憶管理 (短期・長期メモリ) の設計と実装
リサーチエージェント / コーディングエージェントの構築
マルチエージェントシステム (オーケストレーターパターン)
本番環境へのデプロイ (Docker / FastAPI / Modal)
ゾーン 3: 受講者特典 (セクション 19〜23)
MCP 深掘り実装: カスタム MCP サーバーの構築 / セキュリティ / アクセス制御
Claude API 最新機能 (2026 年版): 大規模 AI システム設計 / プロダクション移行チェックリスト / コスト最適化総合戦略
Claude Code 2026年最新アップデート (受講者特典C): Claude 5 世代のモデル選択 / Dynamic Workflows / 常駐エージェント / 速度とコストの制御 / 2026年の競合マップ / モデル世代交代と供給リスク
Skills 自作 (受講者特典D): 独自スキルの設計・配布・運用
コース修了後の学習ロードマップとキャリアパス
各ゾーンには 2026 年最新機能の補足を追補しています (Memory tool / Programmatic Tool Calling / Web Search & Web Fetch / Code Execution / Agent Teams / クラウドデプロイ 4 プロバイダ比較)。
■ この講座で身につくこと
Claude Code に設計・実装・テスト・Git 操作を任せ、レビューと判断に時間を使う開発ワークフロー
Python × Claude API による実用エージェント (リサーチ / コーディング) の設計と実装
MCP・Hooks・サブエージェントを組み合わせた自分専用の開発環境の構築
本番運用に必要なエラーハンドリング / セキュリティ / コスト管理 / デプロイ
モデルが廃止・停止されても壊れないワークフローの組み方
■ 講座の内容
129 講義 / 約 12.2 時間 (毎月追加)
確認クイズ 全 131 問・段階的な実践課題 5 つ
日本語ナレーション+日本語字幕。読み替えガイド PDF 付き
Claude Code + Claude API + AI エージェントを 1 コースで学べる日本語講座
■ こんな方に
Claude Code を導入したが、基本操作から先に進めていない方
AI エージェントを自分で構築してみたいエンジニア / プログラマー
Cursor / Copilot / Codex と比較しながら最適な AI 開発環境を選びたい方
Claude API を使ったプロダクト開発に取り組みたい方
AI 駆動開発・バイブコーディングに本気で挑みたい方
Claude Code を入り口に、AI エージェント時代の開発スタイルを身につけたい方に最適な講座です。
※本コースは、記載の試験提供団体・認定機関・製品提供元が公式に提供・承認・推奨するものではなく、これらと提携関係にありません。文中の試験名・資格名・製品名・サービス名は各権利者の商標です。
※本コースの最終「特典」レクチャーには、関連コースのご案内(割引リンク)を含みます。