Self-Customize (Agent tự mở rộng)
Skill hướng dẫn agent tự cài package, thêm MCP server và sửa mã nguồn của chính nó theo quy trình có kiểm soát.
Tự động hóaNâng cao★ 30,471⑂ 12,865Điểm AI 7/10Cập nhật lần cuối: 9 thg 8, 2026
Skill này làm gì
Cung cấp bộ quy tắc và quy trình để agent kiểu NanoClaw tự nâng cấp năng lực của chính mình.
- Cây quyết định: phân nhánh theo đối tượng cần thay đổi — bộ nhớ/chỉ dẫn thường trực, package apt/npm, MCP server, hay mã nguồn.
- Uỷ quyền cho builder agent: mọi thay đổi mã nguồn hay Dockerfile không được sửa trực tiếp mà phải tạo agent riêng qua
create_agent; skill kèm sẵn prompt cho builder. - Giới hạn kích thước diff: mỗi task tối đa 200 dòng thêm và 150 dòng sửa, buộc chia nhỏ công việc để con người thực sự review được.
- Khi KHÔNG nên tự sửa: việc dùng một lần, yêu cầu mơ hồ, hoặc ý tưởng chưa kiểm chứng thì nên prototype trong workspace trước.
Phù hợp với ai
- Lập trình viên tự vận hành NanoClaw hoặc runtime agent chạy trong container tương tự
- Nhóm muốn agent tự thêm tool nhưng vẫn giữ ranh giới phê duyệt và review
- Người nghiên cứu mẫu thiết kế multi-agent và guardrail an toàn
Ví dụ sử dụng
- Thêm tool đọc RSS: tìm MCP server sẵn có trên mcp.so; nếu có thì gọi
add_mcp_serverchờ admin duyệt và container khởi động lại; nếu không thì giao builder agent viết toolread_rssdưới 200 dòng. - Bật khả năng phiên âm audio: kiểm tra
which ffmpeg, rồi gọiinstall_packages({ apt: ["ffmpeg"], npm: ["@xenova/transformers"] })để xin duyệt, image được build lại rồi test. - Đổi chỉ dẫn thường trực: chỉ cần sửa
instructions.prepend.mdvà thư mụcmemory/, không chạm vào CLAUDE.md vì file này được tái tạo mỗi lần spawn.
· · · Hướng dẫn cài đặt · · ·
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục container/skills/self-customize từ repo GitHub nanocoai/nanoclaw vào ~/.claude/skills/self-customize/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/nanocoai/nanoclaw.git /tmp/nanoclaw && mkdir -p ~/.claude/skills && cp -r /tmp/nanoclaw/container/skills/self-customize ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal.
- Clone repo:
git clone https://github.com/nanocoai/nanoclaw.git /tmp/nanoclaw - Tạo thư mục skills nếu chưa có:
mkdir -p ~/.claude/skills - Copy skill:
cp -r /tmp/nanoclaw/container/skills/self-customize ~/.claude/skills/ - Khởi động lại Claude Code và kiểm tra
self-customizeđã xuất hiện trong danh sách skill. - Lưu ý: skill giả định môi trường có các tool riêng của NanoClaw (
install_packages,add_mcp_server,create_agent). Ở môi trường thường, hãy dùng nó như tài liệu tham khảo quy trình.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT