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

Dùng Native Credential Proxy (NanoClaw)

Chuyển NanoClaw từ cổng OneCLI sang đọc API key/OAuth token Anthropic trực tiếp từ file .env và truyền vào container.

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

Giúp được gì

Mặc định NanoClaw giữ credential trong vault của OneCLI và tiêm theo từng request. Skill này cố ý đảo ngược cơ chế đó: đọc ANTHROPIC_API_KEY / CLAUDE_CODE_OAUTH_TOKEN / ANTHROPIC_AUTH_TOKEN từ .env rồi truyền vào container dưới dạng biến môi trường -e.

  • Copy native-credential-proxy.ts cùng 2 file test từ thư mục skill vào src/
  • Chỉ chèn một dòng vào buildContainerArgs trong src/container-runner.ts, ngay sau dòng TZ
  • Không bật cờ NANOCLAW_NATIVE_CREDENTIALS=true thì hàm trả về mảng rỗng → đường OneCLI cũ nguyên vẹn
  • Có bước build, chạy vitest, khởi động lại service, mục xử lý sự cố và REMOVE.md để hoàn tác

Phù hợp với ai

  • Người tự vận hành NanoClaw muốn bỏ vault OneCLI, proxy HTTPS và chứng chỉ
  • Người muốn quản lý credential đơn giản qua .env (token gói Claude Pro/Max hoặc API key từ console)
  • Người cần trỏ tới endpoint tùy chỉnh qua ANTHROPIC_BASE_URL

Lưu ý: chỉ có ý nghĩa trong repo NanoClaw, cần Node/pnpm/Docker, và bạn phải chấp nhận việc credential nằm trong biến môi trường container.

Ví dụ sử dụng

  1. "Tôi muốn chạy NanoClaw bằng token gói Claude Max, không qua OneCLI" → skill vá code, hướng dẫn chạy claude setup-token, thêm cờ và token vào .env, khởi động lại dịch vụ.
  2. "Không rõ đã áp dụng chưa" → dùng lệnh kiểm tra ở Phase 1 để biết applied hay not-applied và chỉ chạy phần còn thiếu.
  3. "Container báo không tìm thấy credential hoặc lỗi 401" → theo checklist troubleshooting: thiếu cờ, token hết hạn, chưa restart service.

· · · 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/.claude/skills/use-native-credential-proxy/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 .claude/skills/use-native-credential-proxy từ repo GitHub nanocoai/nanoclaw vào ~/.claude/skills/use-native-credential-proxy/ 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 && mkdir -p ~/.claude/skills && cp -r nanoclaw/.claude/skills/use-native-credential-proxy ~/.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. Clone dự án: git clone https://github.com/nanocoai/nanoclaw.git && cd nanoclaw
  2. Kiểm tra thư mục skill: ls .claude/skills/use-native-credential-proxy
  3. (Tùy chọn, dùng như skill cá nhân) mkdir -p ~/.claude/skills && cp -r .claude/skills/use-native-credential-proxy ~/.claude/skills/
  4. Cài phụ thuộc: pnpm install
  5. Chạy claude tại thư mục gốc dự án và yêu cầu: "dùng skill use-native-credential-proxy để chuyển sang credential từ .env".
  6. Chọn token gói Claude (claude setup-token) hoặc API key, rồi tự tay thêm NANOCLAW_NATIVE_CREDENTIALS=true và credential vào .env — đừng dán token vào cửa sổ chat.
  7. Xác nhận pnpm run build và các lệnh vitest được hướng dẫn đều pass.
  8. Khởi động lại service, gửi tin nhắn thử trong chat đã đăng ký; nếu agent trả lời là xong. Muốn hoàn tác thì làm theo REMOVE.md.