AI Agents & Skills

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ạoTự động khi phiên đã làm đủ việc, hoặc gọi /learn bất cứ lúc nào
Cập nhậtSkill được tinh chỉnh khi dùng lại ở các lượt sau
GộpSkill cùng tình huống được gộp làm một, có ghi lại lịch sử gộp
DọnSkill 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

  1. Thử trên một dự án cá nhân hoặc repo không nhạy cảm trước.
  2. Sau vài phiên, mở thư mục skill và đọc từng skill được tạo.
  3. Sửa hoặc xoá skill sai; giữ lại skill thật sự hữu ích.
  4. 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 /learn sau 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.

Nguồn & tham khảo

  1. AutoHarness trên Claude Plugin Hub