Claude Skill MartKhám phá skillCâu dùng ngayHọc qua videoDùng terminalSkill là gì?
Về danh sách

Self-Customize (Agent tự mở rộng)

Hướng dẫn agent tự thay đổi môi trường của mình — cài gói, thêm MCP server, sửa mã nguồn — theo quy trình an toàn và có kiểm duyệt.

Tự động hóaNâng cao30,47112,865Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026

Làm được gì

Khi người dùng yêu cầu "thêm tính năng", "cài công cụ này", kỹ năng cung cấp một cây quyết định để agent NanoClaw chọn đúng đường xử lý:

  • Bộ nhớ / chỉ dẫn thường trực → sửa trực tiếp memory/, instructions.prepend.md
  • Gói apt hoặc npm toàn cục → install_packages (cần admin duyệt, rebuild image)
  • MCP server → add_mcp_server (duyệt xong container khởi động lại)
  • Mã nguồn / Dockerfile → không tự sửa, ủy quyền cho builder agent qua create_agent

Kèm theo là mẫu prompt cho builder agent và giới hạn diff cứng: tối đa 200 dòng mới / 150 dòng sửa mỗi tác vụ, buộc chia nhỏ thay đổi để con người thực sự review được.

Phù hợp với ai

  • Người vận hành agent container NanoClaw muốn bật khả năng tự mở rộng
  • Người muốn cho agent quyền tự sửa nhưng chặn các diff khổng lồ mất kiểm soát
  • Người tìm mẫu phân công đa agent (main + builder)

Ví dụ sử dụng

  1. Thêm khả năng đọc RSS: tìm server sẵn có trên mcp.so; nếu không có thì giao builder agent viết tool read_rss.
  2. Hỗ trợ chuyển giọng nói thành văn bản: kiểm tra which ffmpeg, rồi gọi install_packages({ apt: ["ffmpeg"], npm: ["@xenova/transformers"] }), chờ duyệt và test lại.
  3. Tính năng 500 dòng: chia thành 4 tác vụ builder khoảng 125 dòng, làm tuần tự.

· · · Hướng dẫn cài đặt · · ·

Dùng thử ngay, không cần cài

Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.

Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình:
https://raw.githubusercontent.com/nanocoai/nanoclaw/HEAD/container/skills/self-customize/SKILL.md

Mình muốn: (viết việc bạn cần ở đây)

Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.

Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Tải ZIP
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.

  1. Mở terminal.
  2. Tải mã nguồn: git clone https://github.com/nanocoai/nanoclaw.git
  3. Tạo thư mục kỹ năng: mkdir -p ~/.claude/skills
  4. Sao chép kỹ năng: cp -r nanoclaw/container/skills/self-customize ~/.claude/skills/
  5. Khởi động lại Claude Code và kiểm tra kỹ năng đã xuất hiện.
  6. ⚠️ Kỹ năng chỉ chạy thật trong runtime NanoClaw có các tool create_agent, install_packages, add_mcp_server. Ở môi trường khác, hãy dùng như tài liệu tham khảo quy trình.