Dạy AI làm việc có "nết"
⚡ TLDR
- Giải quyết gì: Ngăn chặn AI viết code theo kiểu “tiện đâu làm đó” bằng cách nạp sẵn 125+ kỹ năng chuyên sâu và 28 trợ lý chuyên biệt.
- Tại sao quan trọng: Nếu không có một “mô hình tư duy” (mental model) chung, AI sẽ thường xuyên quên quy tắc dự án hoặc đi theo những lối mòn trung bình cộng của internet.
- Dành cho ai: Những người dùng Claude Code, Cursor hoặc Codex muốn phát triển nhanh nhưng vẫn đảm bảo tính bảo mật và chất lượng.
- Điểm khác biệt: Tính năng
continuous-learningtự động trích xuất các quy tắc hay từ lịch sử làm việc của bạn thành các “bản năng” (instincts) cho lần sau. - Ví dụ cụ thể: Tự động chạy quy trình TDD: AI viết test lỗi, cài đặt code tối thiểu, và kiểm tra coverage trên 80% trước khi bạn kịp nhìn thấy Pull Request.
Tôi nhờ AI viết một cái form search đơn giản. Nó viết form, thêm luôn một cái thư viện fuzzy match mà tôi chưa bao giờ nghe tên, rồi hăng hái viết luôn ba đoạn văn giải thích tại sao cái thư viện đó lại “tuyệt vời”. Code chạy được, nhưng tôi có cảm giác mình đang làm quản lý cho một gã thực tập sinh quá nhiệt tình nhưng chưa từng đi dự buổi orientation nào của công ty.
Vấn đề không nằm ở trí thông minh. Vấn đề nằm ở môi trường làm việc.
Nhà bếp 5 sao
Everything Claude Code (ECC) là một hệ thống tối ưu hóa hiệu suất cho AI. Nói một cách vật lý, nó là một kho chứa các bản hướng dẫn bằng Markdown (Skills), các định nghĩa về “vai diễn” (Agents) và các kỹ thuật tự động hóa (Hooks).
Nó không phải là một cái “template”. Nó giống như một nhà bếp chuyên nghiệp dành cho một tay đầu bếp AI.
Mô hình tư duy
Người ta kể về hai người thợ xây. Một người nghe “tôi cần một cái kệ,” là lập tức cầm cưa xẻ gỗ. Người kia thì hỏi kệ đặt ở đâu, chịu lực bao nhiêu, tường là bê tông hay thạch cao.
Người thợ đầu tiên cho ta cảm giác nhanh nhẹn. Người thợ thứ hai có vẻ hơi phiền phức. Nhưng sáu tháng sau, cái kệ của người thứ hai vẫn còn trên tường.
ECC biến AI của bạn thành người thợ xây thứ hai. Nó nạp vào bộ nhớ của AI cái gọi là “Mise-en-place” - mọi thứ đã được chuẩn bị sẵn, từ quy trình TDD, kiểm tra bảo mật cho đến các mẫu kiến trúc. AI không còn phải đoán xem thế nào là “code tốt” trong dự án của bạn nữa.
Điều bất ngờ: Học liên tục
Phần đáng kinh ngạc nhất của ECC không phải là đống Skill tĩnh. Mà là cái vòng lặp.
Sâu bên trong thư mục skills/continuous-learning-v2/ là một cơ chế trích xuất “bản năng” (instincts). Khi bạn sửa một lỗi khó hoặc dùng một pattern mà AI cuối cùng cũng hiểu đúng, ECC cung cấp các lệnh để lưu lại hành vi đó.
Lần sau, AI không cần phải “tư duy” lại từ đầu. Nó làm theo bản năng.
| Trước khi có ECC | Sau khi có ECC |
|---|---|
| AI đoán mò phong cách viết test của bạn | Theo mặc định là quy trình tdd-workflow |
| AI quên chạy linting | Hook post-save tự động chạy linting |
| Bạn phải giải thích API ba lần | AI tự nạp api-design pattern từ bộ nhớ |
| Bảo mật là chuyện hên xui | Sub-agent security-reviewer quét mọi lần sửa |
Ví dụ: Quy trình TDD
Nếu bạn đã cài đặt kỹ năng TDD, bạn không cần bảo AI “viết test đi.” Bạn chỉ cần ra lệnh:
/tdd "Cài đặt một bộ rate limiter cho endpoint auth"
AI sẽ tuân thủ nghiêm ngặt quy trình 7 bước đã định nghĩa trong SKILL.md:
- Phân tích trải nghiệm khách hàng (User journeys).
- Tạo các trường hợp thử nghiệm (Test cases).
- Chạy test (xác nhận là nó hỏng).
- Cài đặt code tối thiểu.
- Chạy test lại.
- Refactor (tối ưu code).
- Kiểm tra độ phủ (coverage) trên 80%.
Nó biến AI từ một “nhà văn sáng tạo” thành một “kỹ sư phần mềm”.
Một chút thực tế
ECC không phải là kiểu “cài một click là xong.” Vì những hạn chế của hệ thống plugin của Claude Code, bạn vẫn phải thủ công copy các quy tắc (rules) vào thư mục gốc của dự án.
Nếu bạn nạp hết 125+ kỹ năng cùng một lúc, AI của bạn sẽ bị “loạn chưởng” và hết token nhanh hơn một lập trình viên junior tìm đến StackOverflow. Bạn phải biết tiết chế. Chỉ chọn những kỹ năng mình thực sự cần - như review TypeScript, Django patterns hay đơn giản là quy trình TDD.
Kết bài
Những con AI giỏi nhất không phải là những con có IQ cao nhất. Mà là những con có cuốn sổ ghi chép tốt nhất.
Everything Claude Code chính là cuốn sổ đó. Nó là sự khác biệt giữa một con AI “biết code” và một con AI biết chính xác bạn code như thế nào.
Hoang Yell
Một nhà phát triển phần mềm và là người kể chuyện kỹ thuật. Tôi dành thời gian để khám phá những repository mã nguồn mở thú vị nhất trên GitHub và trình bày chúng dưới dạng những câu chuyện dễ hiểu cho mọi người.