Claude Code 안에서 친구와 채팅하는 플러그인을 만들었습니다.
❯ /knock bob
❯ 점심?
⏺ 라멘, 5분 뒤 로비
내가 입력한 말은 친구에게 가고, 친구의 답은 Claude 답변이 뜨는 자리에 뜹니다.
옆에서 보면 Claude와 일하는 중으로 보입니다. 모델을 부르지 않아서 토큰도 쓰지 않습니다.
설치
/plugin install knock --marketplace Henry-Hong/knock
/knock
할 수 있는 것
- /knock <이름>: 친구에게 노크합니다. 서로 노크하면 연결됩니다
- /knock random: 모르는 사람과 랜덤 1:1 매칭. /knock random <코드>로 팀끼리만 만날 수도 있습니다
- /knock room <방이름>: 최대 8명 그룹방
- /knock pic paste: 복사한 사진을 보냅니다. 터미널에서 블록 문자로 그려 보여줍니다
- 채팅 중 "@claude 국밥 vs 라멘?": Claude가 대화를 읽고 모두에게 답합니다 (툴 없음)
만든 방식
- Claude Code 플러그인 hook으로 메시지가 오면 턴을 열고, 상대 메시지를 Claude 답변 자리에 그립니다.
- 서버는 Cloudflare Workers + Durable Object 하나입니다. long-poll로 받고, 메시지는 중계만 할 뿐 저장하지 않습니다.
- 랜덤 상대가 채팅에 프롬프트 인젝션을 심을 수 있어서, 모르는 사람과 채팅한 뒤에는 Claude에게 보내는 첫 요청을 한 번 멈추고 /clear를 권합니다.
이런 피드백을 받고 싶습니다
- 어떤 상황에서 쓰고 싶으신지
- 랜덤 매칭이 재미있는지
/knock 상단에 지금 접속한 인원이 뜹니다. 랜덤 매칭을 눌러보시면 제가 받을 수도 있습니다 🙂

1 hour ago
3

![[아시안게임] 유도 김민종, 남자 100㎏이상급 동메달…2회 연속 메달](https://img3.yna.co.kr/photo/yna/YH/2026/10/02/PYH2026100223210001300_P4.jpg)
![[2026 노벨상] 생리의학상…뇌에 대한 이해 바꿔놓은 이들에게](https://image.inews24.com/v1/a8cf79c5a2313a.jpg)





English (US) ·