1 điểm bởi baekenough 2026-04-18 | 1 bình luận | Chia sẻ qua WhatsApp

Khi gắn và dùng nhiều tác tử với Claude Code, bạn cứ liên tục đụng phải cùng một bức tường.
Viết tài liệu skill, gắn YAML cho tác tử, cắm rule, nối routing,
khi có xung đột thì tự tay sửa CLAUDE.md. Và cứ mỗi lần đổi project lại phải làm lại tất cả.

Vì vậy tôi đã tạo ra oh-my-customcode.
Một dòng ở ngay đầu README thể hiện đúng bản sắc của sản phẩm.

Your AI Agent Stack. Compiled, Not Configured.

Có hai trục chính.

1) Tác tử không phải là thứ để cấu hình, mà là đầu ra đã được biên dịch.

  • .claude/skills/ = mã nguồn (kiến thức/quy trình làm việc có thể tái sử dụng)
  • .claude/agents/ = đầu ra build (chuyên gia được lắp ghép từ các skill)
  • mgr-sauron = trình biên dịch (kiểm tra cấu trúc)
  • .claude/rules/ = đặc tả (ràng buộc và quy tắc build)
  • skill routing = linker (nối công việc với tác tử)

Các skill có thể tiến hóa độc lập, còn tác tử thì có thể được biên dịch lại bất cứ lúc nào bằng các skill đã cập nhật. Sự tách biệt này là điểm khởi đầu của runtime.

2) Nếu chưa có chuyên gia, thì tạo ngay tại chỗ.

Khi bạn nói “Hãy review module Terraform này”, nếu không có chuyên gia đã đăng ký, hệ thống không thất bại mà sẽ vận hành như sau.

  • Routing: xác nhận không có chuyên gia terraform
  • mgr-creator: tìm skill infra-aws-expert + guide docker-best-practices
  • tạo infra-terraform-expert.md
  • lập tức thực hiện review
  • tác tử vừa tạo sẽ được giữ lại cho các lần gọi sau

Đây không phải fallback mà là chủ đích trong thiết kế. Hệ thống coi việc thiếu chuyên môn là một bài toán build.


Đi kèm sẵn

Chỉ với một lần omcustom init, bạn sẽ có 48 agents / 107 skills / 22 rules / 39 guides.

  npm install -g oh-my-customcode  
  cd your-project  
  omcustom init  

Một vài quyết định thiết kế

  • Hội thoại chính là một singleton orchestrator (R010).
    Nó không trực tiếp ghi file; mọi tác vụ đều đi qua routing rồi được ủy nhiệm cho tác tử chuyên dụng.
    Context không bị trộn lẫn.

  • Việc phân tầng model được ghi rõ một cách tường minh.
    Kiến trúc và nghiên cứu dùng opus, triển khai và tạo tác tử dùng sonnet,
    tìm kiếm và kiểm tra đếm dùng haiku. Mẫu reasoning-sandwich (opus → sonnet → haiku) là hình thức mặc định.

  • Các tác vụ độc lập chạy song song (R009).
    Tối đa 4 tác vụ cho mỗi thông điệp.

  • Các hook an toàn mang tính advisory.
    secret-filter, audit-log, schema-validator, PostCompact (tiêm lại rule sau khi compact)
    Chúng không chặn mà chỉ để lại cảnh báo.

  • RTK được cài mặc định để giảm 60~90% token trong đầu ra CLI.


Nói thật lòng

Các dự án kiểu “plugin Claude Code như oh-my-zsh” thực ra đã có khá nhiều rồi.
Tôi cũng đã dùng thử vài cái và thực sự rất tôn trọng chúng.
Vì vậy, thay vì nghiêng về hướng một bộ sưu tập template, oh-my-customcode đặt trọng tâm vào phía runtime, nơi compiler, router và manager thực sự vận hành.
Nếu muốn biết tôi giải quyết khác gì so với những cách triển khai khác có cùng concept, cứ hỏi, tôi sẽ trả lời.

Vì sao lại là singleton orchestrator, vì sao tách sauron thành một tác tử riêng, heuristic phân tầng model được quyết định như thế nào, ...

Nếu có điểm nào khiến bạn tò mò, hãy để lại bình luận.
Tôi đặc biệt hoan nghênh những phản hồi ban đầu.

1 bình luận

 
moderator 2026-04-19

Đã chuyển sang Show GN.
Xin lưu ý thêm rằng các bài viết được moderator điều chỉnh phân loại có thể bị hạn chế hiển thị trên trang chủ, vì vậy vui lòng kiểm tra lại danh mục một lần nữa trước khi đăng.