學習 Claude Code 是一個免費、開源的課程,教授「harness 工程」——這門學科是圍繞大型語言模型建立操作環境,使其能夠作為代理可靠地感知、推理和行動。與其專注於提示技巧,該專案的核心論點是:代理能力來自模型本身,而周圍的 harness(工具、權限、記憶、上下文管理、協調)才是將模型轉化為可靠產品的關鍵。該儲存庫已獲得數萬個 GitHub 星標,並圍繞 Anthropic 的 Claude Agent SDK 建構。
課程分為 20 個循序漸進的課程(s01–s20),從代理循環和工具使用的基本原理開始,逐步涵蓋權限系統、鉤子、使用待辦清單進行規劃、子代理、技能載入、上下文壓縮、記憶系統和系統提示組裝。後續課程涵蓋更高階的生產關注點,例如錯誤恢復、背景任務、cron 排程、多代理團隊與協議、自主代理、工作樹隔離和 MCP 外掛整合。每個課程資料夾都包含書面說明、可運作程式碼和圖表,並保留一個舊版的 12 課軌道供跟隨舊教材的人使用。
這份資源面向希望透過結構化、動手實作的方式建立真實代理系統(而不只是呼叫 LLM API)的軟體工程師。它假設讀者具備基本的 Python 和命令列熟悉度,但不需要先前的代理建構經驗,因此對於剛進入該領域的開發者來說平易近人,同時也足夠深入,能滿足設計生產級代理基礎設施的人。內容主要以英文呈現,並附有額外的中文原始資料和日文翻譯,同時也提供配套的網頁平台。
由於它結合了概念基礎和每個主題的可運作程式碼,該專案既適合作為循序漸進的課程,也適合作為實作特定功能(例如新增權限模型或協調多個子代理)時回頭查閱的參考資料。