Awesome Claude Code — 完整開源專案介紹
1. 專案概述
awesome-claude-code 是一個由社群策劃的目錄,收錄了專為 Anthropic 的 Claude Code 所開發的技能 (skills)、掛鉤 (hooks)、斜線指令 (slash-commands)、代理編排器 (agent orchestrators)、應用程式與插件。它是開發者想要擴展、自動化並強化 Claude Code 工作流程的終極資源中心。
2. 專案背景與定位
起源與核心使命
本專案最初是維護者的個人書籤資料夾,隨後成長為所有關於 Claude Code 的社群樞紐。其核心使命是降低探索門檻:開發者不再需要獨自到 GitHub 各處搜尋零散的優質 Claude Code 資源,而是透過此清單進行聚合、策劃與分類,並附帶編輯評論。
與類似專案的區別
不同於通用的 "awesome-AI" 清單,本專案專注於 Claude Code —— Anthropic 的終端機代理式編碼工具 (agentic coding tool)。每個資源都經過人工審核,並附有具主觀見解的描述。此外,它提供多種 README 風格(Awesome, Extra, Classic, Flat)以符合不同的瀏覽偏好,並提供機器可讀的 CSV (THE_RESOURCES_TABLE.csv) 供程式化使用。
3. 分類詳解
🛠 Skills (技能)
- 代表性範例:Claude Scientific Skills (研究/工程/金融)、Claude Mountaineering Skills (路線資訊報告)、Book Factory (非虛構出版流程)、Codebase to Course (將任何程式碼庫轉換為 HTML 課程)、Codex Skill (從 Claude Code 調用 OpenAI Codex)
- 用途:可重複使用的特定任務指令文件,用於擴展 Claude Code 在特定領域工作流中的能力。
⚡ Hooks (掛鉤)
- 代表性範例:Pre-commit 安全掛鉤、自動化程式碼品質掛鉤、安全性審查掛鉤
- 用途:在 Claude Code 生命週期中特定點觸發的事件驅動腳本(例如工具調用前後、檔案寫入時等)。
💬 Slash Commands (斜線指令)
- 代表性範例:專案管理指令 (Simone)、PR 審查指令、測試生成指令、工作階段還原指令
- 用途:自定義的
/command快捷方式,透過單一提示詞即可觸發多步驟的 Claude Code 行為。
🤖 Agent Orchestrators (代理編排器)
- 代表性範例:AgentSys (工作流自動化、PR 管理、漂移檢測)、Ralph for Claude Code (具備斷路器模式的自主迭代開發)、Harness (設計特定領域代理團隊的元技能)
- 用途:協調多個 Claude Code 代理或執行自主循環直到達成目標的框架。
🔌 Applications & Plugins (應用程式與插件)
- 代表性範例:Claude Hub (連接 GitHub PR/Issues 的 webhook 橋樑)、Claude Composer (小巧實用的增強功能)、Claude Session Restore (從工作階段文件和 git 歷史中恢復上下文)、Claude Code Templates (帶有使用儀表板與分析功能的精美 UI)
- 用途:將 Claude Code 整合到更廣泛的開發者工作流或提供 UI 疊加層的獨立工具。
📚 Workflows & Knowledge Guides (工作流與知識指南)
- 代表性範例:CLAUDE.md 設定指南、生產就緒模板、從新手到進階用戶的手冊、Claude Code 系統提示詞文件(所有子代理提示詞)
- 用途:幫助團隊標準化 Claude Code 使用方式的文檔、CLAUDE.md 模式與最佳實踐指南。
🎨 Output Styles (輸出風格)
- 代表性範例:Awesome Claude Code Output Styles (實驗性格式)、CLI 模板庫
- 用途:自定義 Claude Code 格式化與呈現回應的方式。
4. 核心亮點
- 精選策劃而非單純聚合 — 每個資源都經過審核,並附有編輯註解,而非僅是原始連結堆疊。
- 多種 README 格式 — 可根據不同使用場景,在 Awesome、Classic、Extra 或 Flat-alphabetical 視圖之間切換。
- 機器可讀的數據層 —
THE_RESOURCES_TABLE.csv與結構化的data/文件允許下游工具以程式化方式讀取清單。 - 社群驅動成長 — 歡迎透過 Issue 貢獻工具、教學、CLAUDE.md 設定與斜線指令;正式的 Issue 模板確保了品質標準。
- 積極維護 — 維護者會主動加入新發現;該儲存庫已累積超過 37,000 個 GitHub stars 與 3,000 多個 forks。
- 內建斜線指令 —
.claude/commands/目錄附帶了專屬的 Claude Code 斜線指令,用於與清單本身進行互動。
5. 不同角色的使用場景
👨💻 一般開發者
瀏覽技能與斜線指令,無需從頭編寫工具即可立即為其 Claude Code 工作階段增加功能(測試生成、文件撰寫、程式碼審查)。
⚙️ DevOps / 平台工程師
使用代理編排器 (AgentSys, Ralph) 與掛鉤來自動化 CI/CD 相關任務:PR 管理、漂移檢測、程式碼清理流程,以及在生產系統上運行的多代理程式碼審查。
🔐 安全工程師
利用安全性審查掛鉤、代理循環中的自動化安全護欄,以及工作流章節中記錄的稽核軌跡模式,在敏感環境中安全地部署 Claude Code。
🔬 數據 / 研究專業人員
Claude Scientific Skills 提供用於研究、金融與工程分析的現成代理。Codebase to Course 與 Book Factory 則解決了知識擷取與出版工作流的需求。
📋 專案經理 / 技術主管
Simone 及類似的工作流指南提供了建立在 Claude Code 之上的結構化專案規劃系統,包括文件模板、進度追蹤與多代理協調模式。
6. 快速入門
🔍 如何尋找資源
瀏覽 GitHub 上的主 README 以查看分類且附有註解的列表:
https://github.com/hesreallyhim/awesome-claude-code
或者直接查詢機器可讀的 CSV:
curl -s https://raw.githubusercontent.com/hesreallyhim/awesome-claude-code/main/THE_RESOURCES_TABLE.csv | head -20
🛠 如何安裝 / 整合
大多數資源是透過將文件複製到專案的 .claude/ 目錄來安裝。以下是技能 (skill) 的範例:
# Clone 一個特定的技能儲存庫
git clone https://github.com/<author>/<skill-repo> /tmp/skill
# 將技能文件複製到您的專案中
cp /tmp/skill/.claude/skills/* .claude/skills/
# 確認 Claude Code 已讀取它們
claude /skill-name
對於基於掛鉤 (hook) 的資源:
# 添加到您專案的 .claude/settings.json
{
"hooks": {
"PreToolUse": [{ "matcher": "Bash", "hooks": [{ "type": "command", "command": "your-hook-script.sh" }] }]
}
}
🤝 如何貢獻
# 1. 使用資源提交模板開啟新的 Issue
https://github.com/hesreallyhim/awesome-claude-code/issues/new
# 2. 填寫:顯示名稱 (Display Name)、分類 (Category)、主要連結 (Primary Link)、作者 (Author)、授權 (License)、描述 (Description)
# 3. 維護者將審核並合併符合條件的提交
貢獻規則:儲存庫必須已公開至少一週,所有連結必須有效,且該資源不得已列在清單中。
7. 專案結構
awesome-claude-code/
├── README.md # 主要策劃清單 (Awesome 風格)
├── THE_RESOURCES_TABLE.csv # 機器可讀的主資源表
├── acc-config.yaml # 清單配置與驗證規則
├── .claude/
│ └── commands/ # 用於清單本身的內建斜線指令
├── README_ALTERNATIVES/
│ ├── README_CLASSIC.md # 經典 awesome-list 風格
│ ├── README_EXTRA.md # 擴展註解風格
│ └── README_FLAT_ALL_AZ.md # 所有資源的扁平字母順序視圖
├── data/ # 支持清單的結構化數據文件
├── resources/ # 其他資源文件
├── docs/ # 文檔
├── scripts/ # 自動化與驗證腳本
├── templates/ # Issue/PR 模板
├── tools/ # 開發工具
├── assets/ # 徽章、圖片、社群卡片
└── tests/ # 驗證測試套件
8. 相關生態系統
上游平台:
- Claude Code (Anthropic) — 本清單所針對的 CLI 代理式編碼工具
- Anthropic API — 為所有資源提供動力的底層模型
相容的配套專案:
- Claude Code Templates (由 Daniel Avila 開發) — 一個精美的 UI 配套工具,可呈現此清單中的資源並附帶分析與使用儀表板
- awesomeclaude.ai — 基於此清單數據構建的視覺化網頁目錄
- awesome-ralph — 專注於 Ralph 自主代理循環模式的精選子清單
- AgentSys — 此處列出的生產級工作流自動化系統,亦可獨立使用
9. 授權說明
- ✅ 可自由瀏覽、fork 並作為個人專案的參考使用
- ✅ 歡迎在現有授權條款下進行貢獻
- ✅ 機器可讀的 CSV 可用於構建衍生工具(若能註明出處將不勝感激)
- ❌ 此處列出的個別資源附帶其自身的授權 — 在生產環境中使用前,請務必檢查上游儲存庫的授權
- ℹ️ 清單本身採用 MIT 授權;第三方資源從 MIT 到未授權不等 — 請參閱 README 中各項目的
⚖️指示符
10. 常見問題 (FAQ)
Q: 如何控制品質 —— 是否任何人都能將其專案列入清單?
A: 提交內容需經過基於 Issue 的審核流程。維護者會手動驗證連結、檢查儲存庫是否已公開至少一週,並在合併前對品質與相關性進行編輯判斷。
Q: 我想使用的資源顯示「無授權 / 未指定」—— 我還可以使用它嗎?
A: 技術上來說,未經授權的程式碼預設為「保留所有權利」。您可以閱讀並從中學習,但在沒有明確授權的情況下將其用於生產環境具有法律風險。請聯繫作者請求授權。
Q: 我該如何安裝在此清單中發現的「技能 (skill)」?
A: 技能通常是放置在專案內 .claude/skills/ 目錄下的 Markdown 或文本文件。Claude Code 會自動讀取它們。請查看個別技能儲存庫的 README 以獲取確切的安裝步驟。
Q: 清單中有數百個項目 —— 我該從哪裡開始?
A: 您可以在 README 中按分類進行篩選,或者使用頂部的「最新新增 (Latest Additions)」部分來尋找最新的資源。扁平字母順序的 README 最適合使用 CTRL+F 進行搜尋。
Q: 我可以基於此清單的數據構建產品嗎?
A: 可以 —— THE_RESOURCES_TABLE.csv 正是為了此目的而設計的機器可讀格式。若能註明原清單的出處,我們將不勝感激。請查看 MIT 授權以了解完整條款。
11. 快速連結
12. 總結
awesome-claude-code 是最全面且積極維護的 Claude Code 擴充功能社群索引,是任何基於 Anthropic 代理式編碼 CLI 進行開發或自動化的開發者的必備起點。憑藉 37,000+ stars、機器可讀數據與嚴格的編輯策劃,它為團隊節省了數小時的探索時間,並在 Claude Code 技術棧的每一層(從簡單的斜線指令到完整的多代理編排框架)提供了經過生產環境測試的工具。如果您認真使用 Claude Code,此清單是必備的書籤。