Thêm kênh Signal (NanoClaw)
Skill hướng dẫn Claude cài đặt và nối kênh Signal cho trợ lý NanoClaw bằng cách liên kết thiết bị qua signal-cli.
Làm được gì
Skill giúp Claude thực hiện trọn quy trình thêm kênh Signal vào dự án NanoClaw:
- Kiểm tra và cài
signal-cli(Homebrew trên macOS, binary native trên Linux — không cần Java) - Sao chép adapter Signal (
src/channels/signal.ts) và test đăng ký từ nhánhchannels - Thêm một dòng import tự đăng ký vào
src/channels/index.ts - Cài
qrcode(ghim phiên bản chính xác) → build → chạy test đăng ký - Liên kết thiết bị: quét mã QR bằng app Signal trên điện thoại (không cần số mới, không cần bot API)
- Lưu số điện thoại vào
SIGNAL_ACCOUNT, khởi động lại service - Nối DM/nhóm với agent group qua
ncl wirings createvà cấp quyền người dùng
Ngoài ra còn có phương án thay thế: đăng ký một số riêng cho bot (captcha → xác thực SMS/gọi thoại → đặt tên profile), các biến môi trường tùy chọn và phần xử lý sự cố rất chi tiết (daemon không kết nối, tin nhắn bị bỏ với not_member, trả lời nhóm lại đi vào DM...).
Phù hợp với ai
- Người đang chạy trợ lý AI NanoClaw và muốn trò chuyện qua Signal
- Người ưu tiên messenger bảo mật thay vì Telegram/Slack
- Người dùng trung–cao cấp quen terminal, pnpm, systemd/launchd
Ví dụ sử dụng
- "Thêm kênh Signal cho tôi" → cài signal-cli, copy adapter, hiện QR để quét, build và test theo thứ tự
- Mời số bot vào một nhóm Signal, truy vấn
messaging_groupsrồi nối nhóm đó với agent group cụ thể - Khi bot không trả lời: grep log, kiểm tra tiến trình service trùng lặp, cấp quyền cho user bị chặn
not_member
· · · 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/add-signal/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)
- 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 .claude/skills/add-signal từ repo GitHub nanocoai/nanoclaw vào ~/.claude/skills/add-signal/ 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/add-signal ~/.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 và clone repo:
git clone https://github.com/nanocoai/nanoclaw.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Copy skill:
cp -r nanoclaw/.claude/skills/add-signal ~/.claude/skills/ - Skill chỉ chạy trong dự án NanoClaw, nên hãy vào thư mục gốc dự án:
cd nanoclaw - Chuẩn bị trước: Node.js,
pnpm, và một điện thoại đã cài sẵn Signal. - Mở Claude Code và yêu cầu: "Thêm kênh Signal" để kích hoạt skill.
- Khi mã QR xuất hiện, trên điện thoại mở Signal → Cài đặt → Thiết bị đã liên kết → Liên kết thiết bị mới rồi quét (link hết hạn sau ~3 phút, hết hạn thì chạy lại bước đó).
- Cuối cùng dùng
/init-first-agenthoặc/manage-channelsđể nối kênh với agent.