Highlights
- 6 messaging channels: Telegram, Discord, Slack, LINE, WhatsApp, Teams (planned)
- Session memory: STM + LTM with auto-compacting and
/sessioncommands - Safety & abuse prevention: content filter, daily quota, audit logging
- Docker support: per-broker Dockerfiles with
docker compose up - SNS official logos: shields.io badges with brand colors in README
- Full documentation: English and Traditional Chinese (繁體中文)
Supported Channels
| Channel | Type | Status |
|---|---|---|
| Telegram | Plugin | Ready |
| Discord | Plugin | Ready |
| Slack | Broker | Ready |
| LINE | Broker (Relay) | Ready |
| Broker (Relay) | Ready | |
| Teams | Broker (Relay) | Planned |
Architecture
Messaging App → Platform API → Channel Plugin/Broker → Claude Code Session (local)
No inbound ports, no webhooks, no external servers. WSL2 compatible.
Quick Start
git clone https://github.com/osisdie/claude-code-channels.git
cd claude-code-channels
cp .env.example .env
./start.sh telegramFull changelog: https://github.com/osisdie/claude-code-channels/blob/main/CHANGELOG.md