AutoHarness: để Claude Code tự rút kinh nghiệm thành skill sau mỗi phiên
Tóm tắt
AutoHarness là plugin Claude Code (MIT) rút những cách làm có thể tái sử dụng từ các phiên thật và lưu thành skill. Điểm khác biệt là nó quản lý cả vòng đời: cập nhật skill khi có bài học mới, gộp skill cùng tình huống, và dọn skill không còn được dùng.
Mỗi phiên làm việc với Claude Code đều chứa kinh nghiệm: cách bạn build dự án này, lỗi lặp lại cần tránh, quy ước đặt tên, quy trình release. Thông thường kinh nghiệm đó biến mất khi phiên kết thúc, hoặc bạn phải tự ghi lại vào CLAUDE.md. AutoHarness là plugin Claude Code (giấy phép MIT) tự rút những cách làm tái sử dụng được từ các phiên thật và lưu thành skill — rồi quản lý cả vòng đời của chúng.
Vòng đời skill
| Giai đoạn | Điều xảy ra |
|---|---|
| Tạo | Tự động khi phiên đã làm đủ việc, hoặc gọi /learn bất cứ lúc nào |
| Cập nhật | Skill được tinh chỉnh khi dùng lại ở các lượt sau |
| Gộp | Skill cùng tình huống được gộp làm một, có ghi lại lịch sử gộp |
| Dọn | Skill lâu không dùng bị loại bỏ |
AutoHarness chỉ sửa các skill do chính nó tạo — skill bạn tự viết hoặc cài từ nơi khác không bị đụng tới. Đây là ranh giới an toàn quan trọng.
Vì sao ý tưởng này đáng quan tâm?
- Tri thức không còn nằm trong đầu một người: bài học từ một phiên trở thành thứ phiên sau dùng được.
- Giảm lặp lại: không phải giải thích lại cách chạy test hay quy ước commit ở mỗi phiên.
- Tự dọn dẹp: điểm yếu của việc tích skill là càng nhiều càng nhiễu; cơ chế gộp và dọn nhắm vào đúng vấn đề này.
Cài đặt
/plugin marketplace add tigerless-labs/autoharness
/plugin install autoharness@autoharness
# cần Python 3.11+; sau đó /reload-plugins
Rủi ro cần kiểm soát
- Hook quyền rộng: plugin có hook khớp mọi tool, chạy Bash và sửa file. Đọc kỹ như với bất kỳ phần mềm nào có quyền rộng, đặc biệt trên máy chứa mã nguồn công ty.
- Kinh nghiệm sai: bài học rút tự động có thể sai hoặc quá riêng cho một tình huống. Một skill sai được nạp lại mỗi phiên còn tệ hơn không có skill.
- Lộ thông tin: skill sinh ra có thể chứa đường dẫn nội bộ, tên khách hàng hoặc chi tiết nhạy cảm từ phiên làm việc. Xem lại trước khi chia sẻ.
- Chi phí: việc rút kinh nghiệm cũng dùng token; theo dõi usage sau khi bật.
Quy trình dùng an toàn
- Thử trên một dự án cá nhân hoặc repo không nhạy cảm trước.
- Sau vài phiên, mở thư mục skill và đọc từng skill được tạo.
- Sửa hoặc xoá skill sai; giữ lại skill thật sự hữu ích.
- Với skill tốt dùng cho cả team, chuyển vào repo dùng chung sau khi review, thay vì để nằm trên máy một người.
Áp dụng thế nào?
- Dev: dùng
/learnsau một phiên debug khó để lưu lại quy trình chẩn đoán. - Tech Lead: xem skill sinh ra như nháp của tài liệu quy trình; biên tập rồi mới chuẩn hoá cho team.
- PM: đây là cách “nuôi” tri thức quy trình từ công việc thật, nhưng cần người chịu trách nhiệm review để chất lượng không trôi.