{"_id":"relay-claude-channel","_rev":"71-4abfc4d6033c4d84964c6640378fb2c6","name":"relay-claude-channel","dist-tags":{"latest":"0.3.8","staging":"0.3.9-staging.27"},"versions":{"0.2.1":{"name":"relay-claude-channel","version":"0.2.1","license":"MIT","_id":"relay-claude-channel@0.2.1","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/relaymessenger/Relay-SDK#readme","bugs":{"url":"https://github.com/relaymessenger/Relay-SDK/issues"},"dist":{"shasum":"4cea2d9d5636f9c4311d7e073803c0ac49e74c0b","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.2.1.tgz","fileCount":6,"integrity":"sha512-KIBhi48t9MkuZF1RUCAftFBuFTFqEJZAhFyBPXOH+d/f4CSTJZQuY9B+iyUfoi9JqNvipdASY3tw+SSOPm7b6w==","signatures":[{"sig":"MEUCIQDnXaX6+JoRUu+PHmdx1mJwqPHXbgmo7Km6asz9f646vgIgHe6nI87EYBluneHBDuiVAL/ZLeTaEH0ja3QOboZ17gI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":993491},"type":"module","engines":{"node":">=20.11"},"scripts":{"dev":"tsx server.ts","test":"node scripts/test.mjs","build":"node scripts/build.mjs","check":"npm run typecheck","start":"node runtime/server.mjs","verify":"npm run typecheck && npm test && npm run build","prepack":"npm run build","typecheck":"tsc --noEmit","pack:smoke":"node scripts/pack-smoke.mjs"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"deprecated":"Uses the retired Relay API. Upgrade to the current latest release.","repository":{"url":"git+https://github.com/relaymessenger/Relay-SDK.git","type":"git","directory":"integrations/claude-code"},"_npmVersion":"11.17.0","description":"Relay channel for Claude Code. Bridges a Relay agent conversation into a Claude Code session over the experimental claude/channel MCP contract.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.11","zod":"4.4.3","esbuild":"^0.28.2","typescript":"^7.0.2","@types/node":"^26.2.0","@modelcontextprotocol/sdk":"^1.30.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.2.1_1787150236672_0.09508703833018761","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-staging.0":{"name":"relay-claude-channel","version":"0.3.0-staging.0","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.0-staging.0","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"2e0ab398f9feac52b3ceb4588f9a41f20bddf0e6","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.0-staging.0.tgz","fileCount":18,"integrity":"sha512-OT2dIvLp2xYGud0LNpqV45GwOKQplDhvaokIWQ/jcO4lVwjd4KEuHsZRx/qSX6VgBPkXPcLGq8U+/ZkQzf+F0Q==","signatures":[{"sig":"MEQCIHs+Tl5b/aNl6Kx8t8P1Z8uaaEmh9VWe2/mrVkOr4imoAiB8Kbr2WZtTFdiVFdAWvSg9u0tXI8ogtR3ZmHivssuJ4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/relay-claude-channel@0.3.0-staging.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1720102},"type":"module","_from":"file:/home/runner/work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.0-staging.0.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.0-staging.0.tgz","_integrity":"sha512-OT2dIvLp2xYGud0LNpqV45GwOKQplDhvaokIWQ/jcO4lVwjd4KEuHsZRx/qSX6VgBPkXPcLGq8U+/ZkQzf+F0Q==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@relaymessenger/sdk":"0.3.0-staging.4","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.0-staging.0_1788273483375_0.30955491033462823","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-staging.1":{"name":"relay-claude-channel","version":"0.3.0-staging.1","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.0-staging.1","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"8730cf5034c617f0cb586db7123ffa2f516196cd","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.0-staging.1.tgz","fileCount":18,"integrity":"sha512-dU9V1Xp88VKtHA/OExb+QOrGK4WaqSYFZLXxl2i67JG3evX6QfWbcsNvAyfemglsgrmFPxQRln6bNYcxk6btvA==","signatures":[{"sig":"MEQCIH3UvdnMULLWRoEZNvai4ZumQJb/9clGauImE05uxn5JAiA/Tr9JFNnqBTbitVKhEZ+ZfKafWxvxu46C6mJlm/TTAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/relay-claude-channel@0.3.0-staging.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1720218},"type":"module","_from":"file:/home/runner/work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.0-staging.1.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.0-staging.1.tgz","_integrity":"sha512-dU9V1Xp88VKtHA/OExb+QOrGK4WaqSYFZLXxl2i67JG3evX6QfWbcsNvAyfemglsgrmFPxQRln6bNYcxk6btvA==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@relaymessenger/sdk":"0.3.0-staging.5","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.0-staging.1_1788306084825_0.6671908000213753","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-staging.2":{"name":"relay-claude-channel","version":"0.3.0-staging.2","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.0-staging.2","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"fe931763d7e4c3511694a20dccdee0390790f9e0","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.0-staging.2.tgz","fileCount":18,"integrity":"sha512-sl64HnBr1zwMthdtT26LjjWd2+Btnnzmz14oey9STaY/8HiPu+gfbmBzoswYJTYWItaNFXmfrZPXdvmNCa/uPw==","signatures":[{"sig":"MEUCIDV3++2nAlRPYD5RuPOG15SMZ+mhfH4Fwlxit7rUIrlJAiEAyAoYXAm/fCtgasaceFTf03iWk0jWe8sxP98FKEeOn2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/relay-claude-channel@0.3.0-staging.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1720544},"type":"module","_from":"file:/home/runner/work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.0-staging.2.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.0-staging.2.tgz","_integrity":"sha512-sl64HnBr1zwMthdtT26LjjWd2+Btnnzmz14oey9STaY/8HiPu+gfbmBzoswYJTYWItaNFXmfrZPXdvmNCa/uPw==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@relaymessenger/sdk":"0.3.0-staging.5","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.0-staging.2_1788321034430_0.5557682172167706","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-staging.3":{"name":"relay-claude-channel","version":"0.3.0-staging.3","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.0-staging.3","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"c2896e9d5a291b3fe74ab23a23a95d488d48fc40","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.0-staging.3.tgz","fileCount":18,"integrity":"sha512-Zv8Cem2Vf/aUl72SMk0oJxCSjrpjsXz02t23GXmE6uCRH+WKhj5EVotMPMoS1yspss7JUif23fF58gHec4OtcQ==","signatures":[{"sig":"MEQCIBKIjcEOKiQ1w7sZt8GbjslBk6sfzcHsfqoJAqfmYbJmAiBgJtDCs88EzOKuDqv//vVOnHcUO/SfND+IFM5/HF7DqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/relay-claude-channel@0.3.0-staging.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1720544},"type":"module","_from":"file:/home/runner/work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.0-staging.3.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.0-staging.3.tgz","_integrity":"sha512-Zv8Cem2Vf/aUl72SMk0oJxCSjrpjsXz02t23GXmE6uCRH+WKhj5EVotMPMoS1yspss7JUif23fF58gHec4OtcQ==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@relaymessenger/sdk":"0.3.0-staging.6","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.0-staging.3_1788324277648_0.5626641806897552","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-staging.4":{"name":"relay-claude-channel","version":"0.3.0-staging.4","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.0-staging.4","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"ad62d116ca76ba4ea1f6600bba9a0c296164270e","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.0-staging.4.tgz","fileCount":18,"integrity":"sha512-73YxoIxTkxZSH/JPmX6+BUuTOQ0jsFiBwokfNNE9WkejNFESjSQbZ9TqhWLCaYPP+WwBucV/QmZjPqOorbIjsQ==","signatures":[{"sig":"MEQCICQWG49pTIiiHhOqz6MCT5pzuHgDnjPPc0CUnj1GNlJWAiA65vMCVzToU7B/EkAA+p/s518KMjzHf1991O7vN+6obw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/relay-claude-channel@0.3.0-staging.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1720544},"type":"module","_from":"file:/home/runner/work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.0-staging.4.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.0-staging.4.tgz","_integrity":"sha512-73YxoIxTkxZSH/JPmX6+BUuTOQ0jsFiBwokfNNE9WkejNFESjSQbZ9TqhWLCaYPP+WwBucV/QmZjPqOorbIjsQ==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@relaymessenger/sdk":"0.3.0-staging.7","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.0-staging.4_1788326636622_0.6651297559105496","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-staging.5":{"name":"relay-claude-channel","version":"0.3.0-staging.5","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.0-staging.5","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"c2bd6df6feba240a44c89a99f5dc298660950e9d","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.0-staging.5.tgz","fileCount":18,"integrity":"sha512-qMJL6erSHaI83nrA3yOo87PhaGg0G/TY9lliVb+W9NfypMtho8okuBGk3gTipjdZr4bFh9WZ3A4wxojf+cw1Ig==","signatures":[{"sig":"MEYCIQCG3ZWtl55PXu6UwGRj57W1f+lxZoqYH72LmIxnJes7XgIhANSEZZK+pR1FtPQIHHCkzelZyuqIQjaMqDYd9yUTugmS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/relay-claude-channel@0.3.0-staging.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1722092},"type":"module","_from":"file:/home/runner/work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.0-staging.5.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.0-staging.5.tgz","_integrity":"sha512-qMJL6erSHaI83nrA3yOo87PhaGg0G/TY9lliVb+W9NfypMtho8okuBGk3gTipjdZr4bFh9WZ3A4wxojf+cw1Ig==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@relaymessenger/sdk":"0.3.0-staging.8","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.0-staging.5_1788422031680_0.33175299386159596","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-staging.6":{"name":"relay-claude-channel","version":"0.3.0-staging.6","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.0-staging.6","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"277465f78de9ff5a551d115f7e37336cddfdbb83","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.0-staging.6.tgz","fileCount":18,"integrity":"sha512-WOINYLIeApF/Ue6fmMgbzrEP2ZtLO72OrKmzcR0XdimI0ZqXwkuvBF+4OrYgFFTlofR9ZKwM8Q7WcGSt3vMNgQ==","signatures":[{"sig":"MEUCIQD2eYRj8HG31FJgxDqJ+BT0mNnfA+1sdMCaYepfNtopAwIgGPUnYpec560r1Z+y4cDGLQu7tDHkk52SHv7Srk4N5jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1722092},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.0-staging.6.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.0-staging.6.tgz","_integrity":"sha512-WOINYLIeApF/Ue6fmMgbzrEP2ZtLO72OrKmzcR0XdimI0ZqXwkuvBF+4OrYgFFTlofR9ZKwM8Q7WcGSt3vMNgQ==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.0-staging.8","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.0-staging.6_1788767635728_0.04609323631959761","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"relay-claude-channel","version":"0.3.0","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.0","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"5df7bff96e8f5fb3e2e1e7620910ef45061a4d02","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.0.tgz","fileCount":18,"integrity":"sha512-/L//3rVxwWYhgZmULM2SSRB0kPHlZ+s7kKZ42R6oC9bMgtEwsffOp7hDfVMZOiT0x8BK2HaVd45RpcSuqlwjbQ==","signatures":[{"sig":"MEUCIQCkrI75zLOSiz4dxXm2xQ5kgE4qwZ7QPWp7+Qu284I9IwIgZUtkBzEzKSUeLcLlKmYHsiyV97azb/cUEG10Tm+PmAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1722002},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/release/claude-code/relay-claude-channel-0.3.0.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/release/claude-code/relay-claude-channel-0.3.0.tgz","_integrity":"sha512-/L//3rVxwWYhgZmULM2SSRB0kPHlZ+s7kKZ42R6oC9bMgtEwsffOp7hDfVMZOiT0x8BK2HaVd45RpcSuqlwjbQ==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.0","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.0_1788804145934_0.7526594832425118","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-staging.0":{"name":"relay-claude-channel","version":"0.3.1-staging.0","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.1-staging.0","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"89404d3620eae534decf12bdba95defaae24819a","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.1-staging.0.tgz","fileCount":18,"integrity":"sha512-Yb5u++oir6ZfDNOwJGO6XbHhN4b3Wh4aeSX2Xa5m7XXP9R9c0MaBHkvul5hjFDmpARf+EtvqfIaD6oA6Xa2oMg==","signatures":[{"sig":"MEUCIQDOLAW6mBMcckKYcXjBc+x7jw7AlR4Uvl+jiNldQg31GAIgGU8SKWSZSLFHQBMqUN4s2y+lh8N/CwPGUROxV6XT2Rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1722092},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.1-staging.0.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.1-staging.0.tgz","_integrity":"sha512-Yb5u++oir6ZfDNOwJGO6XbHhN4b3Wh4aeSX2Xa5m7XXP9R9c0MaBHkvul5hjFDmpARf+EtvqfIaD6oA6Xa2oMg==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.1-staging.0","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.1-staging.0_1788829077330_0.27520332941996717","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-staging.1":{"name":"relay-claude-channel","version":"0.3.1-staging.1","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.1-staging.1","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"ac00c273b3c63840b7b92064ba43cd587198f29f","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.1-staging.1.tgz","fileCount":18,"integrity":"sha512-tgnIFAWMJqndCfaJruC1czlaUcsrHazSbOES9wzpo/WfclODntokKTOv6FcbfSpzRstKAC7xR544wBjtUZgHKg==","signatures":[{"sig":"MEUCIQCBVqWqDlU/17eYu9XQbpToS73gceesj7o7rU6YGl53RAIgL8+6xUdg+J0PGa6zsopgQKXsAf4uhRNlClOUpqzwQDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1724268},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.1-staging.1.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.1-staging.1.tgz","_integrity":"sha512-tgnIFAWMJqndCfaJruC1czlaUcsrHazSbOES9wzpo/WfclODntokKTOv6FcbfSpzRstKAC7xR544wBjtUZgHKg==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.1-staging.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.1-staging.1_1788854638938_0.493503427222161","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-staging.2":{"name":"relay-claude-channel","version":"0.3.1-staging.2","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.1-staging.2","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"7830aef183f3d56f89a8959552d78e7a908c87eb","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.1-staging.2.tgz","fileCount":18,"integrity":"sha512-jbVqSR9wypkBgjwv6MusBaAQl9bvF9EP6gQbHVvfzGnowjfdklCSS7hwBFUuVY9Hury4bW7cdPaQRBxKKZLI4Q==","signatures":[{"sig":"MEYCIQCW5Sr69iooPWyoLd9vsa5qyJZrO3NafmrjdSJ9w8kHCAIhAKKXIUlcp1m9IW0aNfBIszTUlzPMdIr9vcxOpQnEMpDY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1728718},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.1-staging.2.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.1-staging.2.tgz","_integrity":"sha512-jbVqSR9wypkBgjwv6MusBaAQl9bvF9EP6gQbHVvfzGnowjfdklCSS7hwBFUuVY9Hury4bW7cdPaQRBxKKZLI4Q==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.1-staging.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.1-staging.2_1788863964131_0.9475447349793744","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-staging.3":{"name":"relay-claude-channel","version":"0.3.1-staging.3","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.1-staging.3","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"8657e063b81fa576eae44daf9557d2d5af55fed7","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.1-staging.3.tgz","fileCount":18,"integrity":"sha512-mKIAtFyxx85/KgXFUCB9oA7fw96gFm2ZpD3yS5XBXF3zXRAbSQybk3bItTLtM2V1C1x1f6/BE2c607O5moJpXw==","signatures":[{"sig":"MEUCIDcGIj94/MmhodjTAPSBC/LqCrEPVXE9o0pxVbsWjUUVAiEAolmb2pj/SmaFLT9ZHsh63m/8W0MeTpgPrYtHl/U8gYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1729778},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.1-staging.3.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.1-staging.3.tgz","_integrity":"sha512-mKIAtFyxx85/KgXFUCB9oA7fw96gFm2ZpD3yS5XBXF3zXRAbSQybk3bItTLtM2V1C1x1f6/BE2c607O5moJpXw==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.1-staging.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.1-staging.3_1788876416356_0.09789753484356445","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"relay-claude-channel","version":"0.3.1","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.1","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"1875f1471ae3d6879da0a36e4f56aadbfff5516f","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.1.tgz","fileCount":18,"integrity":"sha512-PGZO6dISPW/btj2mBXP+K3jFX8LasFrvUvJNcrlLju8j6mqeZ16zxDWa+Vmc8j15Q5ac7TU02CEqfaEm8UjGkg==","signatures":[{"sig":"MEUCIQDWko9JVt2bR9B21iwcEQzm2lw2jSYIVU9N6FDEBweRkQIgFkTTk9WwiVakEeghxKK9c70VofxxtKSjT8aA4anKVxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1729688},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/release/claude-code/relay-claude-channel-0.3.1.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/release/claude-code/relay-claude-channel-0.3.1.tgz","_integrity":"sha512-PGZO6dISPW/btj2mBXP+K3jFX8LasFrvUvJNcrlLju8j6mqeZ16zxDWa+Vmc8j15Q5ac7TU02CEqfaEm8UjGkg==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.1_1788887623042_0.017694636383912776","host":"s3://npm-registry-packages-npm-production"}},"0.3.2-staging.0":{"name":"relay-claude-channel","version":"0.3.2-staging.0","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.2-staging.0","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"6a1bb5af92262fb6feeb0b3b244c0c00bb6156a1","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.2-staging.0.tgz","fileCount":18,"integrity":"sha512-hrAldV992kaYhl2lKN11yzin+3Lp3MwZg7AoRywF/50RnYsxNwUk59BoVnwndO7kZ4zmVnj/pkIrlAOQXbRARw==","signatures":[{"sig":"MEUCIQDRzTADrN+Jh8ioTqMTd3Lp0YkC/4oJS+9UWTWmtIx1nAIgNWt+SVr8dM4uKhrHdxu7mfZqoj1qVXe7RhdrRzJUEWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1737498},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.2-staging.0.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.2-staging.0.tgz","_integrity":"sha512-hrAldV992kaYhl2lKN11yzin+3Lp3MwZg7AoRywF/50RnYsxNwUk59BoVnwndO7kZ4zmVnj/pkIrlAOQXbRARw==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.1-staging.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.2-staging.0_1788899270703_0.767125581837691","host":"s3://npm-registry-packages-npm-production"}},"0.3.2-staging.1":{"name":"relay-claude-channel","version":"0.3.2-staging.1","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.2-staging.1","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"530d23f9117806f687ae062a2682a3d01caad2fe","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.2-staging.1.tgz","fileCount":18,"integrity":"sha512-r0Ogo7CPXFSI3bPNX+dXBCrOzTfidZVznEboMbNFNK0luzgT64wUiA0BWgrFEBlS5vy87iaKEjPpXabpdPVkOw==","signatures":[{"sig":"MEQCIFhHIvRu6H0KwfRArdWh4wfzPMiYcboVLWgn9627NwL9AiAlfn85TT9Pv9XJWmM0STdmVdMI/LQENcy5a4aSdCjMPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1738370},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.2-staging.1.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.2-staging.1.tgz","_integrity":"sha512-r0Ogo7CPXFSI3bPNX+dXBCrOzTfidZVznEboMbNFNK0luzgT64wUiA0BWgrFEBlS5vy87iaKEjPpXabpdPVkOw==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.1-staging.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.2-staging.1_1788904226052_0.7669126600886247","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"relay-claude-channel","version":"0.3.2","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.2","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"63b4e25244e57d04c80537052c78c8f9b921725a","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.2.tgz","fileCount":18,"integrity":"sha512-fNXw/XsWeA0X5Q/3yRB6j+zXBAsHEzSOfPGUDy0etBZXEwsacnyWxNBxrnm2NKE3Exluw1K5PX1vM228XkfOgg==","signatures":[{"sig":"MEUCIQCmD+E7uQw3quEguYfEdPw1ZeiR057FTanSZ8SnMkLe2AIgSVCv48YzAWaGYLmBeu0wmalTe+NRuC2AShf2md3DZ7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1738280},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/release/claude-code/relay-claude-channel-0.3.2.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/release/claude-code/relay-claude-channel-0.3.2.tgz","_integrity":"sha512-fNXw/XsWeA0X5Q/3yRB6j+zXBAsHEzSOfPGUDy0etBZXEwsacnyWxNBxrnm2NKE3Exluw1K5PX1vM228XkfOgg==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.2_1788904964831_0.4443025016254665","host":"s3://npm-registry-packages-npm-production"}},"0.3.3-staging.0":{"name":"relay-claude-channel","version":"0.3.3-staging.0","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.3-staging.0","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"d3151d51af63454d8d29ece1fa32872bafce4406","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.3-staging.0.tgz","fileCount":18,"integrity":"sha512-t3Dplv9mkq+k7ObBPiO9kIoSVTO9Moh5WoYFRZilVMEH5zzVFUVosIQAkbZ0jwMHVzXAPWj+C8ubWCkVdaRQBw==","signatures":[{"sig":"MEUCIBboL0aZSFRvMpYjXOzLsuk3qBU63NdlgpR3F5U4ek7XAiEA73uDWSwGxDlCN6Mz/J6MB/d897GhGKPer0GvKEePciY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1738370},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.3-staging.0.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.3-staging.0.tgz","_integrity":"sha512-t3Dplv9mkq+k7ObBPiO9kIoSVTO9Moh5WoYFRZilVMEH5zzVFUVosIQAkbZ0jwMHVzXAPWj+C8ubWCkVdaRQBw==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.1-staging.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.3-staging.0_1788907863789_0.28400409742368105","host":"s3://npm-registry-packages-npm-production"}},"0.3.3-staging.1":{"name":"relay-claude-channel","version":"0.3.3-staging.1","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.3-staging.1","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"e05ce022406ff9017a22443cd4afd764a4d56876","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.3-staging.1.tgz","fileCount":18,"integrity":"sha512-JLXjIgsX3N4CSGHVtAEpA5zLwVWfYUakmc8blrYVSSSAqmAlHxebPXR2YU4iXRthjx3hjQBX3p28MLMVv1fAdg==","signatures":[{"sig":"MEUCIQDS3CiyCvxEhz4sYRsnT4HzMSPfr3ZQTpgRCQov1a74fgIgTb1uc47AuumYWopla34+8JN0rtXiiDTiKBp0gSdCPuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1738363},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.3-staging.1.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.3-staging.1.tgz","_integrity":"sha512-JLXjIgsX3N4CSGHVtAEpA5zLwVWfYUakmc8blrYVSSSAqmAlHxebPXR2YU4iXRthjx3hjQBX3p28MLMVv1fAdg==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.2-staging.0","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.3-staging.1_1788910182145_0.5831181827323628","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"relay-claude-channel","version":"0.3.3","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.3","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"963e90b38776787721f699a4263425dc1d51d56e","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.3.tgz","fileCount":18,"integrity":"sha512-fl/CftNlA08DsIrmAI9UU7QEvUU8grhcuTMW6ZoHdpCD/Lz5WdmX8W0ACapxosbmaQuABwrBvm6fg6gp3q162Q==","signatures":[{"sig":"MEYCIQCB9cbFpZ+3+WZ1//jVtPLC1mz4EzTwLtEw7nyk64z1iwIhAIRPSmCO6+1sDCL9QpgDcxU6uW9Vnpb2y+EwG+6L7j0N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1738273},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/release/claude-code/relay-claude-channel-0.3.3.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/release/claude-code/relay-claude-channel-0.3.3.tgz","_integrity":"sha512-fl/CftNlA08DsIrmAI9UU7QEvUU8grhcuTMW6ZoHdpCD/Lz5WdmX8W0ACapxosbmaQuABwrBvm6fg6gp3q162Q==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.3_1788912784423_0.9526191647597018","host":"s3://npm-registry-packages-npm-production"}},"0.3.4-staging.0":{"name":"relay-claude-channel","version":"0.3.4-staging.0","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.4-staging.0","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"73340566117641379a2ce7286a257ef3a1a09d22","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.4-staging.0.tgz","fileCount":18,"integrity":"sha512-FxhkpMD/4XDOx2uyHJxQHfkBR/WQGTzABF97N2VCb+cPNOdwSTZ/OGPl43wYA42AFhsQyyKiRVfdLw15uZU9gA==","signatures":[{"sig":"MEUCIDf2Bww72ZYjMKprPg6Bla0De9M4ONJmnROgZ5lLXyr6AiEAyvpnAbUlQvliNXXRmcw+39izZ5p9yZB7vj9r4+0Cask=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1737683},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.4-staging.0.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.4-staging.0.tgz","_integrity":"sha512-FxhkpMD/4XDOx2uyHJxQHfkBR/WQGTzABF97N2VCb+cPNOdwSTZ/OGPl43wYA42AFhsQyyKiRVfdLw15uZU9gA==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.3-staging.0","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.4-staging.0_1789008140880_0.15082195796915476","host":"s3://npm-registry-packages-npm-production"}},"0.3.4-staging.1":{"name":"relay-claude-channel","version":"0.3.4-staging.1","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.4-staging.1","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"cc7a468f9c2221eb6d0bcdb2235eb26ce3927ccc","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.4-staging.1.tgz","fileCount":18,"integrity":"sha512-kmnNmkaRKFItTh7ciojzJwwnZDR+CxpDm0nN3bqLVCjKodFgtR4sqRw24L9U3hBi/LzogK5la1ih1gN9M7Jmmw==","signatures":[{"sig":"MEUCICgSsqtTdr7bd1reHpReZ5e86WTZqoILpRmaQ3ElnyzVAiEA2lL3IIRdoqQxLSMWzWUl7fN9amuidgf/K/fpy34UAwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1737683},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.4-staging.1.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.4-staging.1.tgz","_integrity":"sha512-kmnNmkaRKFItTh7ciojzJwwnZDR+CxpDm0nN3bqLVCjKodFgtR4sqRw24L9U3hBi/LzogK5la1ih1gN9M7Jmmw==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.3-staging.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.4-staging.1_1789079273181_0.4626359563921918","host":"s3://npm-registry-packages-npm-production"}},"0.3.4-staging.2":{"name":"relay-claude-channel","version":"0.3.4-staging.2","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.4-staging.2","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"4468fc48a82be4968dd6ce6a625e3ed7c5932f37","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.4-staging.2.tgz","fileCount":18,"integrity":"sha512-+Gn3exY5fSmeCQ8cIbc7f5iCwSEMk423TK7B+0g0S7qQTkmM/m7UTGkCqaSNiPTYk8ofJ9l0i/LbSkQT1wlv0Q==","signatures":[{"sig":"MEUCIBvch9zV7VgDcriCG1VZNZvFagM3KQQPTNU8QYSH9sxUAiEA0gnYTN5933q8hCt0lyuFFiriWaCNgDSRp1qO6WlIOrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1737683},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.4-staging.2.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.4-staging.2.tgz","_integrity":"sha512-+Gn3exY5fSmeCQ8cIbc7f5iCwSEMk423TK7B+0g0S7qQTkmM/m7UTGkCqaSNiPTYk8ofJ9l0i/LbSkQT1wlv0Q==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.3-staging.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.4-staging.2_1789100432557_0.8404556124595186","host":"s3://npm-registry-packages-npm-production"}},"0.3.4-staging.3":{"name":"relay-claude-channel","version":"0.3.4-staging.3","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.4-staging.3","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"f3e0bc04d199afbca964791c38184a457d43cf0a","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.4-staging.3.tgz","fileCount":18,"integrity":"sha512-SYKM6touQoYW5CUrxJKFADIswhtld62uduZsCNVd5xr+w9gHR/24F/t8aRFF99zAAn+8BApgHiq/7zpp2Ap6gA==","signatures":[{"sig":"MEUCIBmHLBH54AIXxgRYYVFJ/trJWSKDsoDKBa5DHLv7jgZYAiEA1UCUlTIf1M9Migj5rSbntIO5O12I0KRNXZq0+uSOAzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1737683},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.4-staging.3.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.4-staging.3.tgz","_integrity":"sha512-SYKM6touQoYW5CUrxJKFADIswhtld62uduZsCNVd5xr+w9gHR/24F/t8aRFF99zAAn+8BApgHiq/7zpp2Ap6gA==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.3-staging.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.4-staging.3_1789130736926_0.6658759355031034","host":"s3://npm-registry-packages-npm-production"}},"0.3.4-staging.4":{"name":"relay-claude-channel","version":"0.3.4-staging.4","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.4-staging.4","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"0301c3574cae0c9b0d374bf3c57c2954a228cff9","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.4-staging.4.tgz","fileCount":18,"integrity":"sha512-PiXrEffUBCyJqrtj8EYtA7O00MtIKwJL4AGhKO0LPcZ4kdpOKsOybcQjHzNZxqvWeNGFuzGJ/YiWoq79wU75Rw==","signatures":[{"sig":"MEUCIBz0etLRI2UzU3r0F5BRuyc3C1DnkSjRQ2nTuTGHrUpqAiEAuVVTiAXPiU2NBNULE+UoMdef6Hijkk7LIv+NUr9sb8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1737683},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.4-staging.4.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.4-staging.4.tgz","_integrity":"sha512-PiXrEffUBCyJqrtj8EYtA7O00MtIKwJL4AGhKO0LPcZ4kdpOKsOybcQjHzNZxqvWeNGFuzGJ/YiWoq79wU75Rw==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.3-staging.3","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.4-staging.4_1789156528146_0.1834226065339366","host":"s3://npm-registry-packages-npm-production"}},"0.3.4-staging.5":{"name":"relay-claude-channel","version":"0.3.4-staging.5","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.4-staging.5","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"b65519543e68aecc5fb9e168e42fc3a5a668a71e","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.4-staging.5.tgz","fileCount":18,"integrity":"sha512-Cew2m9KqOYGgW83pZ/8NlAhG5Y4VVjMPwvTnN4JgydhrmQ+XrP9xIUkJrYKbrZVCZoQJaPpCP5kKzkHwyfSutA==","signatures":[{"sig":"MEUCIQDhM6D+NnakULba4Fwfje1dx0qUEKy/otyMY2lyvdu1XQIgQTf2zmua3g/HOkfGy84EZ92yK7g2aKB3MWGsHICeDho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1736175},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.4-staging.5.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.4-staging.5.tgz","_integrity":"sha512-Cew2m9KqOYGgW83pZ/8NlAhG5Y4VVjMPwvTnN4JgydhrmQ+XrP9xIUkJrYKbrZVCZoQJaPpCP5kKzkHwyfSutA==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.3-staging.4","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.4-staging.5_1789178643290_0.6977249103781942","host":"s3://npm-registry-packages-npm-production"}},"0.3.4-staging.6":{"name":"relay-claude-channel","version":"0.3.4-staging.6","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.4-staging.6","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"e794b701fbbaea50c88fe055e4601982685bddd2","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.4-staging.6.tgz","fileCount":18,"integrity":"sha512-mG5xmKsrCn0AKPb/esEoLiTk+BYe/IlnUtnG80y3QC+/x4si9bwrofN1gaL7Pt3X6HEfErgyowDgV8wyk96LEA==","signatures":[{"sig":"MEUCIArzAlMl0ANlXF/7IOUd5XchW30okvWCljN4hBNdRnfEAiEA0TK0a2kgEzxtghopzT6p2LdHKOGTojxvrw1K7bIMKKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1738983},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.4-staging.6.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.4-staging.6.tgz","_integrity":"sha512-mG5xmKsrCn0AKPb/esEoLiTk+BYe/IlnUtnG80y3QC+/x4si9bwrofN1gaL7Pt3X6HEfErgyowDgV8wyk96LEA==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.3-staging.4","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.4-staging.6_1789192943478_0.8635359432146104","host":"s3://npm-registry-packages-npm-production"}},"0.3.4-staging.7":{"name":"relay-claude-channel","version":"0.3.4-staging.7","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.4-staging.7","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"f8da1cf3961d807f689011003b4b38cd82a7dfa6","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.4-staging.7.tgz","fileCount":18,"integrity":"sha512-h7sBs6gDP7oTBlFFKK647lLy9Jx/ty/22OHPY20lro1E2hmoj0XIVDrHGIERxk4JeEENc+2qc7CbWAP9Tc9hSg==","signatures":[{"sig":"MEUCIB6GgsVRUGhsqkWRj4527sScOL8/foZT18pgD3sxTKK6AiEA/N5s/3a7mUBZFzixtpxgFcSq9Cwz7tuEEZTBeLBDwnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1738983},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.4-staging.7.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.4-staging.7.tgz","_integrity":"sha512-h7sBs6gDP7oTBlFFKK647lLy9Jx/ty/22OHPY20lro1E2hmoj0XIVDrHGIERxk4JeEENc+2qc7CbWAP9Tc9hSg==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.3-staging.5","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.4-staging.7_1789244339540_0.5813658174891487","host":"s3://npm-registry-packages-npm-production"}},"0.3.4-staging.8":{"name":"relay-claude-channel","version":"0.3.4-staging.8","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.4-staging.8","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"d0eed5a58931eefe7b23b4a87f0160edab53c07e","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.4-staging.8.tgz","fileCount":18,"integrity":"sha512-bMnvRJs0rin+fsaPjbNfwWGcyNiINVbrDHFkOoHdPbpuPtRj3Ier7xo0TiJxRF6WyPUoMmvHhOmB+GClztcqIg==","signatures":[{"sig":"MEQCID66G1LkklJWv+hY4kiZGzViqZ//5Jjh1YgfGr+p5r5GAiA400I823hhFvvPahGW8mRq8tupqnBBGjnDrRwguhDBag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1738931},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.4-staging.8.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.4-staging.8.tgz","_integrity":"sha512-bMnvRJs0rin+fsaPjbNfwWGcyNiINVbrDHFkOoHdPbpuPtRj3Ier7xo0TiJxRF6WyPUoMmvHhOmB+GClztcqIg==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.3-staging.6","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.4-staging.8_1789281143762_0.750512160577727","host":"s3://npm-registry-packages-npm-production"}},"0.3.4-staging.9":{"name":"relay-claude-channel","version":"0.3.4-staging.9","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.4-staging.9","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"4cee1fa5a5a8f3b72ac19d4a5d91b0941a612248","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.4-staging.9.tgz","fileCount":18,"integrity":"sha512-iteAcnJlnb1mIAQFbNTxETzy0YavAnA+mo46DnD5UnOUJWfqqdatw7AFuCyuekuRD5WxkdHaHNCQbgi/Pjrc2w==","signatures":[{"sig":"MEUCIQCcBpb1yZe7liTbb3x79mWVKbPui6/nxJndXkGYHtc8dwIgPEeJuk2jvJvIgYwCJ/CkvLe8ORZTEDiRUWXtvT1jqJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1738931},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.4-staging.9.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.4-staging.9.tgz","_integrity":"sha512-iteAcnJlnb1mIAQFbNTxETzy0YavAnA+mo46DnD5UnOUJWfqqdatw7AFuCyuekuRD5WxkdHaHNCQbgi/Pjrc2w==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.3-staging.6","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.4-staging.9_1789288550128_0.6186777967566404","host":"s3://npm-registry-packages-npm-production"}},"0.3.4-staging.10":{"name":"relay-claude-channel","version":"0.3.4-staging.10","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.4-staging.10","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"7a0329917acfb510b90983512ab9d32e4e85ee70","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.4-staging.10.tgz","fileCount":18,"integrity":"sha512-ZxHOV1RphcNhJlQSZ0FFue3N5PD94hPcYHapjNllLjM42os8y6hB1ZsazwOJhjVUh1hDuZs0DSbUvg4kmEptlQ==","signatures":[{"sig":"MEYCIQDpPebmCRA7l5sG/H5j/tVeOBnwqSSi6pVtn1WvWB8IjQIhAIWxRZS9BHmbKNkehqr/0f4e+h+DU3Za/H3IT9bsF7p6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1738063},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.4-staging.10.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.4-staging.10.tgz","_integrity":"sha512-ZxHOV1RphcNhJlQSZ0FFue3N5PD94hPcYHapjNllLjM42os8y6hB1ZsazwOJhjVUh1hDuZs0DSbUvg4kmEptlQ==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.3-staging.7","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.4-staging.10_1789333779039_0.7931925536640336","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"relay-claude-channel","version":"0.3.4","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.4","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"6a95d12ab8480001a1db2d3def6ecbcff544fd82","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.4.tgz","fileCount":18,"integrity":"sha512-JEKxrHVpcMnhMKNxgDIKn/y94mJiGk1rCo4NRgYX5dzioGkZUVPJfXmN3XyFLLLy+UWrfbXjlKWjCs5lEEjatg==","signatures":[{"sig":"MEYCIQCTl0Ped5zuf+mCQd3cPbOpYEE4mehNduGHsuL86fk19wIhANGO9Suic4N6GcC5s/FCsWunLfGPJFmrsdExgTrzjrnO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1737967},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/release/claude-code/relay-claude-channel-0.3.4.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/release/claude-code/relay-claude-channel-0.3.4.tgz","_integrity":"sha512-JEKxrHVpcMnhMKNxgDIKn/y94mJiGk1rCo4NRgYX5dzioGkZUVPJfXmN3XyFLLLy+UWrfbXjlKWjCs5lEEjatg==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.3","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.4_1789377531246_0.7335477408828595","host":"s3://npm-registry-packages-npm-production"}},"0.3.5-staging.0":{"name":"relay-claude-channel","version":"0.3.5-staging.0","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.5-staging.0","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"ead95c528b24b7be59f9344ba2af3d1fce80452f","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.5-staging.0.tgz","fileCount":18,"integrity":"sha512-H09n0R5PUhbVsnc9qBuiVpmbJLkMfbWP+JyvOfLVN/xuEKdKrrFVW/X4OPOtEMv1UA/5h/k2GElAi4OXfFy0Bw==","signatures":[{"sig":"MEYCIQCL49AfxuodYlgnMW2GuqBpm6blQHA6MNMgz7dS6BIAmgIhAM6YNzmwMqyZ+jI/FMEgIWq4VcrIYbdIvz20sZqVWeAD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHahR7pyK/2HZfXBAIQRXXEKgjwFYCpZqJNNgU/RoOj6AiEAiZt1d6FndhE8kohw+obbdoFwGcouuKUFhTpIaaYO4wA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1738545},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.5-staging.0.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.5-staging.0.tgz","_integrity":"sha512-H09n0R5PUhbVsnc9qBuiVpmbJLkMfbWP+JyvOfLVN/xuEKdKrrFVW/X4OPOtEMv1UA/5h/k2GElAi4OXfFy0Bw==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.3-staging.7","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.5-staging.0_1789408349925_0.2311491297170154","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"relay-claude-channel","version":"0.3.5","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.5","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"9a745609f35d80cb4536e6ac256a5944c0b58650","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.5.tgz","fileCount":18,"integrity":"sha512-MHdFQBETT2auYOncJlzCjUyBtpkzP93CHcmZ72S4/bxMalgnC5HlTpbqTjcDNPp+8D15NNQPUswUZebLZDXgFw==","signatures":[{"sig":"MEUCIQD2KZDFwsLDRSNPNmnIB2HHo2ID2CDt47PV0UOlMjTshgIgP3tXaj25244sXoC7iN6IDX/H7rC8i8q7BzIusByxEiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICcJxfVLUWJ8LSSOJ+CxedKq4ltcwZK+C1TEDShSFxwSAiEA3gHmPVuG6GTYuP0AikLlGmAz3nMwEIc7tC2qyFxrW0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1738455},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/release/claude-code/relay-claude-channel-0.3.5.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/release/claude-code/relay-claude-channel-0.3.5.tgz","_integrity":"sha512-MHdFQBETT2auYOncJlzCjUyBtpkzP93CHcmZ72S4/bxMalgnC5HlTpbqTjcDNPp+8D15NNQPUswUZebLZDXgFw==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.3","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.5_1789411773229_0.719496311503367","host":"s3://npm-registry-packages-npm-production"}},"0.3.6-staging.0":{"name":"relay-claude-channel","version":"0.3.6-staging.0","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.6-staging.0","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"e4642836b9d3aad5413ae7f6a879f83eccef603a","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.6-staging.0.tgz","fileCount":18,"integrity":"sha512-J1mphbWMiLNTsMzPDlrYO1AT1GyBFgao+9s1klTCR9+q1biHSxy6Jdgx/ZFozPw6bwRKBKHnEaHWk1JgqpGmCA==","signatures":[{"sig":"MEUCIGfMqUASdCXKYxCDJq+pc+92h6KHIjgZyZNO1cVVGgH0AiEAyn3vu9adozCOW94lbxYa7x97wmdZXBbxEw77DrmqxsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFP4ZDi9ZJiFXOe04VYrT+bVMjgxRM9tSQ/58Fvx7fO4AiBXtZwafaklvf6Wsb7n+MK2/qXVBsooTlu1JbXFA87LZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1738545},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.6-staging.0.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.6-staging.0.tgz","_integrity":"sha512-J1mphbWMiLNTsMzPDlrYO1AT1GyBFgao+9s1klTCR9+q1biHSxy6Jdgx/ZFozPw6bwRKBKHnEaHWk1JgqpGmCA==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.4-staging.0","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.6-staging.0_1789586696995_0.5869836469042597","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"relay-claude-channel","version":"0.3.6","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.6","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"d272671a457d95a049fcb6a8d007ecd06517b1b9","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.6.tgz","fileCount":18,"integrity":"sha512-3m/qsREWnl525haVpkb7XytDS4t/bSdkIlNchR87KLR5uTIuE8kQzV8kFa5G+W8EsQ0nGJtGg6xNFEkGJXPc7g==","signatures":[{"sig":"MEYCIQComR9O3iutNuRGGDe5JMUrIclunCw5D8Xrg3sF5dEgMgIhAK5fYOnrsia6c3dfv0Ki/BeyMzZ0KPN1zA9f7X14Ry/P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAkgXjIEzT5qJ9fqE9/t+VtGdVSXvqO5EIzFwplTCN/OAiEA6J8FC2XJ/K18txJbBVUlxeqlK4w7PY89ANmZ5CdEc/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1738455},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/release/claude-code/relay-claude-channel-0.3.6.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/release/claude-code/relay-claude-channel-0.3.6.tgz","_integrity":"sha512-3m/qsREWnl525haVpkb7XytDS4t/bSdkIlNchR87KLR5uTIuE8kQzV8kFa5G+W8EsQ0nGJtGg6xNFEkGJXPc7g==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.4","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.6_1789588082436_0.7838781778882613","host":"s3://npm-registry-packages-npm-production"}},"0.3.7-staging.0":{"name":"relay-claude-channel","version":"0.3.7-staging.0","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.7-staging.0","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"6ee95c13bcd725866fef97a93ca760c582eefef3","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.7-staging.0.tgz","fileCount":18,"integrity":"sha512-U2f4bqmQ1bbrKlbb7jS5Ktrsm5glqdlqZWKjg/IQcLbpIQoedbocxXqEZViMO3Di2Kbh1zJcr/MFbcKdt3TyoA==","signatures":[{"sig":"MEYCIQCO5uqxAfFS/p0CK+/qLW/qJzmsD1XkqHBvsF8zrSuttAIhAJKAJ1hpGspmJCP0m+KiT53eK6OrYfDZHiXE8S+ineWA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZ9WI7XiWGh9Nm98mBnloKuUvIuDmCv/NAXi0caga6qAIgQVR0ASs9uWqe24rqrd8CaItiG917U8v0ylWdrc+o8/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1676331},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.7-staging.0.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.7-staging.0.tgz","_integrity":"sha512-U2f4bqmQ1bbrKlbb7jS5Ktrsm5glqdlqZWKjg/IQcLbpIQoedbocxXqEZViMO3Di2Kbh1zJcr/MFbcKdt3TyoA==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.5-staging.0","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.7-staging.0_1789627226009_0.09066963489124835","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"relay-claude-channel","version":"0.3.7","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.7","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"1b8918d57256b0c54394089d530e12234d5e6a28","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.7.tgz","fileCount":18,"integrity":"sha512-wFBacJ0vXCZuczdJTOkPjyXpm2zL1RpNlPxylZML5/KMlOJt3ADTuotObwyHcg3k1m5FDAX3UpCIzOgqGdP3ow==","signatures":[{"sig":"MEYCIQDQqNrmPo2yQ8+rNWz4tz0Lq+Ayc0acB5it+z28+/mZ1QIhAOIWCRJC1MXyrRjUgV/Sk4cuj5ec+/RHi+oZggbP+m5F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC176X0n0Cw06YbvDmRToLp9LGb1QrsRgI0dT+Nrf4+jAIhAM8x5Q8hcYWNb6FQAbnYSBF1rY5UNewK4dcZ53lX0V+6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1676241},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/release/claude-code/relay-claude-channel-0.3.7.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/release/claude-code/relay-claude-channel-0.3.7.tgz","_integrity":"sha512-wFBacJ0vXCZuczdJTOkPjyXpm2zL1RpNlPxylZML5/KMlOJt3ADTuotObwyHcg3k1m5FDAX3UpCIzOgqGdP3ow==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.5","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"ws":"8.21.0","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.7_1789627879727_0.12588830042947596","host":"s3://npm-registry-packages-npm-production"}},"0.3.8-staging.0":{"name":"relay-claude-channel","version":"0.3.8-staging.0","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.8-staging.0","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"ee520b73aa745fc6e1dcc41870acea4fba34b185","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.8-staging.0.tgz","fileCount":18,"integrity":"sha512-izQPenXrQFUoZUc6n+QkxUON/7A4xovkLha6WKI4fETOF6PXYeGr7EHprJiiFdgqvnJePwoHQ9mI7YxOIfUMGA==","signatures":[{"sig":"MEUCIQCtF+FjEaw659oFGg5zMpNWQfTqyhF16++9ZgBqeP1mjAIgOu9rDEvWHmGgttPcCAvwcMkylU8TXw3GYLBP2RPY2X4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE3FyPYAVrgs61N4v4fgBdzRS9TMH0kUqDHXhMfcvLWeAiEA3NytUOYf2kRewG1ceKBpkfQsPMYrAo9VViQPhQNe/ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1676331},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.8-staging.0.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.8-staging.0.tgz","_integrity":"sha512-izQPenXrQFUoZUc6n+QkxUON/7A4xovkLha6WKI4fETOF6PXYeGr7EHprJiiFdgqvnJePwoHQ9mI7YxOIfUMGA==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.5-staging.0","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.8-staging.0_1789632050869_0.4783776436518732","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"relay-claude-channel","version":"0.3.8","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.8","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"717935ca3f22794816066c6818a084488d0aa22c","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.8.tgz","fileCount":18,"integrity":"sha512-BDe6Gat1VULwppkkSOwyKCQbUuoDudFSWM871k/7cf0JVIZeMUDXDUeKKabem22aaslR32Cr7OamXRp9qZS1qg==","signatures":[{"sig":"MEUCIQCVgdlFs823zJMl/qGwmI8+3b4MWOZ3f5xNbBq5RzNaVwIgO195VJ/XApRRHpKDokGlClaf+wUsyldPJfNxg1Ibb2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRue3DdKzD6Y1ghHabEoqECv8u2jmm3D8/QKjvCfTGsQIgCFzj//hM2JzfiR2nsecMVkpcnUu2dadN+IhbqJWAxt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1676241},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/release/claude-code/relay-claude-channel-0.3.8.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/release/claude-code/relay-claude-channel-0.3.8.tgz","_integrity":"sha512-BDe6Gat1VULwppkkSOwyKCQbUuoDudFSWM871k/7cf0JVIZeMUDXDUeKKabem22aaslR32Cr7OamXRp9qZS1qg==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.5","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.8_1789633224483_0.609504814418744","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.0":{"name":"relay-claude-channel","version":"0.3.9-staging.0","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.0","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"57c4d9ac6253192c0b7a8645909dd69c4d5f1602","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.0.tgz","fileCount":18,"integrity":"sha512-n/ymN17kpBPcFxlWEcA5bawIYUM6mCs9OFzTH9kW4TTVDwfBmdAE0CnfoiQAAS137X47cRmYa3Wa31g9jdZ4Bg==","signatures":[{"sig":"MEUCIDWgZzFkmMNG9mgHX8s3vxNYlmJ4NLx4a8T+5nqwspCnAiEAt02nYRSVwzUA2dNkxBT4WDXkceQBY53Av/ohYAFQkTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDJrxSB8W2FdmoRlq3KFHOtrR8GmI7Dh5i8+DSFu8ohyAIhANqzEzDazQUo88IvvHJN9ZtGJVp0BDoDBH/GWx5pGLR0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1676819},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.0.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.0.tgz","_integrity":"sha512-n/ymN17kpBPcFxlWEcA5bawIYUM6mCs9OFzTH9kW4TTVDwfBmdAE0CnfoiQAAS137X47cRmYa3Wa31g9jdZ4Bg==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.0","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.0_1789676252172_0.32372147687393804","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.1":{"name":"relay-claude-channel","version":"0.3.9-staging.1","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.1","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"bad362f407505033846e08816c6bbdfa6e511b91","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.1.tgz","fileCount":18,"integrity":"sha512-3jFlGOJPs6A6BmhKSj862yAh3KYiW0w2F75tG7L1/0c4+MDn0VkKdBOotP37FdyImvhS0AuXSjR4gcvpgIfLQw==","signatures":[{"sig":"MEYCIQDoaAmQkD69+/m9jMRhoEH5VnZ+naOhwJNdyhvXCZc1KAIhAPo1MvxuV9rX/sQCR7i8TPhaqNqwHlqKMdi4dULWpLRe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF3G+t02i0dkgCBV6Esw2FjG1EUhRW4B/8146+A3Qk3mAiEA/2WlyiDbpEJR7Trs1bRGipS3twasA1pSnFvcQSRji/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1676819},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.1.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.1.tgz","_integrity":"sha512-3jFlGOJPs6A6BmhKSj862yAh3KYiW0w2F75tG7L1/0c4+MDn0VkKdBOotP37FdyImvhS0AuXSjR4gcvpgIfLQw==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.1_1789678412106_0.4143569353107428","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.2":{"name":"relay-claude-channel","version":"0.3.9-staging.2","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.2","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"5a4c1ecd5e60313d6d1af12227e932f9219ca681","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.2.tgz","fileCount":18,"integrity":"sha512-PV8dvTESO1ncT5sY68PHa4jC1pHPq4nAyit0nYxnWdf7dlrrWFTkdMf4rxhKmOxVANMxHJ3nKlMLH7MIQfFVRA==","signatures":[{"sig":"MEUCIQCUJwIkBnsKnKDUKnMKqyyRO1uOyOkCinmQGb7kbCG35AIgWCUrCdp++3RYQvzAmU0EC2O+4FCynU0KOBEf0i3GO1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCY/BuCjKxcLBWy3mSPWKMsjLGXryP1VYxcrN2BuiGh3QIgXlieGh42CQI2NcnhOEsgFrBltU5j5bYBu7gDSGVtDXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1682149},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.2.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.2.tgz","_integrity":"sha512-PV8dvTESO1ncT5sY68PHa4jC1pHPq4nAyit0nYxnWdf7dlrrWFTkdMf4rxhKmOxVANMxHJ3nKlMLH7MIQfFVRA==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.2_1789693056014_0.01603634646840102","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.3":{"name":"relay-claude-channel","version":"0.3.9-staging.3","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.3","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"c4b0dffb3bc2c2adf9ca3a59f8c6fa064de48c73","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.3.tgz","fileCount":18,"integrity":"sha512-TjZLy6mgddjClZv5nrNUAOCiaReoKvIk9z8W2BfE5Xv6BTOQdDA5b5ixV1VYfUoVnERSX7fKTA5cu+imzFrEDw==","signatures":[{"sig":"MEYCIQCTtYGDtn6MTrUIlz78YBW76ej2vFnPOMFmRvSNlkhE2wIhANjBdSACMpGuDa0OXMqR19ZJ6sAYH/K9h2PXibEaBRF2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICiXTJEF16BPD7uK3A+QZe7FhVQ6EGeD380G0J49OQpmAiEAm7dHTt6MnopzGfY0z3Q2aqc8kyfqLe02yHIGTbFK50I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1682259},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.3.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.3.tgz","_integrity":"sha512-TjZLy6mgddjClZv5nrNUAOCiaReoKvIk9z8W2BfE5Xv6BTOQdDA5b5ixV1VYfUoVnERSX7fKTA5cu+imzFrEDw==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.3","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.3_1789710271864_0.9597494766895267","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.4":{"name":"relay-claude-channel","version":"0.3.9-staging.4","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.4","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"bf65318ac7fe3edee380951a42cd17cd2187d785","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.4.tgz","fileCount":18,"integrity":"sha512-5R0pzTqX6FGfd6jkGfSTTvT4qAoaetZ7KN57b0PpoLrYAClUy7ffo5fHx4HS8Zi1Qlww5wTUMolkUugS88KMUA==","signatures":[{"sig":"MEUCIB/nEdo5tB2dtFHzT4ZamK5jpmbfuJzt65AFddiAada6AiEAyNo0il6un4xz+OloTSg9FKvRJRZ0oCzLh368hgKCUTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDmMIopH7w/FpdyLtLwv5mHBMNHtU5fEaAbD0kZaFiggAiAF8EtWvBW+O/qEdmrhV1C2vo6O6+rwIxPgPCz55BYdZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1701373},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.4.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.4.tgz","_integrity":"sha512-5R0pzTqX6FGfd6jkGfSTTvT4qAoaetZ7KN57b0PpoLrYAClUy7ffo5fHx4HS8Zi1Qlww5wTUMolkUugS88KMUA==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.4","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.4_1789764532031_0.01660581121600635","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.5":{"name":"relay-claude-channel","version":"0.3.9-staging.5","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.5","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"18a1b4f1a848a278bba36a3adb70ca5534355374","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.5.tgz","fileCount":18,"integrity":"sha512-6RyVnq4r8qhkHm5YUR16fB1+ibeUEAlQ5zqfXWktxdhfe41oSEagZgoh8XKgnwD9KvZ6MO+DfND2YiwEvuywDg==","signatures":[{"sig":"MEUCIQDLzGaiisVRi+VoQJrzk12+1fx90U0ahiF9NYIOj5Ld3QIgcc9d84MxDTfALJvgzmZ5ufcG9k2Mhg1HrxQ+BPhhyu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCa/vv+2Zews8020o62ueG8so5Ma0TNMvncWsBWicsX8wIgeJNb/AfjLF/3gBkHUDn72IwFhWc/jNNsPWYYMnPPltM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1713217},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.5.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.5.tgz","_integrity":"sha512-6RyVnq4r8qhkHm5YUR16fB1+ibeUEAlQ5zqfXWktxdhfe41oSEagZgoh8XKgnwD9KvZ6MO+DfND2YiwEvuywDg==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.5","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.5_1789767248695_0.04221213974930538","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.6":{"name":"relay-claude-channel","version":"0.3.9-staging.6","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.6","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"7471cb650dd9daf2a04445d8b490d7a17adcef42","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.6.tgz","fileCount":18,"integrity":"sha512-4eBuRlfI/t1NIgO0vaklH4br7aEMtUWe0+g94zb7RR+pNBcfdZoDnHKYLBv0ggjxrKBzr1KxCL9h4kt9zgeGBw==","signatures":[{"sig":"MEUCIQC87sg9K3HsFuiAaHkuMQjyesa2PvOwr57HDutt8HykdAIgbD6N5yXWAs+w3EeoqNXh93cnYNSRAzZEA7vNLxDXza0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNxrSGKRpcbwM8c4+f6ChXrZB0E8T+DEW86hS3pQ9WmgIhAOQc2SM9AMvtqqkBBM5BPrXSDOWlN71YTF/KHX7RhuS8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1713217},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.6.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.6.tgz","_integrity":"sha512-4eBuRlfI/t1NIgO0vaklH4br7aEMtUWe0+g94zb7RR+pNBcfdZoDnHKYLBv0ggjxrKBzr1KxCL9h4kt9zgeGBw==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.5","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.6_1789784181850_0.7852404304136911","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.7":{"name":"relay-claude-channel","version":"0.3.9-staging.7","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.7","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"b4c0954f4144f850108540a649bef2a0947d22bd","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.7.tgz","fileCount":18,"integrity":"sha512-7gxH7BL8EDSNuOGpblnKBZpa/GqYwbGergcrvd8jlmralorv6PkUV92vQC5BUHjGpRFToXcsTnaMF9/0mkqpAQ==","signatures":[{"sig":"MEUCIQDmNdYCEnE+7qpV1hAGavooS2YRDDphvs1TI0tdLS5WEwIgEcr1Xozp90iEwVwSWjrkjUeYRPOCXQE/Mh4kxLHDEz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHafDh2Af7LEXFke/16ROQr/iEZxhUzrFJuYQTuUoLl1AiBS5TP8weXGlUNtolo+E/A60ydbsYRPwvPDm2odhlVrfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1718925},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.7.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.7.tgz","_integrity":"sha512-7gxH7BL8EDSNuOGpblnKBZpa/GqYwbGergcrvd8jlmralorv6PkUV92vQC5BUHjGpRFToXcsTnaMF9/0mkqpAQ==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.6","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.7_1789791864988_0.8328121439652449","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.8":{"name":"relay-claude-channel","version":"0.3.9-staging.8","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.8","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"84e2cd2ae0070099988a245ee72498b153e833d4","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.8.tgz","fileCount":18,"integrity":"sha512-2MqImcqRfRYOg8EnKVmSI9eaYHd2yCZoja/TGCRwsHYDI8812lQ0VF+gaM+BVYkWDKX3FCC+6VATgpCk4z3n5w==","signatures":[{"sig":"MEUCIQDxMV9oXPPHA61Ft4xfTWb+7UZTmzc5xPgWOisY08az7AIgZ0XTn7nZNO440J5/wCY325OTkYmKUJZaZ75D7D1e4Nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDA0Ap/hXs3HwOi4YU/OK7XTS9rIHzrWt7+5YchLR9FAwIgJvgwUMERuAEXQYPxT81N57WGF19AMp2lbcoBjWxG/74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1717085},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.8.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.8.tgz","_integrity":"sha512-2MqImcqRfRYOg8EnKVmSI9eaYHd2yCZoja/TGCRwsHYDI8812lQ0VF+gaM+BVYkWDKX3FCC+6VATgpCk4z3n5w==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.7","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.8_1789794069584_0.731350764291357","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.9":{"name":"relay-claude-channel","version":"0.3.9-staging.9","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.9","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"c8b4f514bed43acccc00826f5651134e6752efe9","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.9.tgz","fileCount":18,"integrity":"sha512-HsUpiXM7oYpSP06k2Nhnq/NnhTZvEdtuf8ctOjvAY8ukGEOkzMdqrs6Bo00SN7ervbEgv7p1pYIvT2uWx0i/yQ==","signatures":[{"sig":"MEUCIQCitgQyeZ/DB21clRSUVKhcTI7cRSD2M+FfGBFAvfhbNwIgVM5f2Q3XrDEc4VNuzS0fNic53r1YzKrH0qJFdzbmTs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDtb6aH3PgRnMpvkPKN8wxRNBLT7oNrKmzFCSHefVcSuAIgcGMFGmLY7ZOEitGK2nK5TYn9FVJr168wkWfHSdsAy1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1694975},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.9.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.9.tgz","_integrity":"sha512-HsUpiXM7oYpSP06k2Nhnq/NnhTZvEdtuf8ctOjvAY8ukGEOkzMdqrs6Bo00SN7ervbEgv7p1pYIvT2uWx0i/yQ==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.8","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.9_1789848889546_0.30869016341114985","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.10":{"name":"relay-claude-channel","version":"0.3.9-staging.10","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.10","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"688ee0d897cad8646dcdb1d045a6406554f91a30","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.10.tgz","fileCount":18,"integrity":"sha512-DuTJMMAyyhiUxjPHGwFKseKyFAucf8LM6iw4MJixvWUnY8gKtvdGxGnv7zQq66BMrXVmtCXonIw3vrZwxoivcQ==","signatures":[{"sig":"MEUCIEiPShY0tzUIAS/p2j+20TlP/5ba8t6F2S7+T7cU563uAiEAghX313EX/Ai2K6OccsMn5+Xwd/odB2KWssvlsq2SM4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCOOjjZb4BrdxzPuO4fir80Cva1NxZY826qBiXXCvIIIQIgfDGjKcbWbv3bCDLwUKvY/CLBAL8YdT36zzsv0GCdazc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1694981},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.10.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.10.tgz","_integrity":"sha512-DuTJMMAyyhiUxjPHGwFKseKyFAucf8LM6iw4MJixvWUnY8gKtvdGxGnv7zQq66BMrXVmtCXonIw3vrZwxoivcQ==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.8","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.10","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.10_1789855636303_0.052687026150332494","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.11":{"name":"relay-claude-channel","version":"0.3.9-staging.11","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.11","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"06b0c6570df4a6ea17cc64ca8572c9965144f345","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.11.tgz","fileCount":18,"integrity":"sha512-ehuxc2XaGUfLs/G3aMnZPp1Nd7vSfP2i9nFw6DGSwJ7OewolCYc5MbgcjAg6SFaMwY1TKhWCq/ou31IOoyt/Uw==","signatures":[{"sig":"MEYCIQCI+65RH2Eu2DG55tWlvxduXveBYuL6n5ZfxiyH4JOT1gIhAKfjihEO1rqqq0UkpKnOZe+1ZvA79Twusk9jVHgQDfeA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAd3Xa2Zyu7xbkxWvlWIC469VUH03DfgJcIWMyAYsVtzAiEA6nQn2wncvGQDscHcH2+nTdEOsr9X17fDA9sy8rGaiEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1694505},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.11.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.11.tgz","_integrity":"sha512-ehuxc2XaGUfLs/G3aMnZPp1Nd7vSfP2i9nFw6DGSwJ7OewolCYc5MbgcjAg6SFaMwY1TKhWCq/ou31IOoyt/Uw==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.9","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.11","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.11_1789871982388_0.12915737423329388","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.12":{"name":"relay-claude-channel","version":"0.3.9-staging.12","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.12","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"0dab02112a611cdd465e6a46d8b8351a287cba5b","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.12.tgz","fileCount":18,"integrity":"sha512-CHPLaRhMdH6lqsZi/sCSNxdyKpV7RgxPQdpn2zlGtd16PVPZm3GOulQywavlCZ8tBcVqCfe0NgPxzHVIrX2kFw==","signatures":[{"sig":"MEQCIDCaZ795WP6bBVFGB1ObLQ3WVr2YZ0+aGew4cXFtmAE/AiBYfTEgd+3Mq/yybsUkmC8860lZoIkr6Yd0MSLeKJrBWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCqcM4LvYOp9/67O5mSHnRQduUwCAnJtqar8ajnomJ2rwIhAO9sDk8A5mWVVEfAoddV5b0rd3LJsa4k5HO8G2QaZ1N8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1695612},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.12.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.12.tgz","_integrity":"sha512-CHPLaRhMdH6lqsZi/sCSNxdyKpV7RgxPQdpn2zlGtd16PVPZm3GOulQywavlCZ8tBcVqCfe0NgPxzHVIrX2kFw==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.10","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.11","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.12_1789884500070_0.709677464114199","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.13":{"name":"relay-claude-channel","version":"0.3.9-staging.13","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.13","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"ba9cf5beb54ba20d54ebb4cf86f74f5b8c090b32","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.13.tgz","fileCount":18,"integrity":"sha512-48dOmEYbKzrjpXBI0O43U1QpZY4blWkytKeSA9qyvnXmLV8ztI4qLHWFGCp1vIm6R434b4CdyI61jecNA43C7Q==","signatures":[{"sig":"MEUCICbVJ08q1LikYRw83bXFXq8YMWJaUUyk72bUVS7YfKQXAiEAwFcETVT8vXPZS+LU094DuH4N32U0tfMphPPK5bbwa+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC2BGUTGciPUkdR6tSnNQV5VW54bqn9angay0vbnr+bVwIgAduUkOHJBMu0mP221763Q6g4Ey5eIdNjEjH95Yheu5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1696250},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.13.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.13.tgz","_integrity":"sha512-48dOmEYbKzrjpXBI0O43U1QpZY4blWkytKeSA9qyvnXmLV8ztI4qLHWFGCp1vIm6R434b4CdyI61jecNA43C7Q==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.11","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.11","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.13_1789938915487_0.8948802943021321","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.14":{"name":"relay-claude-channel","version":"0.3.9-staging.14","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.14","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"d7abc6d0b2347d1d38c3b6907c252e6c32518b08","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.14.tgz","fileCount":18,"integrity":"sha512-rI8GWALrBPehMGbIrPJVop1UC6vbrVzTVWI9dNxNFe+nYPmSeJUt+JUlpG5HzoBTrrJAw9qwWLv+6oGSWq+sFg==","signatures":[{"sig":"MEUCIC7l6UI/pYwGBAYSICRaaZjtfc5bZb/5WBG1d8Ta6ZBxAiEAkIRbdFttrHVRNsknQS1+eUTXn0G9bCkplwJMVaMk7xY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBY2Z4xEpDc7neAVgZ11PlAYGRqP4g84kB1WSKYxZgRlAiBJjovzljyRx4NeXtsZ1I0S4ochDeAcVQCfyfaImjHGqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1696250},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.14.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.14.tgz","_integrity":"sha512-rI8GWALrBPehMGbIrPJVop1UC6vbrVzTVWI9dNxNFe+nYPmSeJUt+JUlpG5HzoBTrrJAw9qwWLv+6oGSWq+sFg==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.12","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.11","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.14_1789958299095_0.7294552568939832","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.15":{"name":"relay-claude-channel","version":"0.3.9-staging.15","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.15","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"c1570caf74fbb2aef0f46a2d71787dc697e42c01","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.15.tgz","fileCount":18,"integrity":"sha512-BKx8h2YNueaqzdktR3J1eZ8uz81b4O0tRuYYc3XfH8h6bvRdB2eKHLI3KGkXU47pWfy9w9WmdF91Kub1aoZQcA==","signatures":[{"sig":"MEUCID71ZJETlSI9TlLh1lD9UbekTSPMBExfhX3Om4FgCvSUAiEAyPz6nhemETTJXHN0x3r5fNamNcX8UVvpRQVmCmgkZJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHzdFY/Y/I3bBUbV6qeOF9F6vMukV4UPKwJHJqT0NVNxAiA5Wk0uzLR3g+G06d94YMBGDoECWr7UbOfQXp7NVSUtnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1711352},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.15.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.15.tgz","_integrity":"sha512-BKx8h2YNueaqzdktR3J1eZ8uz81b4O0tRuYYc3XfH8h6bvRdB2eKHLI3KGkXU47pWfy9w9WmdF91Kub1aoZQcA==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.13","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.11","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.15_1790036842402_0.4811715116794326","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.16":{"name":"relay-claude-channel","version":"0.3.9-staging.16","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.16","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"941b37b16c3a8099db2c3e38f56cd6a88e62a4c2","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.16.tgz","fileCount":18,"integrity":"sha512-mWHSq0obYyA+HNjYtNaPr+3F8V2VXIafoG+GzCMbBOPPUCfn0CIDwF+6ckqYZIOPmcpdXPz1N4aXRDIwUR/tNw==","signatures":[{"sig":"MEYCIQCdxgeKImKLT6JrWlbFgxTRG5ftpysQSS5a1ONImxiKYQIhAMxWMaznyy66pva01GwgNZ97rfXPgqNTsNGgI6eC1/SL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBvKA2Jj+vpGVBlsaEGXlotzZu3FaK4chhVXrdb7qiesAiAjnqAGe1NsEgZJTL/ut7M+bZbBQkHoCX6aZn208ApTGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1733410},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.16.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.16.tgz","_integrity":"sha512-mWHSq0obYyA+HNjYtNaPr+3F8V2VXIafoG+GzCMbBOPPUCfn0CIDwF+6ckqYZIOPmcpdXPz1N4aXRDIwUR/tNw==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.14","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.11","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.16_1790071696921_0.6111564574670894","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.17":{"name":"relay-claude-channel","version":"0.3.9-staging.17","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.17","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"64a132d34f08e3eada78aa44650533cf6226b13d","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.17.tgz","fileCount":18,"integrity":"sha512-uS7V70OpDF6LqnjvnBvAt5yn/mOa7NL9v4tjkp57TmJ5NjhAguAZ86Cf1z5Hwj2yb1wqrhWyWxggD9sTqsw8PA==","signatures":[{"sig":"MEYCIQC6yY0vaRanK8uQZPnNrD/nhx1aW5fSbLafZQdQdM0WygIhAPQ6Xkp/O2OzwF05roVUY3aCskBs6MFa+jcdDlpFc0qd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDXw2HgA1wZiuDK5dJI83OEMV4aQXq0A/4gdnzw36pyEwIhAOdbS9CS8NtgddQgQ47u8MsSbZIbS4bxW++sfyymWcs7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1733526},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.17.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.17.tgz","_integrity":"sha512-uS7V70OpDF6LqnjvnBvAt5yn/mOa7NL9v4tjkp57TmJ5NjhAguAZ86Cf1z5Hwj2yb1wqrhWyWxggD9sTqsw8PA==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.15","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.11","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.17_1790109671594_0.32689573346883316","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.18":{"name":"relay-claude-channel","version":"0.3.9-staging.18","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.18","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"0250df606dad545b13404467e40cc8672790f49c","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.18.tgz","fileCount":18,"integrity":"sha512-w/xx4V4VBezktdd0IPe8nkzSMPZ4KBrsFY0l14xVZTm/ae1GOyQe8bZT6yxXQupNju29qxabUy1066ivntGb9w==","signatures":[{"sig":"MEUCIQChSXoRaJprRN6k8UtGtJnuIYem2eBPpmoZJ4HXWD4LrAIgZIVqHGYdCCR+67D1Wzc0dAXpyedAiI2wo7oK+4QWGuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBzu8YvZvQtrAZrM4qjsfuQyHTAHbdVlEohoCG+wuHunAiB/5Fc3y77/sV00BCYRyrav16wZOABz0CcRiCnQ/p4Keg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1734552},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.18.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.18.tgz","_integrity":"sha512-w/xx4V4VBezktdd0IPe8nkzSMPZ4KBrsFY0l14xVZTm/ae1GOyQe8bZT6yxXQupNju29qxabUy1066ivntGb9w==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.17","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.11","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.18_1790113631221_0.17178886240599756","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.19":{"name":"relay-claude-channel","version":"0.3.9-staging.19","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.19","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"4ffbd9cf0d4290914e3b3d9f6f490121e838ec7d","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.19.tgz","fileCount":18,"integrity":"sha512-lhiZymXXUgJHlYTePTxg0nFXaLp5P/uWTvPDz5WeLLLyN1e8kqJ4NIwiGRd0lryWCXN5db0xtHsZF078Ln5YPg==","signatures":[{"sig":"MEUCIEWEq5pzlo+gYRfiaWbTKzN1w/uuJBT5TekNR53TMFfiAiEAp6DGtZ7pjiCBzt8YyOFEhC/HyUiDtQUTFWuzcxNTROU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCuo5QwQoP/hD9FSAQhVW374YCn3TJaXy65ukSZvum4ZQIhAN8FAc9KhqPOpH9zWeeqj7jMxDmX0NxZDIJEBexgad2d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1734552},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.19.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.19.tgz","_integrity":"sha512-lhiZymXXUgJHlYTePTxg0nFXaLp5P/uWTvPDz5WeLLLyN1e8kqJ4NIwiGRd0lryWCXN5db0xtHsZF078Ln5YPg==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.18","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.11","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.19_1790116275967_0.40237101172820644","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.20":{"name":"relay-claude-channel","version":"0.3.9-staging.20","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.20","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"2b424064942ab4f84d9dc9e869fe465a6361c1ac","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.20.tgz","fileCount":18,"integrity":"sha512-KsFsRJY7wLVXL1Xo1IvsBIMINUMt15Xf5JIFZRPCcLTfIS8kIx/SedYzSfHrVRXLe2fRZ0UkjOGcwvRmcE0wUw==","signatures":[{"sig":"MEUCIQC6zixlRK1fzvy83jbGnmDakHSTkGcqwjq8ktnc1LHBDwIgQnK+5RYySDPN7ZUxWnT+Na1zCg0NLbvRKTxMaAsTuI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFZU0lVTiyEq8q/aCf67ypxLGI+J20zt+hxMOKlcOUsXAiB70QmqjxtCOT/uHePJjB3MkMqMxfIl+qJXo+O4QT8Vzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1752176},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.20.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.20.tgz","_integrity":"sha512-KsFsRJY7wLVXL1Xo1IvsBIMINUMt15Xf5JIFZRPCcLTfIS8kIx/SedYzSfHrVRXLe2fRZ0UkjOGcwvRmcE0wUw==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.19","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.11","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.20_1790137785812_0.5357071442131878","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.21":{"name":"relay-claude-channel","version":"0.3.9-staging.21","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.21","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"3639d4811223b13483ddbb4ad203c088431c3fe5","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.21.tgz","fileCount":18,"integrity":"sha512-Dt3idyD6gp3olAdYmU4hiKQPtKCyaZs3w6A1eSzdPW7kYAa3dqVkHFAREcHk4lvz1o1V/HT0if3BajcX/6U8/g==","signatures":[{"sig":"MEYCIQCn6xj93SVP+O0kLRDvpTVahMHjRhoX0CjBImDnLxbmegIhAP7/eb8XDDWTzfMME3b7GyRF/xWV3/c13qbvG8nQpR9k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICWoiT8SKf9B1D6bTyu6oeCqRBn1z5fb3m+t8K+OGyA+AiEA/ul8MHUhTrMQ+/ZTh2ESSFoLFgEdi62ztFdOfnHEyjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1763528},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.21.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.21.tgz","_integrity":"sha512-Dt3idyD6gp3olAdYmU4hiKQPtKCyaZs3w6A1eSzdPW7kYAa3dqVkHFAREcHk4lvz1o1V/HT0if3BajcX/6U8/g==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.20","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.11","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.21_1790139520417_0.6979016006931402","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.22":{"name":"relay-claude-channel","version":"0.3.9-staging.22","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.22","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"1fee9c9ffa4a11ddc968da29f3e558ce4344fd39","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.22.tgz","fileCount":18,"integrity":"sha512-6+OK4TbPCvXtiHMPd+V+MnKOmr4CnhjJlqJHNsyH54Qzdns6cy9wgYhgiYbWsfglqQ65t/nSPKgBdldubBrrZg==","signatures":[{"sig":"MEUCIQCxj74WoJHscsU3+TyTRL4FEFak5xrxzIjROV6LCHDlXQIgOGRxCc1rbv7mX2sHQa4PyddgaIogfZjue3tYmFAoZL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHMXXI3UCvArrma7dphTvqlktXuJNos6dhnu9TTsxlGSAiEAqtKlMcw0/iZ8KkU48BvpfTvphywTUlul03P09Ud6QiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1767448},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.22.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.22.tgz","_integrity":"sha512-6+OK4TbPCvXtiHMPd+V+MnKOmr4CnhjJlqJHNsyH54Qzdns6cy9wgYhgiYbWsfglqQ65t/nSPKgBdldubBrrZg==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.22","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.11","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.22_1790155750045_0.6049828392213661","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.23":{"name":"relay-claude-channel","version":"0.3.9-staging.23","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.23","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"f3c5e8554431805d0c52f67c9f321a3eb23a99cf","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.23.tgz","fileCount":18,"integrity":"sha512-PldpOWOyFmapqHa/TDjkWnlN7eqcmJrIB6Iq2t3aECZO2ToPkDEef7+yWRdB+JTfYerE5Yx24Zqw1vxcZZEYjA==","signatures":[{"sig":"MEYCIQCg0m/EchURQy37VqBUWZeReAYH9/o+cSBjWGzSPrqlRQIhAMlxohOf9BxYmV83lg0RURI0dH86657rXvsn6bSbM1Eq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDNkjCd6WW504cE2I5zp5sgkcqSTrb3Cnzehmj3ZC6+/QIgbkfI5v2ugpCgvX51o9Eh6YinD7jYbLooYIpWxN1HcEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1767732},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.23.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.23.tgz","_integrity":"sha512-PldpOWOyFmapqHa/TDjkWnlN7eqcmJrIB6Iq2t3aECZO2ToPkDEef7+yWRdB+JTfYerE5Yx24Zqw1vxcZZEYjA==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.23","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.11","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.23_1790193188288_0.7098704294572642","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.24":{"name":"relay-claude-channel","version":"0.3.9-staging.24","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.24","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"4239bfb6559b512b4b39643f5f8cced5f1c5904b","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.24.tgz","fileCount":18,"integrity":"sha512-NDxGWUBxwgsaJmnhkmcqsatn/A9OGaXpb340hKieLNzTFdAPwJe81jeTRxf7DTtk7L1Z+uETFKYlot4+RWy5cA==","signatures":[{"sig":"MEYCIQCF1gYfbpYwHwU0aCvStx81E/m45fW4MLp7R5LRoJZKDwIhAONo+QK5dbQJRH7csPjgW7AOleGVaWPpEfy3GUNxAfZh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF+1t/5GgqX37JnXQZIV7OcSacUG3nXbcI2++GGxLzdxAiEA0QUXMV4Uw/ScYAtvVK+I0m5dk0I9PdMTyDgmDL0CRSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1768546},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.24.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.24.tgz","_integrity":"sha512-NDxGWUBxwgsaJmnhkmcqsatn/A9OGaXpb340hKieLNzTFdAPwJe81jeTRxf7DTtk7L1Z+uETFKYlot4+RWy5cA==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.25","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.11","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.24_1790199804341_0.36816197187516075","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.25":{"name":"relay-claude-channel","version":"0.3.9-staging.25","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.25","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"f063d49b6253bc3e864ce39a0f1559d869d7d0ea","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.25.tgz","fileCount":18,"integrity":"sha512-6w9sTIudYn3d5MZPI+3YkxO0XPhRSf9weXdUVckkJmYynRcpACnQVkAKlDxmyLdskmzUjdOk3vcCT94hmQzDHg==","signatures":[{"sig":"MEUCIQCZpPoVMVE9eVhVUK0ggXfmMD1jaGr3et3U0qE/AbjAVgIgHg34YUN3aIsjBbzuvNyj1ZC5DfefCX2HguqkroMZTGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCAcpjFUMaCYy6t80UJQPENu2tVbqT4IruPmopLtMr6BAIhAMEPCO0gbmJ+5qKMfgRNgwIett/0de96S6Szs8WT43tC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1770932},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.25.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.25.tgz","_integrity":"sha512-6w9sTIudYn3d5MZPI+3YkxO0XPhRSf9weXdUVckkJmYynRcpACnQVkAKlDxmyLdskmzUjdOk3vcCT94hmQzDHg==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.26","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.11","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.25_1790205181303_0.6862481665638493","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.26":{"name":"relay-claude-channel","version":"0.3.9-staging.26","keywords":["relay","claude-code","channel","mcp","messaging"],"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","_id":"relay-claude-channel@0.3.9-staging.26","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"6ad43424c3cb6b908160215683f8dd22056dd2e0","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.26.tgz","fileCount":18,"integrity":"sha512-3J5QX57OZQF1eMNRqJqPYnOQpLi/I0cQbg6I6XHAT78LQ2xVUiyX6isDPDvCMNTMCLxcWC3o9Z/FaQXIUlzizw==","signatures":[{"sig":"MEUCIQDRGiHFlGzefjP9XQD0JXOamjpBJFbE5VZRwNyMjpYS+AIgFhF9I33fpfDB2yvHS6BGlB+z9hAnoExHmUtyNZ6q/SE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHdcVW/KYhwAfc28SqXBciYYefq0h6SzvYh7VMnIpCHFAiEA2laPZZYkJPT3w/QVaLp6DlBxY55d7kxzN90GWwg86yI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1770932},"type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.26.tgz","engines":{"node":">=22.22.3"},"scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.26.tgz","_integrity":"sha512-3J5QX57OZQF1eMNRqJqPYnOQpLi/I0cQbg6I6XHAT78LQ2xVUiyX6isDPDvCMNTMCLxcWC3o9Z/FaQXIUlzizw==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.27","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.11","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.6.2"},"_npmOperationalInternal":{"tmp":"tmp/relay-claude-channel_0.3.9-staging.26_1790283116198_0.23198291663740522","host":"s3://npm-registry-packages-npm-production"}},"0.3.9-staging.27":{"_id":"relay-claude-channel@0.3.9-staging.27","bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"dist":{"shasum":"44a4aa9a9b8db6f591b8c18f32784b22f9562864","tarball":"https://registry.npmjs.org/relay-claude-channel/-/relay-claude-channel-0.3.9-staging.27.tgz","fileCount":18,"integrity":"sha512-2/MZpE+cpgCJcXKWSnYDe62+mEkacmva+Cv6euqwDZsI1N8rb9STPfdEIuLFtEv0HEaR1P8hfY6jXafRKtP57A==","signatures":[{"sig":"MEUCIHof7aF83CTn925bTDh0e/IELloe55qHZPltukPk24TfAiEAi2/utNeYtY2y5kwORDT8OXYxGYB3+fXB9rA9A+g+C/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDa1HGuDq/UZ49mc2Vq8nrtkYoXw+cwgVaDTvJpB84y0gIgPDwghAtrhuqlKKGkMby8i3Upcs6jd2nFOpupL3irujo="}],"unpackedSize":1770932},"name":"relay-claude-channel","type":"module","_from":"file:/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.27.tgz","author":{"url":"https://relayapp.im","name":"Relay Messenger"},"engines":{"node":">=22.22.3"},"license":"MIT","scripts":{"test":"vitest run","build":"node scripts/build.mjs","check":"tsc --noEmit","clean":"node -e \"require('node:fs').rmSync('runtime',{recursive:true,force:true})\"","start":"node runtime/server.mjs","verify":"npm run check && npm run test && npm run contract:check && npm run build && npm run artifact:check","prepack":"npm run verify","pack:smoke":"npm run prepack && node scripts/pack-smoke.mjs","test:protocol":"vitest run test/protocol.test.ts","artifact:check":"node scripts/artifact-check.mjs","contract:check":"node scripts/contract-check.mjs","claude:validate":"claude plugin validate . --strict && claude plugin validate ./plugin --strict && claude plugin validate ./plugin/commands --strict","release:validate":"npm run pack:smoke && npm run claude:validate"},"version":"0.3.9-staging.27","_npmUser":{"name":"advaitpaliwal","email":"advait@companion.ai"},"homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","keywords":["relay","claude-code","channel","mcp","messaging"],"_resolved":"/home/runner/_work/Relay-SDK/Relay-SDK/.release-tmp/package-staging/relay-claude-channel-0.3.9-staging.27.tgz","_integrity":"sha512-2/MZpE+cpgCJcXKWSnYDe62+mEkacmva+Cv6euqwDZsI1N8rb9STPfdEIuLFtEv0HEaR1P8hfY6jXafRKtP57A==","repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"_npmVersion":"12.0.2","description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","directories":{},"maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"_nodeVersion":"24.21.0","dependencies":{"@relaymessenger/sdk":"0.3.6-staging.28","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"tag":"staging","access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","readmeFilename":"README.md","devDependencies":{"ws":"8.21.3","tsx":"4.23.13","vitest":"4.1.11","esbuild":"0.28.2","@types/ws":"8.18.1","typescript":"7.0.2","@types/node":"26.6.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/relay-claude-channel_0.3.9-staging.27_1790370167857_0.6020138557626173"}}},"time":{"created":"2026-08-19T14:37:16.440Z","modified":"2026-09-25T21:02:48.103Z","0.2.1":"2026-08-19T14:37:16.818Z","0.3.0-staging.0":"2026-09-01T14:38:03.529Z","0.3.0-staging.1":"2026-09-01T23:41:24.970Z","0.3.0-staging.2":"2026-09-02T03:50:34.595Z","0.3.0-staging.3":"2026-09-02T04:44:37.851Z","0.3.0-staging.4":"2026-09-02T05:23:56.785Z","0.3.0-staging.5":"2026-09-03T07:53:51.881Z","0.3.0-staging.6":"2026-09-07T07:53:55.882Z","0.3.0":"2026-09-07T18:02:26.072Z","0.3.1-staging.0":"2026-09-08T00:57:57.503Z","0.3.1-staging.1":"2026-09-08T08:03:59.098Z","0.3.1-staging.2":"2026-09-08T10:39:24.321Z","0.3.1-staging.3":"2026-09-08T14:06:56.730Z","0.3.1":"2026-09-08T17:13:43.213Z","0.3.2-staging.0":"2026-09-08T20:27:50.858Z","0.3.2-staging.1":"2026-09-08T21:50:26.376Z","0.3.2":"2026-09-08T22:02:44.996Z","0.3.3-staging.0":"2026-09-08T22:51:03.993Z","0.3.3-staging.1":"2026-09-08T23:29:42.337Z","0.3.3":"2026-09-09T00:13:04.613Z","0.3.4-staging.0":"2026-09-10T02:42:21.033Z","0.3.4-staging.1":"2026-09-10T22:27:53.337Z","0.3.4-staging.2":"2026-09-11T04:20:32.725Z","0.3.4-staging.3":"2026-09-11T12:45:37.078Z","0.3.4-staging.4":"2026-09-11T19:55:28.346Z","0.3.4-staging.5":"2026-09-12T02:04:03.456Z","0.3.4-staging.6":"2026-09-12T06:02:23.620Z","0.3.4-staging.7":"2026-09-12T20:18:59.698Z","0.3.4-staging.8":"2026-09-13T06:32:23.889Z","0.3.4-staging.9":"2026-09-13T08:35:50.274Z","0.3.4-staging.10":"2026-09-13T21:09:39.255Z","0.3.4":"2026-09-14T09:18:51.402Z","0.3.5-staging.0":"2026-09-14T17:52:30.022Z","0.3.5":"2026-09-14T18:49:33.332Z","0.3.6-staging.0":"2026-09-16T19:24:57.172Z","0.3.6":"2026-09-16T19:48:02.565Z","0.3.7-staging.0":"2026-09-17T06:40:26.161Z","0.3.7":"2026-09-17T06:51:19.867Z","0.3.8-staging.0":"2026-09-17T08:00:50.970Z","0.3.8":"2026-09-17T08:20:24.607Z","0.3.9-staging.0":"2026-09-17T20:17:32.283Z","0.3.9-staging.1":"2026-09-17T20:53:32.207Z","0.3.9-staging.2":"2026-09-18T00:57:36.132Z","0.3.9-staging.3":"2026-09-18T05:44:31.978Z","0.3.9-staging.4":"2026-09-18T20:48:52.137Z","0.3.9-staging.5":"2026-09-18T21:34:08.783Z","0.3.9-staging.6":"2026-09-19T02:16:21.949Z","0.3.9-staging.7":"2026-09-19T04:24:25.075Z","0.3.9-staging.8":"2026-09-19T05:01:09.671Z","0.3.9-staging.9":"2026-09-19T20:14:49.646Z","0.3.9-staging.10":"2026-09-19T22:07:16.404Z","0.3.9-staging.11":"2026-09-20T02:39:42.512Z","0.3.9-staging.12":"2026-09-20T06:08:20.155Z","0.3.9-staging.13":"2026-09-20T21:15:15.594Z","0.3.9-staging.14":"2026-09-21T02:38:19.198Z","0.3.9-staging.15":"2026-09-22T00:27:22.545Z","0.3.9-staging.16":"2026-09-22T10:08:17.019Z","0.3.9-staging.17":"2026-09-22T20:41:11.683Z","0.3.9-staging.18":"2026-09-22T21:47:11.311Z","0.3.9-staging.19":"2026-09-22T22:31:16.075Z","0.3.9-staging.20":"2026-09-23T04:29:45.891Z","0.3.9-staging.21":"2026-09-23T04:58:40.621Z","0.3.9-staging.22":"2026-09-23T09:29:10.150Z","0.3.9-staging.23":"2026-09-23T19:53:08.388Z","0.3.9-staging.24":"2026-09-23T21:43:24.450Z","0.3.9-staging.25":"2026-09-23T23:13:01.441Z","0.3.9-staging.26":"2026-09-24T20:51:56.309Z","0.3.9-staging.27":"2026-09-25T21:02:47.963Z"},"bugs":{"url":"https://github.com/RelayMessenger/Relay-SDK/issues"},"author":{"url":"https://relayapp.im","name":"Relay Messenger"},"license":"MIT","homepage":"https://github.com/RelayMessenger/Relay-SDK/tree/main/packages/claude-code#readme","keywords":["relay","claude-code","channel","mcp","messaging"],"repository":{"url":"git+https://github.com/RelayMessenger/Relay-SDK.git","type":"git","directory":"packages/claude-code"},"description":"Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery.","maintainers":[{"name":"advaitpaliwal","email":"advait@companion.ai"}],"readme":"","readmeFilename":""}