{"_id":"@claude-channel-mux/discord","_rev":"10-2f907e1f0534ebbe40d00ee10c6c0057","name":"@claude-channel-mux/discord","dist-tags":{"latest":"0.1.2","alpha":"0.1.1-alpha.1"},"versions":{"0.1.0-alpha.0":{"name":"@claude-channel-mux/discord","version":"0.1.0-alpha.0","keywords":["claude","claude-code","discord","mcp","channel"],"author":{"url":"https://github.com/HealGaren","name":"HealGaren"},"license":"MIT","_id":"@claude-channel-mux/discord@0.1.0-alpha.0","maintainers":[{"name":"healgaren","email":"healgaren@gmail.com"}],"homepage":"https://github.com/HealGaren/claude-channel-mux#readme","bugs":{"url":"https://github.com/HealGaren/claude-channel-mux/issues"},"bin":{"channel-mux-daemon":"dist/daemon.mjs","channel-mux-plugin":"dist/plugin.mjs"},"dist":{"shasum":"bb55bf4d1c1672d219687a36a5ed7b7030506a15","tarball":"https://registry.npmjs.org/@claude-channel-mux/discord/-/discord-0.1.0-alpha.0.tgz","fileCount":11,"integrity":"sha512-0Vz2vMkjE0xi8gi+S814C2NGkUz1ZfjRFi7EgiNd3UEq/vsXO5jRp5qwJnG7GQtAi4CIcCkANeCwgJQXQuTMPQ==","signatures":[{"sig":"MEQCIBYagLmVL55bmM9/R3a3EFOY6rh6zi3F1UwfG/nh+ZM2AiAwNNXEQl8hLEuakNCL0EKdLxlxF5dZ7JxodtW5HbYxQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26565},"type":"module","_from":"file:claude-channel-mux-discord-0.1.0-alpha.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"dev":"tsx --watch src/daemon.ts","test":"vitest run","build":"tsdown","start":"tsx src/daemon.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"healgaren","email":"healgaren@gmail.com"},"_resolved":"/tmp/3b003c135b0844303dadf5668b99a418/claude-channel-mux-discord-0.1.0-alpha.0.tgz","_integrity":"sha512-0Vz2vMkjE0xi8gi+S814C2NGkUz1ZfjRFi7EgiNd3UEq/vsXO5jRp5qwJnG7GQtAi4CIcCkANeCwgJQXQuTMPQ==","repository":{"url":"git+https://github.com/HealGaren/claude-channel-mux.git","type":"git","directory":"packages/discord"},"_npmVersion":"10.8.2","description":"Discord adapter, daemon, and plugin for claude-channel-mux","directories":{},"_nodeVersion":"20.20.1","dependencies":{"discord.js":"^14.14.0","@claude-channel-mux/core":"0.1.0-alpha.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/discord_0.1.0-alpha.0_1774040411178_0.40605285074921005","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.1":{"name":"@claude-channel-mux/discord","version":"0.1.0-alpha.1","keywords":["claude","claude-code","discord","mcp","channel"],"author":{"url":"https://github.com/HealGaren","name":"HealGaren"},"license":"MIT","_id":"@claude-channel-mux/discord@0.1.0-alpha.1","maintainers":[{"name":"healgaren","email":"healgaren@gmail.com"}],"homepage":"https://github.com/HealGaren/claude-channel-mux#readme","bugs":{"url":"https://github.com/HealGaren/claude-channel-mux/issues"},"bin":{"channel-mux-daemon":"dist/daemon.mjs","channel-mux-plugin":"dist/plugin.mjs"},"dist":{"shasum":"f2261fb303f805c3a0f7209850050e415e408d5e","tarball":"https://registry.npmjs.org/@claude-channel-mux/discord/-/discord-0.1.0-alpha.1.tgz","fileCount":11,"integrity":"sha512-7f2C4TSjlFHK/uDJkF47OroyD3LZtXzGyxpcqZ9mUN7Atxm+OnazeSw5+2JRvnEiO+RWCzy8VUQyYsi0lUFvUA==","signatures":[{"sig":"MEUCIDcwGm16IVk6H9DpdSeRtVQZHQPU14yHAqL2/eTAQqbbAiEA/TPK3lOHp5cGPmh5qOn+nzMw2oqto01tniQHVou9i0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26603},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"af0ab2af5d62a8837fded37e47cebbd7e4966578","scripts":{"dev":"tsx --watch src/daemon.ts","test":"vitest run","build":"tsdown","start":"tsx src/daemon.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"healgaren","email":"healgaren@gmail.com"},"repository":{"url":"git+https://github.com/HealGaren/claude-channel-mux.git","type":"git","directory":"packages/discord"},"_npmVersion":"10.9.4","description":"Discord adapter, daemon, and plugin for claude-channel-mux","directories":{},"_nodeVersion":"22.22.1","dependencies":{"discord.js":"^14.14.0","@claude-channel-mux/core":"workspace:*","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/discord_0.1.0-alpha.1_1774043584298_0.30531754467554295","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.2":{"name":"@claude-channel-mux/discord","version":"0.1.0-alpha.2","keywords":["claude","claude-code","discord","mcp","channel"],"author":{"url":"https://github.com/HealGaren","name":"HealGaren"},"license":"MIT","_id":"@claude-channel-mux/discord@0.1.0-alpha.2","maintainers":[{"name":"healgaren","email":"healgaren@gmail.com"}],"homepage":"https://github.com/HealGaren/claude-channel-mux#readme","bugs":{"url":"https://github.com/HealGaren/claude-channel-mux/issues"},"bin":{"channel-mux-daemon":"dist/daemon.mjs","channel-mux-plugin":"dist/plugin.mjs"},"dist":{"shasum":"0226f9bf76fc1fc3a6cb52c4939a012bd01af322","tarball":"https://registry.npmjs.org/@claude-channel-mux/discord/-/discord-0.1.0-alpha.2.tgz","fileCount":12,"integrity":"sha512-KG83Kmvn6uxMHu+eqG6PNV0Omt1zyWj1LzkekUOMB4Y6YKTBwhOcB2GE1C/aH6tE98mKRZeDONP3CDdKxhvUkA==","signatures":[{"sig":"MEUCIEQlg9YidPhDXvVWj5CTAH7hhG8ruevwfo4MkzDY/ZkHAiEA9rDaJ6ttUsX8gd/l3P36smAnBqTDGInEUaHTA6j0MIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27670},"type":"module","_from":"file:claude-channel-mux-discord-0.1.0-alpha.2.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"dev":"tsx --watch src/daemon.ts","test":"vitest run","build":"tsdown","start":"tsx src/daemon.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"healgaren","email":"healgaren@gmail.com"},"_resolved":"/tmp/49759fdec526ce64e85a3134e4f41349/claude-channel-mux-discord-0.1.0-alpha.2.tgz","_integrity":"sha512-KG83Kmvn6uxMHu+eqG6PNV0Omt1zyWj1LzkekUOMB4Y6YKTBwhOcB2GE1C/aH6tE98mKRZeDONP3CDdKxhvUkA==","repository":{"url":"git+https://github.com/HealGaren/claude-channel-mux.git","type":"git","directory":"packages/discord"},"_npmVersion":"10.9.4","description":"Discord adapter, daemon, and plugin for claude-channel-mux","directories":{},"_nodeVersion":"22.22.1","dependencies":{"discord.js":"^14.14.0","@claude-channel-mux/core":"0.1.0-alpha.2","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/discord_0.1.0-alpha.2_1774048404192_0.961675572336425","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.3":{"name":"@claude-channel-mux/discord","version":"0.1.0-alpha.3","keywords":["claude","claude-code","discord","mcp","channel"],"author":{"url":"https://github.com/HealGaren","name":"HealGaren"},"license":"MIT","_id":"@claude-channel-mux/discord@0.1.0-alpha.3","maintainers":[{"name":"healgaren","email":"healgaren@gmail.com"}],"homepage":"https://github.com/HealGaren/claude-channel-mux#readme","bugs":{"url":"https://github.com/HealGaren/claude-channel-mux/issues"},"bin":{"channel-mux-daemon":"dist/daemon.mjs","channel-mux-plugin":"dist/plugin.mjs"},"dist":{"shasum":"491407ab6406419801e14957a8897fd39e5c5869","tarball":"https://registry.npmjs.org/@claude-channel-mux/discord/-/discord-0.1.0-alpha.3.tgz","fileCount":12,"integrity":"sha512-YXeo2CA+bfz1cZJ+3dGzObnEF9+t3pm1RbWBGA9bTYJwDaB6uo4dVPDrUTflRN0Mf+VhBuqFzphPYiFY1hUIew==","signatures":[{"sig":"MEUCIQDxufXR5rV2v940sZLFIuXatiByNwMxv54jSjad+HTGMAIgBiuYs9qPFs43YRpbVJUmhuivcARDrfAJjbUIRjSrOh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27710},"type":"module","_from":"file:claude-channel-mux-discord-0.1.0-alpha.3.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"dev":"tsx --watch src/daemon.ts","test":"vitest run","build":"tsdown","start":"tsx src/daemon.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"healgaren","email":"healgaren@gmail.com"},"_resolved":"/tmp/06d4a3127ad47e9679fbf3a9d3d240ec/claude-channel-mux-discord-0.1.0-alpha.3.tgz","_integrity":"sha512-YXeo2CA+bfz1cZJ+3dGzObnEF9+t3pm1RbWBGA9bTYJwDaB6uo4dVPDrUTflRN0Mf+VhBuqFzphPYiFY1hUIew==","repository":{"url":"git+https://github.com/HealGaren/claude-channel-mux.git","type":"git","directory":"packages/discord"},"_npmVersion":"10.9.4","description":"Discord adapter, daemon, and plugin for claude-channel-mux","directories":{},"_nodeVersion":"22.22.1","dependencies":{"discord.js":"^14.14.0","@claude-channel-mux/core":"0.1.0-alpha.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/discord_0.1.0-alpha.3_1774049101283_0.36773237816768667","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@claude-channel-mux/discord","version":"0.1.1","keywords":["claude","claude-code","discord","mcp","channel"],"author":{"url":"https://github.com/HealGaren","name":"HealGaren"},"license":"MIT","_id":"@claude-channel-mux/discord@0.1.1","maintainers":[{"name":"healgaren","email":"healgaren@gmail.com"}],"homepage":"https://github.com/HealGaren/claude-channel-mux#readme","bugs":{"url":"https://github.com/HealGaren/claude-channel-mux/issues"},"bin":{"channel-mux-daemon":"dist/daemon.mjs","channel-mux-plugin":"dist/plugin.mjs"},"dist":{"shasum":"b8a75819767d389b6f539a285e4d75ba7d1b9baa","tarball":"https://registry.npmjs.org/@claude-channel-mux/discord/-/discord-0.1.1.tgz","fileCount":12,"integrity":"sha512-MZhlcfsJbIDjBUCcd0W4iKcx8IuKPq9UcsmxtwKPmfwEsIxKTetz2Zfu2PDUyF5vRQvqlhhGo1oQ3/O1OgYMPQ==","signatures":[{"sig":"MEUCIHy+FrMephPvt63MmGeTIOsClpkUQ5YGFK9wAHEi7M0MAiEA4SdBD01ytHUBYR4Dcyul/uJbO9h6dBYkqwxhn8FAMuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29827},"type":"module","_from":"file:claude-channel-mux-discord-0.1.1.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"dev":"tsx --watch src/daemon.ts","test":"vitest run","build":"tsdown","start":"tsx src/daemon.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"healgaren","email":"healgaren@gmail.com"},"_resolved":"/tmp/7a68b966b1634f531482979d061a6e8f/claude-channel-mux-discord-0.1.1.tgz","_integrity":"sha512-MZhlcfsJbIDjBUCcd0W4iKcx8IuKPq9UcsmxtwKPmfwEsIxKTetz2Zfu2PDUyF5vRQvqlhhGo1oQ3/O1OgYMPQ==","deprecated":"broken release, use 0.1.2+","repository":{"url":"git+https://github.com/HealGaren/claude-channel-mux.git","type":"git","directory":"packages/discord"},"_npmVersion":"10.9.4","description":"Discord adapter, daemon, and plugin for claude-channel-mux","directories":{},"_nodeVersion":"22.22.1","dependencies":{"discord.js":"^14.14.0","@claude-channel-mux/core":"0.1.1","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/discord_0.1.1_1774068167009_0.6430108554439393","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.1":{"name":"@claude-channel-mux/discord","version":"0.1.1-alpha.1","keywords":["claude","claude-code","discord","mcp","channel"],"author":{"url":"https://github.com/HealGaren","name":"HealGaren"},"license":"MIT","_id":"@claude-channel-mux/discord@0.1.1-alpha.1","maintainers":[{"name":"healgaren","email":"healgaren@gmail.com"}],"homepage":"https://github.com/HealGaren/claude-channel-mux#readme","bugs":{"url":"https://github.com/HealGaren/claude-channel-mux/issues"},"bin":{"channel-mux-daemon":"dist/daemon.mjs","channel-mux-plugin":"dist/plugin.mjs"},"dist":{"shasum":"d2ac17b372b68c86dd0015bd9d843d3b08de0478","tarball":"https://registry.npmjs.org/@claude-channel-mux/discord/-/discord-0.1.1-alpha.1.tgz","fileCount":14,"integrity":"sha512-MXGHEcPwcQqSRVYgdHrTFgRGf5EzAc2ZmF68a5OswftdkOZDheAGoSSHNmvAcT6pZtPwCPtXQnhRVbOACAuWlg==","signatures":[{"sig":"MEUCIQDPE14L3B3WUzLEatfOPZAKCHleuo3j6rC8ZE++aYYFpQIgRG2rAc9rILZ34SM6GCjkMYB6uKXUZjTHsO0It3dYyPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32590},"type":"module","_from":"file:claude-channel-mux-discord-0.1.1-alpha.1.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"dev":"tsx --watch src/daemon.ts","test":"vitest run","build":"tsdown","start":"tsx src/daemon.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"healgaren","email":"healgaren@gmail.com"},"_resolved":"/tmp/95d50e195caf03229ae1d7df9df7f5a8/claude-channel-mux-discord-0.1.1-alpha.1.tgz","_integrity":"sha512-MXGHEcPwcQqSRVYgdHrTFgRGf5EzAc2ZmF68a5OswftdkOZDheAGoSSHNmvAcT6pZtPwCPtXQnhRVbOACAuWlg==","repository":{"url":"git+https://github.com/HealGaren/claude-channel-mux.git","type":"git","directory":"packages/discord"},"_npmVersion":"10.9.4","description":"Discord adapter, daemon, and plugin for claude-channel-mux","directories":{},"_nodeVersion":"22.22.1","dependencies":{"discord.js":"^14.14.0","@claude-channel-mux/core":"0.1.1-alpha.1","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/discord_0.1.1-alpha.1_1774077070703_0.5104931054491819","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@claude-channel-mux/discord","version":"0.1.2","description":"Discord adapter, daemon, and plugin for claude-channel-mux","type":"module","license":"MIT","author":{"name":"HealGaren","url":"https://github.com/HealGaren"},"repository":{"type":"git","url":"git+https://github.com/HealGaren/claude-channel-mux.git","directory":"packages/discord"},"keywords":["claude","claude-code","discord","mcp","channel"],"engines":{"node":">=20"},"bin":{"channel-mux-daemon":"dist/daemon.mjs","channel-mux-plugin":"dist/plugin.mjs"},"exports":{".":{"import":"./dist/index.mjs","types":"./dist/index.d.mts"}},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0","discord.js":"^14.14.0","@claude-channel-mux/core":"0.1.2"},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit","test":"vitest run","start":"tsx src/daemon.ts","dev":"tsx --watch src/daemon.ts"},"_id":"@claude-channel-mux/discord@0.1.2","bugs":{"url":"https://github.com/HealGaren/claude-channel-mux/issues"},"homepage":"https://github.com/HealGaren/claude-channel-mux#readme","_integrity":"sha512-eyFp0chwtPLPQEFsJuR38GVTsjanByWC/w9qqpul2CXHKVRbAP8VOY1XPFuSee6TFHQXid7HeMbZFvDy1jksRQ==","_resolved":"/tmp/dcc218af8d0d489ef195af5aa9266472/claude-channel-mux-discord-0.1.2.tgz","_from":"file:claude-channel-mux-discord-0.1.2.tgz","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-eyFp0chwtPLPQEFsJuR38GVTsjanByWC/w9qqpul2CXHKVRbAP8VOY1XPFuSee6TFHQXid7HeMbZFvDy1jksRQ==","shasum":"0a038cf7625c89a86c3cdd2ca1f62d495aa18ff6","tarball":"https://registry.npmjs.org/@claude-channel-mux/discord/-/discord-0.1.2.tgz","fileCount":14,"unpackedSize":32550,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEJcc0AzA1tOF4oHYoakLiNsTUjOMAcfCE8cQ3dbvWuAAiEA35OVXcATOHJQb8aKpxQlTXO8CiANIxP1fqIwiIV0WyE="}]},"_npmUser":{"name":"healgaren","email":"healgaren@gmail.com"},"directories":{},"maintainers":[{"name":"healgaren","email":"healgaren@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/discord_0.1.2_1774078067639_0.8418146462525973"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-20T20:27:20.390Z","modified":"2026-03-21T07:27:47.934Z","0.1.0":"2026-03-20T20:27:20.617Z","0.1.0-alpha.0":"2026-03-20T21:00:11.353Z","0.1.0-alpha.1":"2026-03-20T21:53:04.436Z","0.1.0-alpha.2":"2026-03-20T23:13:24.359Z","0.1.0-alpha.3":"2026-03-20T23:25:01.428Z","0.1.1":"2026-03-21T04:42:47.153Z","0.1.1-alpha.1":"2026-03-21T07:11:10.846Z","0.1.2":"2026-03-21T07:27:47.828Z"},"bugs":{"url":"https://github.com/HealGaren/claude-channel-mux/issues"},"author":{"name":"HealGaren","url":"https://github.com/HealGaren"},"license":"MIT","homepage":"https://github.com/HealGaren/claude-channel-mux#readme","keywords":["claude","claude-code","discord","mcp","channel"],"repository":{"type":"git","url":"git+https://github.com/HealGaren/claude-channel-mux.git","directory":"packages/discord"},"description":"Discord adapter, daemon, and plugin for claude-channel-mux","maintainers":[{"name":"healgaren","email":"healgaren@gmail.com"}],"readme":"# @claude-channel-mux/discord\n\nDiscord adapter for [claude-channel-mux](https://github.com/HealGaren/claude-channel-mux): connects Discord to Claude Code sessions via a shared daemon.\n\n> **Note**: This is a community project and is not affiliated with or endorsed by Anthropic.\n\n## Install\n\n```bash\nnpm install @claude-channel-mux/discord\n```\n\n## What's included\n\n- **DiscordAdapter**: Full `PlatformAdapter` implementation using discord.js\n- **Daemon**: Long-running process that holds the Discord bot connection and routes messages via IPC\n- **MCP Plugin**: MCP server that Claude Code spawns, proxies tool calls to the daemon\n- **Access control**: DM pairing, guild channel policies, mention gating\n- **Utilities**: Message chunking, attachment handling, file path security\n\n## Binaries\n\n- `channel-mux-daemon`: Start the daemon process\n- `channel-mux-plugin`: MCP server plugin for Claude Code\n\n## Quick start\n\nSee the [main repository](https://github.com/HealGaren/claude-channel-mux) for full setup instructions.\n\n## License\n\n[MIT](https://github.com/HealGaren/claude-channel-mux/blob/main/LICENSE)\n","readmeFilename":"README.md"}