ホーム / 学習リソース / Claude Codeを学ぶ:エージェントハーネスガイド
機械学習

Claude Codeを学ぶ:エージェントハーネスガイド

GitHub無料4 クリック数

Claude Codeを学ぶは、大規模言語モデル(LLM)の周囲に運用環境を構築する「ハーネスエンジニアリング」— モデルがエージェントとして確実に認識・推論・行動できるようにするための設計手法 — を教える、無料のオープンソースカリキュラムです。プロンプトのテクニックに焦点を当てるのではなく、このプロジェクトの核となる主張は、エージェント性はモデル自体に由来し、周囲のハーネス(ツール、権限、メモリ、コンテキスト管理、連携)こそがモデルを信頼できる製品に変えるというものです。このリポジトリは数万件のGitHubスターを獲得しており、AnthropicのClaude Agent SDKを基盤として構築されています。

このコースは20の段階的なレッスン(s01〜s20)で構成されており、エージェントループとツール使用の基礎から始まり、権限システム、フック、ToDoリストを使った計画、サブエージェント、スキル読み込み、コンテキスト圧縮、メモリシステム、システムプロンプトの組み立てへと進みます。後半のレッスンでは、エラー回復、バックグラウンドタスク、cronスケジューリング、マルチエージェントチームとプロトコル、自律エージェント、ワークツリー分離、MCPプラグイン統合など、より高度な本番運用の関心事を扱います。各レッスンフォルダには、文章による解説と動作するコード、図がセットになっており、古い教材を追っている人のために従来の12レッスントラックも維持されています。

このリソースは、単にLLM APIを呼び出すのではなく、実際のエージェントシステムを構築するための構造化された実践的な道筋を求めるソフトウェアエンジニアを対象としています。基本的なPythonとコマンドラインの知識を前提としていますが、エージェント構築の経験は不要で、この分野に初めて触れる開発者にも親しみやすく、本番レベルのエージェントインフラを設計する人にとっても十分に深い内容です。コンテンツは主に英語ですが、追加の中国語ソース資料と日本語翻訳があり、付随するウェブプラットフォームも利用可能です。

各トピックについて概念的な基礎と実行可能なコードを組み合わせているため、このプロジェクトは順次学習するコースとしても、権限モデルの追加や複数のサブエージェントの調整など、特定の機能を実装する際に参照するリファレンスとしても優れています。

↗ 元のリソースを見る