Chuyển tới nội dung chính

Everything Claude Code: Cái gì đáng lấy (và cái gì không)

· 4 phút để đọc
Hong Bao Ngan
Cha đẻ của bug 404

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ầnSố lượngChứ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/72Slash command shim (chủ yếu /tdd, /plan, /code-review, v.v.)
agents/38Cấ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 theo
  • mcp-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ữ:

SkillLý do
security-reviewAuth endpoints, API keys, worker security
mcp-server-patternsXây MCP server trên Cloudflare Workers
api-designConvention REST cho multi-tenant API
frontend-patternsPattern React component
deployment-patternsLuồng deploy Cloudflare Pages/Workers
database-migrationsQuản lý schema D1
git-workflowChiến lược branch và quy ước commit

Commands đáng giữ:

CommandLý do
/code-reviewKiểm tra chất lượng trước khi push
/security-scanTrước khi deploy code auth
/build-fixKhi build Docusaurus bị lỗi
/planLên kế hoạch cho feature phức tạp

Agents đáng giữ:

AgentLý do
code-reviewer.mdỦy thác review cho subagent
security-reviewer.mdPhâ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ốt
  • rules/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ì:

  1. rules/common/security.md — mọi dự án đều cần checklist này
  2. skills/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.