{"_id":"@claude-channel-mux/core","_rev":"10-143a2664659210f93b34d64316456116","name":"@claude-channel-mux/core","dist-tags":{"latest":"0.1.2","alpha":"0.1.1-alpha.1"},"versions":{"0.1.0-alpha.0":{"name":"@claude-channel-mux/core","version":"0.1.0-alpha.0","keywords":["claude","claude-code","mcp","ipc"],"author":{"url":"https://github.com/HealGaren","name":"HealGaren"},"license":"MIT","_id":"@claude-channel-mux/core@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"},"dist":{"shasum":"5c776274779bd5590ede76d6fa9bbb2cf695f0e4","tarball":"https://registry.npmjs.org/@claude-channel-mux/core/-/core-0.1.0-alpha.0.tgz","fileCount":4,"integrity":"sha512-AFXLOEbH2JMrbg9BWHclh4+NOwU2+j9+s1wkNoBJz5CbIKEBVbetL2ZGSWmIYEYx1/N1YW3vjGvLa6+WMt9F6w==","signatures":[{"sig":"MEMCIFT/+SVCoD3nlKKqXa6NfSEczwIpjdgcblSeVFE186jtAh9WbjPv/9VI2WYJyT0LY0Yry+tPonNJjyhuG2iQjisV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19253},"type":"module","_from":"file:claude-channel-mux-core-0.1.0-alpha.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"healgaren","email":"healgaren@gmail.com"},"_resolved":"/tmp/db88157c090a60a5237020ca287ce0ec/claude-channel-mux-core-0.1.0-alpha.0.tgz","_integrity":"sha512-AFXLOEbH2JMrbg9BWHclh4+NOwU2+j9+s1wkNoBJz5CbIKEBVbetL2ZGSWmIYEYx1/N1YW3vjGvLa6+WMt9F6w==","repository":{"url":"git+https://github.com/HealGaren/claude-channel-mux.git","type":"git","directory":"packages/core"},"_npmVersion":"10.8.2","description":"Core IPC, types, and gate logic for claude-channel-mux","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.0_1774040409376_0.49949618143155283","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.1":{"name":"@claude-channel-mux/core","version":"0.1.0-alpha.1","keywords":["claude","claude-code","mcp","ipc"],"author":{"url":"https://github.com/HealGaren","name":"HealGaren"},"license":"MIT","_id":"@claude-channel-mux/core@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"},"dist":{"shasum":"38e96793ffe08e9a963225e541a887122a40ecac","tarball":"https://registry.npmjs.org/@claude-channel-mux/core/-/core-0.1.0-alpha.1.tgz","fileCount":4,"integrity":"sha512-1dWPlP3IwkPiyw1ark3JucXCoC67jcW4EHeFIRj70ZmuZr2Udhy6z7zKQiW6KE2zuHr+j4HcviXGDGbZW/Iw5g==","signatures":[{"sig":"MEYCIQD3GSjJapKn+QSJYLLrfxYa553jVgxLo7IyQAagbzdmMAIhALVefFS6bzzCDWsibt+RJz90KjFui3X3a3kZW70CplxI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19078},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"gitHead":"af0ab2af5d62a8837fded37e47cebbd7e4966578","scripts":{"test":"vitest run","build":"tsdown","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/core"},"_npmVersion":"10.9.4","description":"Core IPC, types, and gate logic for claude-channel-mux","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.1_1774043581891_0.932158971021309","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.2":{"name":"@claude-channel-mux/core","version":"0.1.0-alpha.2","keywords":["claude","claude-code","mcp","ipc"],"author":{"url":"https://github.com/HealGaren","name":"HealGaren"},"license":"MIT","_id":"@claude-channel-mux/core@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"},"dist":{"shasum":"93ec0f47a3b57522f7814450ac9e1c3568c0289e","tarball":"https://registry.npmjs.org/@claude-channel-mux/core/-/core-0.1.0-alpha.2.tgz","fileCount":5,"integrity":"sha512-/eygyD5MzwIyGnc3MKJYxthYVvhhHF2/jcwRsqFb5fxHu78Ycmv3GKffDMaMD3X3TJLGJyy0TWPH0QivPkllzg==","signatures":[{"sig":"MEQCICNfdq8uv0lGVbhN7Zz2hx7Me3M5a/KsWN+UgtfKk22fAiBAgk3w1wtUgAsv4CexlPpPqdRgv0ZTEn9FjlSU9RJpXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20143},"type":"module","_from":"file:claude-channel-mux-core-0.1.0-alpha.2.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"healgaren","email":"healgaren@gmail.com"},"_resolved":"/tmp/5eac1ff6e3a6445657597223c113e7de/claude-channel-mux-core-0.1.0-alpha.2.tgz","_integrity":"sha512-/eygyD5MzwIyGnc3MKJYxthYVvhhHF2/jcwRsqFb5fxHu78Ycmv3GKffDMaMD3X3TJLGJyy0TWPH0QivPkllzg==","repository":{"url":"git+https://github.com/HealGaren/claude-channel-mux.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Core IPC, types, and gate logic for claude-channel-mux","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.2_1774048402458_0.6413071967734523","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.3":{"name":"@claude-channel-mux/core","version":"0.1.0-alpha.3","keywords":["claude","claude-code","mcp","ipc"],"author":{"url":"https://github.com/HealGaren","name":"HealGaren"},"license":"MIT","_id":"@claude-channel-mux/core@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"},"dist":{"shasum":"2f42042c717a527011a8ed512904c0887370c08f","tarball":"https://registry.npmjs.org/@claude-channel-mux/core/-/core-0.1.0-alpha.3.tgz","fileCount":5,"integrity":"sha512-lL/rM2wUklOfRNyZHyUoNCu80xH1ntKsRI7NKgS73uN127/FwIiXW/4nPo15aZy/l/kRpETDM3SVvUvXFdnpow==","signatures":[{"sig":"MEUCIQC/ylFa4h1weXzC2Kf11y2DX/hOASDg3naOvrqQwwyybgIgHnDXeW/bJERvSHsiYkof9zwvYkV7sXkbq/HOxMsAhMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20143},"type":"module","_from":"file:claude-channel-mux-core-0.1.0-alpha.3.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"healgaren","email":"healgaren@gmail.com"},"_resolved":"/tmp/bbf74b4d32e34e9de807ffee56c071de/claude-channel-mux-core-0.1.0-alpha.3.tgz","_integrity":"sha512-lL/rM2wUklOfRNyZHyUoNCu80xH1ntKsRI7NKgS73uN127/FwIiXW/4nPo15aZy/l/kRpETDM3SVvUvXFdnpow==","repository":{"url":"git+https://github.com/HealGaren/claude-channel-mux.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Core IPC, types, and gate logic for claude-channel-mux","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/core_0.1.0-alpha.3_1774049099314_0.510378840465536","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@claude-channel-mux/core","version":"0.1.1","keywords":["claude","claude-code","mcp","ipc"],"author":{"url":"https://github.com/HealGaren","name":"HealGaren"},"license":"MIT","_id":"@claude-channel-mux/core@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"},"dist":{"shasum":"72bbd876307e6690d8fe86d5c13883cb9f891bb0","tarball":"https://registry.npmjs.org/@claude-channel-mux/core/-/core-0.1.1.tgz","fileCount":5,"integrity":"sha512-LYlO33ZzrXDAB08kcQJsUwNW+GxbzG3lQUr6tYeRVXnhoP28bsg6iBfbHhuU3+tpIbpzonbNBbD/Xy6LZAoZ4w==","signatures":[{"sig":"MEYCIQC74j83uaAtC3C8xpx4TlSr2+2VVkrbW+U26mdMVzt5JwIhAIMKlfI84+QhRvn8gL36F7fDu3Bmru1C3L4e6iNjgxyx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28004},"type":"module","_from":"file:claude-channel-mux-core-0.1.1.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"healgaren","email":"healgaren@gmail.com"},"_resolved":"/tmp/f272cbeb01ea47135b6bef5b1d138ec3/claude-channel-mux-core-0.1.1.tgz","_integrity":"sha512-LYlO33ZzrXDAB08kcQJsUwNW+GxbzG3lQUr6tYeRVXnhoP28bsg6iBfbHhuU3+tpIbpzonbNBbD/Xy6LZAoZ4w==","deprecated":"broken release, use 0.1.2+","repository":{"url":"git+https://github.com/HealGaren/claude-channel-mux.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Core IPC, types, and gate logic for claude-channel-mux","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_0.1.1_1774068164961_0.4473425942367757","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.1":{"name":"@claude-channel-mux/core","version":"0.1.1-alpha.1","keywords":["claude","claude-code","mcp","ipc"],"author":{"url":"https://github.com/HealGaren","name":"HealGaren"},"license":"MIT","_id":"@claude-channel-mux/core@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"},"dist":{"shasum":"4630d645ba50ef1f1031f90513658f7a6e36031d","tarball":"https://registry.npmjs.org/@claude-channel-mux/core/-/core-0.1.1-alpha.1.tgz","fileCount":5,"integrity":"sha512-LxrNMOtHwaCUKdPxY7w9W4CZ37+sQrzYKMaCo/CXeUmM6NwCqWuUKPDNb8Sp2xyPK6NlikE2OaLKNfQ7Znh2Cw==","signatures":[{"sig":"MEQCIEU3Hbp2Wme575Xyk77F1D8Q7pPljKfbu0kBQuLU2CYCAiAB2hcjkmCecDzCEIk5CC39g1smdrVRYPViMFiETdrkOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28012},"type":"module","_from":"file:claude-channel-mux-core-0.1.1-alpha.1.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"scripts":{"test":"vitest run","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"healgaren","email":"healgaren@gmail.com"},"_resolved":"/tmp/2019cd90b5134979b3d07782e1f42152/claude-channel-mux-core-0.1.1-alpha.1.tgz","_integrity":"sha512-LxrNMOtHwaCUKdPxY7w9W4CZ37+sQrzYKMaCo/CXeUmM6NwCqWuUKPDNb8Sp2xyPK6NlikE2OaLKNfQ7Znh2Cw==","repository":{"url":"git+https://github.com/HealGaren/claude-channel-mux.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.4","description":"Core IPC, types, and gate logic for claude-channel-mux","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/core_0.1.1-alpha.1_1774077068644_0.3858712121235577","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@claude-channel-mux/core","version":"0.1.2","description":"Core IPC, types, and gate logic 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/core"},"keywords":["claude","claude-code","mcp","ipc"],"engines":{"node":">=20"},"exports":{".":{"import":"./dist/index.mjs","types":"./dist/index.d.mts"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit","test":"vitest run"},"_id":"@claude-channel-mux/core@0.1.2","bugs":{"url":"https://github.com/HealGaren/claude-channel-mux/issues"},"homepage":"https://github.com/HealGaren/claude-channel-mux#readme","_integrity":"sha512-5En415WwcI/Ihvo0Piqu9TpD3O2LnDPMzi+ehtw0iG/bj87DMIiQzkVvG7tHYXw/6f4YTKJB15yfUR4kdOJJ0Q==","_resolved":"/tmp/f72f43e2cfde96ff2adba0cdd3f8cbe1/claude-channel-mux-core-0.1.2.tgz","_from":"file:claude-channel-mux-core-0.1.2.tgz","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-5En415WwcI/Ihvo0Piqu9TpD3O2LnDPMzi+ehtw0iG/bj87DMIiQzkVvG7tHYXw/6f4YTKJB15yfUR4kdOJJ0Q==","shasum":"7fb0dde616e9e3e1af3293f4775f1596de71c3d2","tarball":"https://registry.npmjs.org/@claude-channel-mux/core/-/core-0.1.2.tgz","fileCount":5,"unpackedSize":28004,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCVECLnv47oBpGPdH5ITDIsG0DrSfk2otY9tkyvamZjJQIhAPJM1RU+Dijhgof6qiCqPitwnHx8XQFOwcPF46OJ1FgS"}]},"_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/core_0.1.2_1774078066183_0.5371781983451804"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-20T20:27:18.093Z","modified":"2026-03-21T07:27:46.436Z","0.1.0":"2026-03-20T20:27:18.326Z","0.1.0-alpha.0":"2026-03-20T21:00:09.505Z","0.1.0-alpha.1":"2026-03-20T21:53:02.037Z","0.1.0-alpha.2":"2026-03-20T23:13:22.602Z","0.1.0-alpha.3":"2026-03-20T23:24:59.469Z","0.1.1":"2026-03-21T04:42:45.110Z","0.1.1-alpha.1":"2026-03-21T07:11:08.788Z","0.1.2":"2026-03-21T07:27:46.320Z"},"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","mcp","ipc"],"repository":{"type":"git","url":"git+https://github.com/HealGaren/claude-channel-mux.git","directory":"packages/core"},"description":"Core IPC, types, and gate logic for claude-channel-mux","maintainers":[{"name":"healgaren","email":"healgaren@gmail.com"}],"readme":"# @claude-channel-mux/core\n\nCore library for [claude-channel-mux](https://github.com/HealGaren/claude-channel-mux): IPC protocol, types, gate logic, and configuration.\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/core\n```\n\n## Usage\n\n```ts\nimport {\n  IpcServer,\n  IpcClient,\n  evaluateGate,\n  type PlatformAdapter,\n  type InboundMsg,\n  type Access,\n} from '@claude-channel-mux/core'\n```\n\n## What's included\n\n- **Types**: IPC protocol messages, `PlatformAdapter` interface, `Access` config types\n- **IPC Server/Client**: Unix socket communication (JSON Lines)\n- **Gate logic**: `evaluateGate()` for access control decisions (DM pairing, guild policies)\n- **Config**: State directory paths, `.env` loader\n\n## License\n\n[MIT](https://github.com/HealGaren/claude-channel-mux/blob/main/LICENSE)\n","readmeFilename":"README.md"}