Nếu bạn đang dùng Claude Code (CLI của Anthropic), thì hẳn bạn đã biết cảm giác "mò mẫm" khi muốn tùy chỉnh nó cho phù hợp với workflow của mình. Viết agents sao cho chuẩn? Hooks hoạt động thế nào? Rules đặt ở đâu?
Mình vừa tìm được một repo giải quyết hết những câu hỏi này: everything-claude-code - bộ sưu tập configs hoàn chỉnh từ một developer đã thắng giải tại Anthropic x Forum Ventures hackathon vào tháng 9/2025.
Cái thú vị ở đây là những configs này không phải lý thuyết. Chúng được "battle-tested" qua hơn 10 tháng sử dụng thực tế để xây dựng sản phẩm thật.
Có gì bên trong?
Repo này là một Claude Code plugin hoàn chỉnh với cấu trúc khá đồ sộ:
1. Agents (Subagents chuyên biệt)
Thay vì để Claude làm mọi thứ, repo này chia nhỏ công việc ra cho các "chuyên gia":
- planner.md: Lập kế hoạch implement feature
- architect.md: Quyết định thiết kế hệ thống
- tdd-guide.md: Hướng dẫn Test-Driven Development
- code-reviewer.md: Review chất lượng và bảo mật
- security-reviewer.md: Phân tích lỗ hổng bảo mật
- build-error-resolver.md: Sửa lỗi build
Mỗi agent được giới hạn tools cụ thể. Ví dụ, code-reviewer chỉ có quyền Read, Grep, Glob, Bash - không được phép sửa code.
2. Skills (Workflow Definitions)
Skills là các quy trình làm việc được định nghĩa sẵn:
- coding-standards/: Best practices theo ngôn ngữ
- backend-patterns/: API, database, caching patterns
- frontend-patterns/: React, Next.js patterns
- continuous-learning-v2/: Tự động học từ các session
- tdd-workflow/: Quy trình TDD chuẩn
Điểm đặc biệt là có continuous-learning - Claude sẽ tự trích xuất patterns từ những lần bạn làm việc và lưu lại để sử dụng sau.
3. Hooks (Automation)
Hooks tự động kích hoạt khi có sự kiện xảy ra:
{
"matcher": "tool == \"Edit\" && tool_input.file_path matches \"\\.(ts|tsx)$\"",
"hooks": [{
"type": "command",
"command": "grep -n 'console.log' \"$file_path\" && echo '[Hook] Remove console.log'"
}]
}
Ví dụ trên sẽ tự động cảnh báo mỗi khi bạn để lại console.log trong TypeScript files.
4. Rules (Guidelines bắt buộc)
Các rules được modular hóa và đặt trong ~/.claude/rules/:
- security.md: Không hardcode secrets
- coding-style.md: Immutability, giới hạn file size
- testing.md: TDD, yêu cầu 80% coverage
- git-workflow.md: Commit format, PR process

Tại sao điều này quan trọng?
Câu chuyện system prompts và configs của các AI coding tools đã trở thành chủ đề nóng. Từ Cursor, Devin AI đến Claude Code - mỗi công cụ đều có "bộ não" riêng được thiết kế cẩn thận.
Việc có một bộ configs production-ready như thế này giúp bạn:
- Học cách viết prompts hiệu quả: Nhìn vào cách người khác cấu trúc agents và skills
- Tiết kiệm thời gian: Không cần tự mò mẫm từ đầu
- Best practices thực tế: Đây là configs đã được dùng để ship sản phẩm thật
Cách cài đặt
Có hai cách:
Option 1: Cài như Plugin (Recommended)
claude /plugin install affaan-m/everything-claude-code
Option 2: Clone và copy thủ công
git clone https://github.com/affaan-m/everything-claude-code
# Copy các components bạn cần vào ~/.claude/
Kết luận
everything-claude-code không chỉ là một repo configs - nó là một case study về cách tổ chức và tối ưu hóa AI coding assistant. Nếu bạn nghiêm túc với việc dùng Claude Code cho công việc hàng ngày, đây là điểm khởi đầu không thể bỏ qua.
Repo hiện có 16 contributors và đang active development. Mình sẽ tiếp tục theo dõi và cập nhật thêm về các tricks hay ho từ đây.
Discussion