Everything Claude Code: Cái gì đáng lấy (và cái gì không)
Everything Claude Code là repo giành giải Anthropic Hackathon với hơn 50K sao. Nó đóng gói 156 skills, 72 commands, 38 agents, và cả một hệ thống hooks cho Claude Code. Đây là đánh giá thật sau khi tôi audit nó cho stack của mình.
Bên trong có gì
Repo được tổ chức xung quanh bốn thành phần chính:
| Thành phần | Số lượng | Chức năng |
|---|---|---|
skills/ | 156 | Định nghĩa workflow — kiến thức nghiệp vụ đóng gói thành prompt tái sử dụng |
commands/ | 72 | Slash command shim (chủ yếu /tdd, /plan, /code-review, v.v.) |
agents/ | 38 | Cấu hình subagent để ủy thác tác vụ cụ thể |
hooks/ | 12+ | Tự động hoá lifecycle (PreToolUse, Stop, SessionStart, v.v.) |
Kèm theo rules riêng cho TypeScript, Python, Go, Java, Kotlin, Swift, C++, Rust, Perl, PHP và nhiều ngôn ngữ khác.
Claude Code-only vs Cross-Agent
Điều đầu tiên cần hiểu: phần lớn nội dung này chỉ dùng được với Claude Code.
Chỉ dùng với Claude Code:
~/.claude/skills/— chỉ Claude Code đọc được~/.claude/commands/— định nghĩa slash command~/.claude/agents/— cấu hình subagent- Hooks trong
settings.json— sự kiện lifecycle do Claude Code kích hoạt
Dùng được với nhiều AI (Gemini, Cursor, v.v.):
rules/common/*.md— hướng dẫn bảo mật và style bất kỳ AI nào cũng có thể tuân theomcp-configs/— JSON cấu hình MCP server, không phụ thuộc client- Nội dung rule nào bạn paste vào CLAUDE.md / AGENTS.md dùng chung
Nếu bạn dùng nhiều môi trường AI (tôi dùng Claude Code + Antigravity/Gemini), thư mục rules là khoản đầu tư chuyển được nhất.
Vấn đề với Hooks
Nhìn trên giấy thì hooks rất mạnh:
{
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [{ "type": "command", "command": "npx block-no-verify@1.1.2" }],
"description": "Chặn --no-verify trong git commit"
}
]
}
Nhưng 90% trong số chúng tham chiếu tới ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/*.js — các script Node.js chỉ tồn tại bên trong plugin đã cài. Bạn không thể cherry-pick phần hooks JSON mà không cài toàn bộ package.
Những hook đơn giản hơn (như block-no-verify) chạy được độc lập. Phần còn lại yêu cầu install.ps1 --profile full.
Những gì tôi thực sự giữ lại (Stack Cloudflare/React)
Stack của tôi là JavaScript, React/Docusaurus, và Cloudflare Workers — không phải Python hay Java. Trong số 156 skills, khoảng 8 cái thực sự liên quan:
Skills đáng giữ:
| Skill | Lý do |
|---|---|
security-review | Auth endpoints, API keys, worker security |
mcp-server-patterns | Xây MCP server trên Cloudflare Workers |
api-design | Convention REST cho multi-tenant API |
frontend-patterns | Pattern React component |
deployment-patterns | Luồng deploy Cloudflare Pages/Workers |
database-migrations | Quản lý schema D1 |
git-workflow | Chiến lược branch và quy ước commit |
Commands đáng giữ:
| Command | Lý do |
|---|---|
/code-review | Kiểm tra chất lượng trước khi push |
/security-scan | Trước khi deploy code auth |
/build-fix | Khi build Docusaurus bị lỗi |
/plan | Lên kế hoạch cho feature phức tạp |
Agents đáng giữ:
| Agent | Lý do |
|---|---|
code-reviewer.md | Ủy thác review cho subagent |
security-reviewer.md | Phân tích bảo mật chuyên biệt |
Rules đáng merge vào CLAUDE.md:
rules/common/security.md— checklist baseline tốtrules/common/coding-style.md— immutability, tổ chức file
Những gì tôi bỏ qua
- Tất cả skills Python, Java, Kotlin, Swift, Android, Rust, PHP, Perl (không phải stack của tôi)
- Toàn bộ hệ thống hooks (yêu cầu Node.js + cài đặt đầy đủ)
- Agent harness orchestration (quá nặng cho người làm một mình)
Cách cài chọn lọc
Repo đi kèm install.ps1 / install.sh với các flag --profile full hoặc theo ngôn ngữ:
# Chỉ cài những gì bạn cần
.\install.ps1 typescript # Chỉ rules TypeScript
.\install.ps1 --profile full # Tất cả (156 skills, đầy đủ rules)
Để cherry-pick thủ công không qua installer:
# Chỉ copy skill bạn muốn
cp -r skills/security-review ~/.claude/skills/
cp -r skills/mcp-server-patterns ~/.claude/skills/
cp -r skills/api-design ~/.claude/skills/
# Copy command hữu ích
cp commands/code-review.md ~/.claude/commands/
cp commands/security-scan.md ~/.claude/commands/
# Copy common rules
cp rules/common/security.md ~/.claude/rules/
Kết luận
ECC thực sự hữu ích — nhưng được xây dựng cho team đa ngôn ngữ vừa ship TypeScript, Python, Go, Java và Kotlin cùng lúc. Nếu stack của bạn hẹp hơn, hãy cài chọn lọc.
Hai thứ đáng có dù stack là gì:
rules/common/security.md— mọi dự án đều cần checklist nàyskills/security-review/— tự kích hoạt khi bạn đụng vào code auth
Còn lại: đọc skill, tự quyết xem nó có khớp workflow thực tế không, rồi chỉ copy những gì bạn sẽ thực sự dùng.
Stack: Cloudflare Workers + D1, Docusaurus 3.7, React 18, PowerShell. Dùng Claude Code (Pro) làm môi trường code chính.