Signal 채널 추가 (add-signal)
signal-cli 기기 연결 방식으로 NanoClaw 어시스턴트에 Signal 메신저 채널을 붙여주는 스킬입니다.
자동화·워크플로고급★ 30,471⑂ 12,865AI 점수 7/10마지막 업데이트: 2026. 8. 9.
무엇을 해주나
NanoClaw 어시스턴트가 Signal 메신저로 대화할 수 있게 하는 설치 절차를 자동화합니다. Chat SDK 브리지 없이 Node.js 내장 모듈만 사용하는 네이티브 어댑터를 src/channels/에 복사하고, 채널 배럴에 자동 등록 import를 추가한 뒤, 빌드와 등록 테스트까지 실행합니다.
핵심은 새 전화번호를 만들지 않는다는 점입니다. signal-cli가 sgnl://linkdevice… 링크와 QR을 출력하면, 이미 Signal을 쓰고 있는 휴대폰에서 '연결된 기기'로 스캔합니다. 그 번호가 그대로 어시스턴트의 발신·수신 계정이 됩니다. 원한다면 전용 번호를 SIM/VoIP로 직접 등록하는 대안 경로(캡차 → SMS/음성 인증 → 프로필 이름)도 문서에 정리되어 있습니다.
마크다운 서식 변환, 인용 답장, 입력 중 표시(DM 한정), Note to Self 라우팅, 음성 메시지 감지 같은 지원 기능과 미지원 항목(첨부 발신, 편집/삭제, 리액션)도 명확히 밝힙니다.
이런 분께 추천
- NanoClaw를 이미 셋업했고 개인 비서를 Signal에서 쓰고 싶은 분
- 텔레그램·슬랙보다 프라이버시 중심 메신저를 선호하는 분
- 터미널, pnpm, systemd/launchd 운영에 익숙한 개발자
주의: 이 스킬은 NanoClaw 저장소 구조(setup 스크립트,
nclCLI,data/v2.db)를 전제로 하므로 독립 스킬로는 동작하지 않습니다.
활용 예시
- 개인 비서 연결: 기기 연결 후 자기 자신에게 보내는 Note to Self 대화에서 어시스턴트에게 일정·메모를 요청.
- 소규모 그룹 운영: Signal 그룹에 봇 번호를 초대하고
ncl wirings create로 에이전트 그룹에 연결해 팀 전용 세션 운영. - 문제 해결: 봇이 무응답일 때
grep "Signal channel connected" logs/nanoclaw.log,not_member드롭 시ncl users create+ncl roles grant로 권한 부여.
· · · 설치 가이드 · · ·
Claude 앱에 설치 (터미널 필요 없음)
- 아래 버튼으로 ZIP 파일을 받으세요.
- Claude 설정 → Capabilities에서 '코드 실행 및 파일 생성'을 켭니다. (한 번만)
- Claude에서 Customize → Skills → + → '스킬 업로드'를 누르고 받은 ZIP을 올립니다.
Claude Code에 설치
Claude에게 맡기기 — 아래 문장을 Claude Code에 붙여넣으세요
클로드스킬마트에서 찾은 스킬을 설치해줘. GitHub 저장소 nanocoai/nanoclaw 의 .claude/skills/add-signal 폴더를 내 ~/.claude/skills/add-signal/ 에 그대로 복사해줘. 설치가 끝나면 이 스킬로 무엇을 할 수 있는지 한 줄로 알려줘.
직접 명령으로 설치하기
git clone https://github.com/nanocoai/nanoclaw.git /tmp/nanoclaw && mkdir -p ~/.claude/skills && cp -r /tmp/nanoclaw/.claude/skills/add-signal ~/.claude/skills/⚠ 제3자가 만든 스킬입니다. 설치 전 원본 저장소를 한 번 확인하세요.
- 터미널을 열고 NanoClaw 저장소를 클론합니다:
git clone https://github.com/nanocoai/nanoclaw.git - 프로젝트 폴더로 이동합니다:
cd nanoclaw - 스킬을 사용자 스킬 폴더로 복사합니다:
mkdir -p ~/.claude/skills && cp -r .claude/skills/add-signal ~/.claude/skills/ - macOS는 Homebrew, Linux는 네이티브 릴리스 바이너리로 signal-cli를 설치합니다(스킬의
setup/install-signal-cli.sh가 대신 처리해 줍니다). - NanoClaw 프로젝트 루트에서 Claude Code를 실행하고 "Signal 채널을 추가해줘"라고 요청합니다.
- QR 코드가 뜨면 휴대폰 Signal → 설정 → 연결된 기기 → 새 기기 연결에서 스캔합니다(링크는 약 3분 후 만료).
- 반환된 전화번호가
SIGNAL_ACCOUNT에 저장되면 서비스를 재시작하고, 자신의 Signal에서 아무 메시지나 보낸 뒤/init-first-agent또는/manage-channels로 에이전트에 연결합니다.
GitHub에서 원본 보기 ↗라이선스: MIT