Claude Code v2.1.80 기준
리서치 프리뷰
Claude Code Channels 써봤습니다 — 진짜 한계
2026년 3월 20일, Anthropic이 Claude Code에 Channels를 리서치 프리뷰로 추가했습니다. Telegram이나 Discord에서 메시지를 보내면 PC에 열려 있는 Claude Code 세션이 그걸 받아서 코드를 실행하고, 결과를 다시 채팅으로 돌려주는 구조입니다. OpenClaw가 서드파티로 해오던 걸 Anthropic이 공식으로 흡수한 셈입니다. 그런데 막상 직접 써보면, “PC가 켜져 있어야 한다”는 조건이 생각보다 훨씬 큰 문제입니다.
Claude Code Channels가 뭔지 30초만에 정리
Claude Code Channels는 MCP(Model Context Protocol) 서버를 채널 플러그인으로 설치해서, 이미 열려 있는 Claude Code 세션으로 외부 메시지를 밀어 넣는 구조입니다. 여기서 핵심은 “이미 열려 있는 세션”입니다. 클라우드에서 새 세션을 띄우는 게 아니라, 지금 내 PC 터미널에 켜져 있는 세션이 메시지를 수신합니다. (출처: Claude Code 공식 문서, code.claude.com/docs/en/channels)
Claude Code v2.1.80 이상 + Bun 런타임이 필수입니다. 현재 리서치 프리뷰 단계라 지원 채널은 Telegram, Discord, iMessage 세 가지이며, Anthropic이 공식 관리하는 GitHub 저장소에서 플러그인을 설치합니다. 커뮤니티가 Slack이나 WhatsApp용 커넥터를 직접 만들 수도 있습니다.
작동 흐름을 한 줄로 정리하면, Telegram 메시지 → MCP 채널 플러그인 → 로컬 세션 → Claude가 작업 실행 → 결과를 Telegram으로 답장입니다. 응답은 Telegram에만 도착하고 터미널에는 도구 호출 확인 메시지만 표시됩니다.
OpenClaw와 뭐가 다른가 — 핵심 차이 3가지
💡 공식 발표문과 실제 사용 흐름을 같이 놓고 보니 이런 차이가 보였습니다
OpenClaw는 OAuth를 통해 Claude 구독을 그대로 쓸 수 있었지만, Anthropic이 서드파티 OAuth를 차단하면서 사실상 API 종량제로 전환을 강요했습니다. Channels는 그 대안이지만, 구조적으로 다릅니다.
| 항목 | OpenClaw (오픈소스) | Claude Code Channels (공식) |
|---|---|---|
| 지원 채팅 앱 | iMessage, Slack, Telegram, WhatsApp, Discord | Telegram, Discord, iMessage |
| 설정 난이도 | 복잡 (별도 하드웨어 필요) | 상대적 간단 (터미널 명령어) |
| 요금 | API 종량제(OAuth 차단 후) | Claude Pro/Max/Team/Enterprise 구독 |
| 세션 지속성 | 24/7 (전용 Mac mini 권장) | PC 켜져 있을 때만 |
| 보안 통제 | 사용자 책임 | 발신자 허용 목록 + 관리자 통제 |
| 중국 대기업 채택 | Alibaba·Tencent·ByteDance 등 | 중국 서비스 불가(Anthropic 미지원) |
WhatsApp과 Slack은 아직 공식 지원이 없습니다. 이유는 공식 문서에서 별도로 밝히지 않았습니다. 커뮤니티가 직접 MCP 플러그인을 제작하면 이론상 추가할 수 있습니다.
Telegram·Discord 연결, 실제로 이렇게 합니다
Claude Code v2.1.80 이상이고 bun --version 명령어가 작동하면 시작할 수 있습니다. (출처: Claude Code 공식 문서, code.claude.com/docs/en/channels, 2026.03.20 기준)
Telegram 연결 5단계
- Telegram에서 BotFather를 열고
/newbot으로 봇과 토큰을 생성합니다. - 터미널에서
/plugin install telegram@claude-plugins-official실행합니다. /telegram:configure <your-token>으로 토큰을 저장합니다.claude --channels plugin:telegram@claude-plugins-official로 재시작합니다.- Telegram에서 만든 봇에게 DM을 보내면 페어링 코드가 옵니다. 터미널에
/telegram:access pair <code>를 입력하면 끝입니다.
Discord 연결 4단계
- Discord 개발자 포털에서 새 Application을 만들고 봇 토큰을 복사합니다.
- Bot 설정 → Privileged Gateway Intents → Message Content Intent를 반드시 켭니다. 이걸 안 켜면 봇이 메시지 내용을 읽지 못합니다.
- 터미널에서
/plugin install discord@claude-plugins-official, 이어서/discord:configure <your-token>을 실행합니다. claude --channels plugin:discord@claude-plugins-official로 재시작하고 봇과 DM 후 페어링 코드를 입력합니다.
실제로 써보기 전에: Fakechat 데모를 먼저 해보는 걸 추천합니다. 외부 서비스 없이 localhost에서 이벤트 흐름을 미리 확인할 수 있습니다.
Team 요금제 쓰는데 왜 안 되는지 여기 나옵니다
💡 요금제를 보면 Channels 정책이 반대로 설계되어 있다는 걸 알 수 있습니다
Pro·Max는 기본 활성화인데 Team·Enterprise는 기본 비활성화입니다. 같은 유료 요금제인데 방향이 정반대입니다. 팀 단위일수록 더 쉽게 쓸 수 있을 것 같지만, 실제로는 관리자 허가가 먼저입니다.
공식 문서에 명시된 내용입니다. (출처: Claude Code 공식 문서, code.claude.com/docs/en/channels)
| 요금제 | Channels 기본값 | 활성화 방법 |
|---|---|---|
| Pro / Max | ✅ 기본 활성화 | –channels 플래그만 붙이면 됨 |
| Team | ❌ 기본 비활성화 | 관리자가 Admin 콘솔에서 channelsEnabled: true 설정 필요 |
| Enterprise | ❌ 기본 비활성화 | 관리자 설정 + allowedChannelPlugins로 허용 플러그인 목록 지정 |
Team·Enterprise 관리자는 claude.ai/admin-settings/claude-code 또는 managed settings에서 channelsEnabled: true를 설정해야 합니다. 이 두 설정을 동시에 구성하지 않으면 MCP 서버는 연결되지만 채널 메시지는 도달하지 않습니다. 터미널에는 시작 경고가 뜹니다.
Enterprise는 allowedChannelPlugins로 허용 플러그인을 명시적으로 지정할 수 있습니다. 빈 배열을 설정하면 모든 채널 플러그인이 차단됩니다. 완전 차단이 목적이라면 channelsEnabled 자체를 미설정 상태로 두는 게 더 확실합니다.
“PC가 켜져 있어야 한다”는 게 진짜 문제인 이유
이 부분이 Claude Code Channels와 OpenClaw의 결정적인 차이입니다. Claude Code Channels는 클라우드 서비스가 아닙니다. Telegram에서 메시지를 보내는 순간, 내 PC에 열려 있는 세션이 그걸 수신해서 처리합니다. PC가 꺼져 있으면 메시지는 그냥 쌓이다가 세션이 다시 열릴 때까지 도달하지 않습니다. (출처: Claude Code 공식 문서, code.claude.com/docs/en/channels)
AI 유튜버 Matthew Berman은 “Anthropic이 OpenClaw를 만들었다”고 표현했지만, 커뮤니티 일부 반응을 보면 맥락이 더 복잡합니다. OpenClaw의 핵심 호소력은 24/7 상시 접근이었고, 그걸 위해 개발자들이 Mac mini를 전용 서버로 운용했습니다. BentoBoi(@BentoBoiNFT)가 “Claude가 OpenClaw를 죽였다, 이제 Mac mini 살 필요 없다”고 했는데, 맞는 말이면서도 틀린 말입니다. Mac mini 없이도 되지만 PC는 계속 켜야 하기 때문입니다. 결국 같은 문제를 다른 방식으로 안고 있는 셈입니다.
💡 VPS나 원격 서버에서 실행하면 해결됩니다 — 하지만 그게 진짜 로컬 AI 에이전트일까요?
공식 문서는 “백그라운드 터미널이나 VPS에서 세션을 유지하라”고 권장합니다. 그 순간 “로컬 파일에 접근 가능한 나만의 에이전트”라는 장점이 흐려집니다. 로컬 파일이 없는 원격 서버에서 실행하면 결국 Claude Code on the Web과 비슷한 클라우드 샌드박스가 됩니다.
auto mode(2026.03.24 리서치 프리뷰)도 이 맥락에서 읽어야 합니다. Anthropic이 추가한 자동 모드는 Claude가 안전하다고 판단하는 행동은 사용자 승인 없이 실행합니다. 단 Claude Sonnet 4.6·Opus 4.6에서만 작동하고, Enterprise·API 사용자에게 순차 배포 중입니다. (출처: TechCrunch, 2026.03.24) Anthropic은 구체적인 안전 판단 기준을 아직 공개하지 않았습니다.
보안이 강화됐다는 말, 어디까지 믿어야 하나
OpenClaw가 국가 보안 이슈로 번진 사례가 있습니다. SiliconRepublic 보도에 따르면, OpenClaw가 중국에서 Alibaba·Tencent·ByteDance·Baidu 등에 의해 대규모로 채택됐고, Tencent는 2026년 3월 22일에 WeChat과 OpenClaw를 통합한 도구까지 출시했습니다. 그런데 중국 정부는 국영기업과 관공서 PC에서 OpenClaw 앱 실행을 금지했습니다. 로컬 파일 시스템에 접근하는 에이전트가 보안 위협이 될 수 있다는 판단입니다. (출처: Silicon Republic, 2026.03.22 기준)
Claude Code Channels는 이 보안 문제에 어떻게 대응했을까요? 두 가지가 눈에 띕니다.
① 발신자 허용 목록(Sender Allowlist)
각 채널 플러그인은 허용된 사용자 ID 목록을 유지합니다. 페어링 과정에서 등록하지 않은 사람은 메시지를 보내도 무시됩니다(silently dropped). iMessage는 자신에게 보내는 메시지는 자동 허용이고, 다른 연락처는 /imessage:access allow로 수동 추가합니다.
② 권한 릴레이(Permission Relay)는 선택 사항
Claude가 터미널에서 권한 프롬프트를 만나면 세션이 일시 정지됩니다. 채널 플러그인이 permission relay capability를 선언하면 이 프롬프트를 채팅 앱으로 포워딩해서 원격 승인할 수 있습니다. 반대로 --dangerously-skip-permissions를 쓰면 모든 프롬프트를 건너뜁니다. 신뢰할 수 있는 환경에서만 사용하라고 공식 문서가 명시했습니다.
주의: --dangerously-skip-permissions는 MCP 서버에서 주입되는 악성 명령(프롬프트 인젝션)에 취약해질 수 있습니다. 채널을 통해 외부 메시지를 받을 때 특히 조심해야 합니다. Anthropic의 auto mode도 프롬프트 인젝션 탐지 레이어를 추가했다고 밝혔지만, 구체적인 탐지 기준은 아직 공개되지 않은 상태입니다.
결론적으로 OpenClaw보다 보안 통제 레이어가 체계적으로 설계된 건 맞지만, 로컬 파일 시스템에 접근하는 에이전트라는 본질적인 위험 구조는 같습니다. “Anthropic 브랜드니까 안전하다”는 인식은 과신입니다.
Q&A 5가지
마치며
Claude Code Channels는 분명히 쓸모 있는 기능입니다. 터미널 없이 Telegram에서 AI 에이전트를 부르고 결과를 받는 경험은 OpenClaw가 제시한 “문자로 일 시키는 AI” 패러다임을 공식 도구로 가져온 것입니다. 설정도 예전보다 단순하고, 발신자 허용 목록·관리자 통제 같은 보안 레이어도 구체적입니다.
그런데 두 가지가 걸립니다. 첫째, PC가 켜져 있어야 작동하는 구조는 “언제 어디서나 쓸 수 있는 AI 에이전트”라는 기대를 절반쯤 꺾습니다. 둘째, Team 요금제 기본 비활성화 정책은 실무에서 즉시 쓰기가 어렵고 관리자 설정 대기가 필요합니다. 이 두 조건을 알고 시작해야 기대에 어긋나지 않습니다.
아직 리서치 프리뷰 단계이고 --channels 플래그 문법과 프로토콜 계약이 바뀔 수 있습니다. 지금 당장 프로덕션에 쓰기보다 Fakechat 데모로 흐름을 파악하고, Telegram에서 사이드 프로젝트 정도를 제어하는 용도로 시작하는 게 현실적입니다.
본 포스팅 참고 자료
- Claude Code Channels 공식 문서 — code.claude.com
- Anthropic auto mode 공식 블로그 — claude.com/blog/auto-mode
- VentureBeat — Anthropic just shipped an OpenClaw killer called Claude Code Channels (2026.03.20)
- TechCrunch — Anthropic hands Claude Code more control, but keeps it on a leash (2026.03.24)
- Silicon Republic — Anthropic takes on OpenClaw with new Claude Code text feature (2026.03.22)
- Epsilla — How Anthropic’s Claude Code Channels Killed OpenClaw (2026.03.21)
본 포스팅 작성 이후 서비스 정책·UI·기능이 변경될 수 있습니다. Claude Code Channels는 2026년 3월 20일 기준 리서치 프리뷰 단계이며, –channels 플래그 문법·프로토콜 계약은 정식 출시 전 변경될 수 있습니다. 최신 내용은 code.claude.com/docs/en/channels에서 확인하세요.











댓글 남기기