Claude Skill MartKhám phá skillSkill là gì?
Về danh sách

Thêm bộ nhớ bền vững Mnemon

Cài mnemon vào container agent của NanoClaw để agent nhớ ngữ cảnh qua nhiều phiên làm việc.

Lập trìnhNâng cao30,47112,865Điểm AI 7/10Cập nhật lần cuối: 9 thg 8, 2026

Làm được gì

Skill cài binary mnemon vào image container của agent NanoClaw và móc mnemon setup vào entrypoint. Mỗi lần container khởi động, hook Claude Code được đăng ký để agent nhớ lại ngữ cảnh liên quan trước khi trả lời và lưu insight mới sau mỗi lượt.

Các bước được hướng dẫn:

  • Thêm layer cài mnemon và biến MNEMON_DATA_DIR vào container/Dockerfile
  • Chèn mnemon setup --target claude-code --yes --global vào container/entrypoint.sh (đẩy output sang stderr để không phá handshake JSON)
  • Copy 2 test cấu trúc bảo vệ phần Dockerfile/entrypoint rồi chạy vitest
  • Rebuild image, restart service, kiểm tra hook và đường dẫn lưu bộ nhớ

Dữ liệu nhớ ghi vào mount .claude/ riêng của từng nhóm agent nên vẫn còn sau khi restart container.

Phù hợp với ai

  • Người vận hành agent NanoClaw chạy liên tục và mệt vì phải nhắc lại ngữ cảnh mỗi phiên
  • Nhóm agent dùng provider Claude mặc định (container.json không có provider hoặc là claude)
  • Người đã quen sửa Dockerfile, đọc docker logs, restart systemd/launchd

Ví dụ sử dụng

  1. Kiểm tra trước khi áp dụng: chạy grep -H '"provider"' groups/*/container.json để loại các nhóm dùng provider khác (ví dụ opencode) — hook mnemon sẽ không chạy ở đó.
  2. Cài đúng phiên bản mới nhất: lấy tag mới nhất từ GitHub Releases, đặt vào MNEMON_VERSION, rebuild bằng ./container/build.sh rồi smoke-test docker run --rm --entrypoint mnemon nanoclaw-agent:latest --version.
  3. Kiểm chứng khả năng nhớ: nói chuyện với agent, mở phiên mới và nhắc tới nội dung cũ. Nếu mnemon tự đưa ngữ cảnh lên mà bạn không phải giải thích lại là thành công; muốn xoá sạch thì dừng container và xoá thư mục mnemon/ trên host.

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

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 .claude/skills/add-mnemon từ repo GitHub nanocoai/nanoclaw vào ~/.claude/skills/add-mnemon/ 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/.claude/skills/add-mnemon ~/.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 bảo bạn đang dùng dự án NanoClaw (có container/Dockerfilecontainer/entrypoint.sh).
  2. Tải skill về: git clone https://github.com/nanocoai/nanoclaw.git /tmp/nanoclaw
  3. Copy vào thư mục skill cá nhân: mkdir -p ~/.claude/skills && cp -r /tmp/nanoclaw/.claude/skills/add-mnemon ~/.claude/skills/
    • Nếu bạn làm việc ngay trong repo NanoClaw thì .claude/skills/add-mnemon đã có sẵn, không cần copy.
  4. Mở Claude Code tại thư mục gốc của dự án NanoClaw.
  5. Yêu cầu: "Dùng skill add-mnemon để thêm bộ nhớ bền vững cho agent". Skill sẽ chạy lần lượt Phase 1 (kiểm tra) → Phase 2 (áp dụng) → Phase 3 (xác minh).
  6. Cuối cùng rebuild image (./container/build.sh), restart service (systemctl --user restart ... trên Linux hoặc launchctl kickstart trên macOS) và kiểm tra bằng docker logs ... | grep -i mnemon.