{"_id":"claude-code-sync","_rev":"15-8a27bf269b732c39381602381b031bed","name":"claude-code-sync","dist-tags":{"latest":"0.1.15"},"versions":{"0.1.0":{"name":"claude-code-sync","version":"0.1.0","keywords":["claude","claude-code","sync","opensync","ai","coding","sessions","convex"],"author":{"name":"Wayne Sutton"},"license":"MIT","_id":"claude-code-sync@0.1.0","maintainers":[{"name":"waynesutton","email":"wayne@convex.dev"}],"homepage":"https://github.com/waynesutton/claude-code-sync#readme","bugs":{"url":"https://github.com/waynesutton/claude-code-sync/issues"},"bin":{"claude-code-sync":"dist/cli.js"},"dist":{"shasum":"2dc71160d054e2cc8a53e38e804ad9def903be8e","tarball":"https://registry.npmjs.org/claude-code-sync/-/claude-code-sync-0.1.0.tgz","fileCount":7,"integrity":"sha512-xmFIVe97L5/C6YrdNmlcBNr0VVQDhCA/MifVYS6spDFc5E2XaW7oYjeQU+psuWTSCIA7EbEdCkz1XcTRh8ykdA==","signatures":[{"sig":"MEQCIGrsDZK+6FLEbmFZEuTmowow7K9+xE6JBc0N6dm5eS+NAiAywwC9al6j3JAzImHg4qv6+/VgplTxfl/mCLh++aSJtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76111},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"187604f65b7df4eebbb658cfb0ad39cef6215294","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"waynesutton","email":"wayne@convex.dev"},"repository":{"url":"git+https://github.com/waynesutton/claude-code-sync.git","type":"git"},"_npmVersion":"10.8.2","description":"Sync your Claude Code sessions to OpenSync dashboard","directories":{},"_nodeVersion":"20.18.3","dependencies":{"commander":"^12.1.0","node-fetch":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-sync_0.1.0_1768782388839_0.12035248694515799","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"claude-code-sync","version":"0.1.1","keywords":["claude","claude-code","sync","opensync","ai","coding","sessions","convex"],"author":{"name":"Wayne Sutton"},"license":"MIT","_id":"claude-code-sync@0.1.1","maintainers":[{"name":"waynesutton","email":"wayne@convex.dev"}],"homepage":"https://github.com/waynesutton/claude-code-sync#readme","bugs":{"url":"https://github.com/waynesutton/claude-code-sync/issues"},"bin":{"claude-code-sync":"dist/cli.js"},"dist":{"shasum":"a5a9c00b158cd51b4f03c6b87a1b9b239f76ced9","tarball":"https://registry.npmjs.org/claude-code-sync/-/claude-code-sync-0.1.1.tgz","fileCount":8,"integrity":"sha512-tfwT9pju+0oUV8vfMf/ijFx8Z1XZapZyv0jRcw8BFN1+G8gOdt6tHnTn8CgUxdRj5mDdI4bP/krg86tgPOjLLw==","signatures":[{"sig":"MEUCIQDR2srDnq41AnO/smmuYVhfNvMhEhZy/RHF7NCFRAoDJwIgR75VUcWqrUBb+YpuGK+Pwmv2sVdoSLtu3ejyIgsGA6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84540},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"deb566c2456b390781821b10d19a398f5220fda6","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"waynesutton","email":"wayne@convex.dev"},"repository":{"url":"git+https://github.com/waynesutton/claude-code-sync.git","type":"git"},"_npmVersion":"10.8.2","description":"Sync your Claude Code sessions to OpenSync dashboard. Track coding sessions, analyze tool usage, and monitor token consumption across projects.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-sync_0.1.1_1768795530384_0.549554006397468","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"claude-code-sync","version":"0.1.2","keywords":["claude","claude-code","sync","opensync","ai","coding","sessions","convex"],"author":{"name":"Wayne Sutton"},"license":"MIT","_id":"claude-code-sync@0.1.2","maintainers":[{"name":"waynesutton","email":"wayne@convex.dev"}],"homepage":"https://github.com/waynesutton/claude-code-sync#readme","bugs":{"url":"https://github.com/waynesutton/claude-code-sync/issues"},"bin":{"claude-code-sync":"dist/cli.js"},"dist":{"shasum":"3c99f52cd4fda84b157961137ac4dc5cb2f3ca55","tarball":"https://registry.npmjs.org/claude-code-sync/-/claude-code-sync-0.1.2.tgz","fileCount":7,"integrity":"sha512-83zRQ8lxpdcphNu2Osi7Q3RBph+ws1HVlD4fiHi4falLp/JxcdFHxBeDXMLzpdUxNq2nMoSkmhA+fhLWtufuUQ==","signatures":[{"sig":"MEYCIQDb2qVMm7Rj7cIPIJofBHU7wJo9tpoePn41ahMZfFCt4gIhALRrIdRK+7xuFZ7GQp9XBSC1jRnkBosLB0MqMnDGhTaw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79146},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"deb566c2456b390781821b10d19a398f5220fda6","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"waynesutton","email":"wayne@convex.dev"},"repository":{"url":"git+https://github.com/waynesutton/claude-code-sync.git","type":"git"},"_npmVersion":"10.8.2","description":"Sync your Claude Code sessions to OpenSync dashboard. Track coding sessions, analyze tool usage, and monitor token consumption across projects.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-sync_0.1.2_1768799848667_0.3644199983805476","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"claude-code-sync","version":"0.1.4","keywords":["claude","claude-code","sync","opensync","ai","coding","sessions","convex"],"author":{"name":"Wayne Sutton"},"license":"MIT","_id":"claude-code-sync@0.1.4","maintainers":[{"name":"waynesutton","email":"wayne@convex.dev"}],"homepage":"https://github.com/waynesutton/claude-code-sync#readme","bugs":{"url":"https://github.com/waynesutton/claude-code-sync/issues"},"bin":{"claude-code-sync":"dist/cli.js"},"dist":{"shasum":"86271e86e887ed35f3a5effc972feb3d03c8570e","tarball":"https://registry.npmjs.org/claude-code-sync/-/claude-code-sync-0.1.4.tgz","fileCount":7,"integrity":"sha512-PhTlC/MR92ypJP0wBHKXYB1zGhxbbJ0/G2d3UWWq8lv4r9wJTDlml0MSHv3HsBAzgd64EmQkQ1+0pbkB1hUZtw==","signatures":[{"sig":"MEYCIQCQDDFborlP0pAutRhRRlyIAg0gLPCDtOS+z8p2YhvmTQIhAOq6zeNm5N+Xg/ACzUhUTPg2SHVPlkI1DmFtfhUmRtRO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112629},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"951429de39f393f896ddd97bd73d4b0ae90d288f","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"waynesutton","email":"wayne@convex.dev"},"repository":{"url":"git+https://github.com/waynesutton/claude-code-sync.git","type":"git"},"_npmVersion":"10.8.2","description":"Sync your Claude Code sessions to OpenSync dashboard. Track coding sessions, analyze tool usage, and monitor token consumption across projects.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-sync_0.1.4_1768802488878_0.8835326421273819","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"claude-code-sync","version":"0.1.5","keywords":["claude","claude-code","sync","opensync","ai","coding","sessions","convex"],"author":{"name":"Wayne Sutton"},"license":"MIT","_id":"claude-code-sync@0.1.5","maintainers":[{"name":"waynesutton","email":"wayne@convex.dev"}],"homepage":"https://github.com/waynesutton/claude-code-sync#readme","bugs":{"url":"https://github.com/waynesutton/claude-code-sync/issues"},"bin":{"claude-code-sync":"dist/cli.js"},"dist":{"shasum":"8756c3d0a3b833b89b969bee8cf790c41d51238a","tarball":"https://registry.npmjs.org/claude-code-sync/-/claude-code-sync-0.1.5.tgz","fileCount":7,"integrity":"sha512-cX6F+hF1wT1BTKKppNiUwhp3GkRp/aBpDzJkp/C4DMbp6qL+orQntER6MRxobg6i4vsCTn9n8/q1G/bV657UuQ==","signatures":[{"sig":"MEUCICQmCrDWucwXr7TV7A89gsH5uxNrtJyPKWxdcQ1+pwPJAiEA/tIKFVDUvZAfo9gkgtIfAKv6X2FLbYi4Bk1ij+kBXAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122123},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"951429de39f393f896ddd97bd73d4b0ae90d288f","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"waynesutton","email":"wayne@convex.dev"},"repository":{"url":"git+https://github.com/waynesutton/claude-code-sync.git","type":"git"},"_npmVersion":"10.8.2","description":"Sync your Claude Code sessions to OpenSync dashboard. Track coding sessions, analyze tool usage, and monitor token consumption across projects.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-sync_0.1.5_1768804423471_0.5883019585855798","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"claude-code-sync","version":"0.1.6","keywords":["claude","claude-code","sync","opensync","ai","coding","sessions","convex"],"author":{"name":"Wayne Sutton"},"license":"MIT","_id":"claude-code-sync@0.1.6","maintainers":[{"name":"waynesutton","email":"wayne@convex.dev"}],"homepage":"https://github.com/waynesutton/claude-code-sync#readme","bugs":{"url":"https://github.com/waynesutton/claude-code-sync/issues"},"bin":{"claude-code-sync":"dist/cli.js"},"dist":{"shasum":"8b41d0f1505832044446d442630c11295e3165be","tarball":"https://registry.npmjs.org/claude-code-sync/-/claude-code-sync-0.1.6.tgz","fileCount":7,"integrity":"sha512-SQOawIF+A68KYpjMCTqy65bNi8O9RrB1x0OFYExagNvI5AQYE34wj+YYTbV0ePyW3fsUbCwGBTl53RwEi/18dQ==","signatures":[{"sig":"MEUCID1EE3/j0iBzSHXfJBkYMVJCQDZnQs0H7l1GJQCAKlF1AiEAiVFw40hBU+hm6TcCbSOr1PHNijxk+fELceHzvl842FM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122216},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f334d67a8f83c92958b5b69d0cd53bd67873a986","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"waynesutton","email":"wayne@convex.dev"},"repository":{"url":"git+https://github.com/waynesutton/claude-code-sync.git","type":"git"},"_npmVersion":"10.8.2","description":"Sync your Claude Code sessions to OpenSync dashboard. Track coding sessions, analyze tool usage, and monitor token consumption across projects.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-sync_0.1.6_1768807446259_0.9377410166449169","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"claude-code-sync","version":"0.1.7","keywords":["claude","claude-code","sync","opensync","ai","coding","sessions","convex"],"author":{"name":"Wayne Sutton"},"license":"MIT","_id":"claude-code-sync@0.1.7","maintainers":[{"name":"waynesutton","email":"wayne@convex.dev"}],"homepage":"https://github.com/waynesutton/claude-code-sync#readme","bugs":{"url":"https://github.com/waynesutton/claude-code-sync/issues"},"bin":{"claude-code-sync":"dist/cli.js"},"dist":{"shasum":"a7f074dcff89252e4edfa5a07aaa610e97c6c1a2","tarball":"https://registry.npmjs.org/claude-code-sync/-/claude-code-sync-0.1.7.tgz","fileCount":7,"integrity":"sha512-Cjv3pGlHnre1vkhtP2NUzcy83zCJG5khnooCQ38obUF72YpbPd4CjS7NNLgeVzEG7PnGwiF0BPjHA6OGPrXhgg==","signatures":[{"sig":"MEQCIH2w4ntsVzNqvOfwZtbGxuWaBNq0MIZb0nCmqZHuOLUcAiAwbMDQXVsx3rYkAxINj/rX2K4l+FDVjJw9H/DtYCBjrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122405},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b04e6eb1605d7cb124cf12f61d80c4de86eeca33","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"waynesutton","email":"wayne@convex.dev"},"repository":{"url":"git+https://github.com/waynesutton/claude-code-sync.git","type":"git"},"_npmVersion":"10.8.2","description":"Sync your Claude Code sessions to OpenSync dashboard. Track coding sessions, analyze tool usage, and monitor token consumption across projects.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-sync_0.1.7_1768811819645_0.061279877817447925","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"claude-code-sync","version":"0.1.8","keywords":["claude","claude-code","sync","opensync","ai","coding","sessions","convex"],"author":{"name":"Wayne Sutton"},"license":"MIT","_id":"claude-code-sync@0.1.8","maintainers":[{"name":"waynesutton","email":"wayne@convex.dev"}],"homepage":"https://github.com/waynesutton/claude-code-sync#readme","bugs":{"url":"https://github.com/waynesutton/claude-code-sync/issues"},"bin":{"claude-code-sync":"dist/cli.js"},"dist":{"shasum":"de51544719259780ff8e1ac1cb91d0c25091e14b","tarball":"https://registry.npmjs.org/claude-code-sync/-/claude-code-sync-0.1.8.tgz","fileCount":7,"integrity":"sha512-1e3gw8/U08k7t7kMXF59pC9w04Ic2NQE+6OGtEfxksfChDcmxIfGn4aQj6VK9mV+dtBPVWaB08sSoiKR/kz7XQ==","signatures":[{"sig":"MEUCIQCr5Voh4xSpxT6WY+jkwN6M2WC9tFKRQVp2s5E+8H9i4QIgLMb9rm3xVx6cni8J2mXCAhE1KCTiOsZOp7oMOvSOmCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129068},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ef4e5688a1e620f5f062e6a14ac323c119fd14b7","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"waynesutton","email":"wayne@convex.dev"},"repository":{"url":"git+https://github.com/waynesutton/claude-code-sync.git","type":"git"},"_npmVersion":"10.8.2","description":"Sync your Claude Code sessions to OpenSync dashboard. Track coding sessions, analyze tool usage, and monitor token consumption across projects.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-sync_0.1.8_1768813558729_0.26629701948254625","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"claude-code-sync","version":"0.1.9","keywords":["claude","claude-code","sync","opensync","ai","coding","sessions","convex"],"author":{"name":"Wayne Sutton"},"license":"MIT","_id":"claude-code-sync@0.1.9","maintainers":[{"name":"waynesutton","email":"wayne@convex.dev"}],"homepage":"https://github.com/waynesutton/claude-code-sync#readme","bugs":{"url":"https://github.com/waynesutton/claude-code-sync/issues"},"bin":{"claude-code-sync":"dist/cli.js"},"dist":{"shasum":"56b5fa89774fdcdeccbef26a808084415a834339","tarball":"https://registry.npmjs.org/claude-code-sync/-/claude-code-sync-0.1.9.tgz","fileCount":7,"integrity":"sha512-2O38foMF8IjXW80URhWAJHorArIVOA4F/aEjWRKEatCyFMgSwoW+jdEuidE6rNHLg+JxxN5UuvasMby0TqSq4Q==","signatures":[{"sig":"MEUCIQCMg3A4jwoBd3mn1LKJLkZXOnajnYTzQRzQDgzYOEEwNwIgAniBBJEKphqmIkkX/5C9QcGkNEXSdjQCsdEdN+CVxdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152439},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ef4e5688a1e620f5f062e6a14ac323c119fd14b7","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"waynesutton","email":"wayne@convex.dev"},"repository":{"url":"git+https://github.com/waynesutton/claude-code-sync.git","type":"git"},"_npmVersion":"10.8.2","description":"Sync your Claude Code sessions to OpenSync dashboard. Track coding sessions, analyze tool usage, and monitor token consumption across projects.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-sync_0.1.9_1769068751817_0.37536503682154354","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"claude-code-sync","version":"0.1.10","keywords":["claude","claude-code","sync","opensync","ai","coding","sessions","convex"],"author":{"name":"Wayne Sutton"},"license":"MIT","_id":"claude-code-sync@0.1.10","maintainers":[{"name":"waynesutton","email":"wayne@convex.dev"}],"homepage":"https://github.com/waynesutton/claude-code-sync#readme","bugs":{"url":"https://github.com/waynesutton/claude-code-sync/issues"},"bin":{"claude-code-sync":"dist/cli.js"},"dist":{"shasum":"8625bb1c46743275e9c344d6f3579c7dfcdf4c2b","tarball":"https://registry.npmjs.org/claude-code-sync/-/claude-code-sync-0.1.10.tgz","fileCount":7,"integrity":"sha512-qBk4201XJhdouk1aJj7ttOlsXeJ2AdzH4rW56Gi6NtkwtY0AULJX4GouhsK3PPWuXQGrAx+d5rA0ayyTCLhgoA==","signatures":[{"sig":"MEQCIC8XEcvIz/yX7wjR59OE6GAoiAkxMxIGosgpPdWWcw8GAiBMtaQHqMxczWzfxTBq/mqqnH8TtAffW4UuHm5W7MLThg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152372},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ef4e5688a1e620f5f062e6a14ac323c119fd14b7","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"waynesutton","email":"wayne@convex.dev"},"repository":{"url":"git+https://github.com/waynesutton/claude-code-sync.git","type":"git"},"_npmVersion":"10.8.2","description":"Sync your Claude Code sessions to OpenSync dashboard. Track coding sessions, analyze tool usage, and monitor token consumption across projects.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-sync_0.1.10_1769069655074_0.4378226018359992","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"claude-code-sync","version":"0.1.11","keywords":["claude","claude-code","sync","opensync","ai","coding","sessions","convex"],"author":{"name":"Wayne Sutton"},"license":"MIT","_id":"claude-code-sync@0.1.11","maintainers":[{"name":"waynesutton","email":"wayne@convex.dev"}],"homepage":"https://github.com/waynesutton/claude-code-sync#readme","bugs":{"url":"https://github.com/waynesutton/claude-code-sync/issues"},"bin":{"claude-code-sync":"dist/cli.js"},"dist":{"shasum":"832ae48677a9975b99517c8e31d0665f3f2f71ee","tarball":"https://registry.npmjs.org/claude-code-sync/-/claude-code-sync-0.1.11.tgz","fileCount":7,"integrity":"sha512-+cqCgq+Z30ZWj0bJdWTOpbflUPTiEOsDVCC+QAPlGjKC73ALnN3k7SAn/3+y/rh1Rl0Mx+JICpb5xWg9tDbHGw==","signatures":[{"sig":"MEYCIQDKJ0SHm0q62xCsRVWSqfIwu1QzZWf1jS80C2QONyFeAAIhAKrHNSluP8Y8+LH7O05Fuk6BtiqxXtDaSdWVRSe8y3xx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166636},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ef4e5688a1e620f5f062e6a14ac323c119fd14b7","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"waynesutton","email":"wayne@convex.dev"},"repository":{"url":"git+https://github.com/waynesutton/claude-code-sync.git","type":"git"},"_npmVersion":"10.8.2","description":"Sync your Claude Code sessions to OpenSync dashboard. Track coding sessions, analyze tool usage, and monitor token consumption across projects.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-sync_0.1.11_1769071401512_0.713057522646187","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"claude-code-sync","version":"0.1.12","keywords":["claude","claude-code","sync","opensync","ai","coding","sessions","convex"],"author":{"name":"Wayne Sutton"},"license":"MIT","_id":"claude-code-sync@0.1.12","maintainers":[{"name":"waynesutton","email":"wayne@convex.dev"}],"homepage":"https://github.com/waynesutton/claude-code-sync#readme","bugs":{"url":"https://github.com/waynesutton/claude-code-sync/issues"},"bin":{"claude-code-sync":"dist/cli.js"},"dist":{"shasum":"ff51124ef0b18c7ffde8788fc127255da060c82c","tarball":"https://registry.npmjs.org/claude-code-sync/-/claude-code-sync-0.1.12.tgz","fileCount":7,"integrity":"sha512-QceBFoSq1s+Q883244vqmueUlJzubm63e0YUG0Je1yxuKS0UswzcChKMROjEh0x4R5Eq+rmwpP/+j9g0dGQdyg==","signatures":[{"sig":"MEQCIBVa3GO6hzQPEmGuFr667bJtpo3F4poq23a4mJvrctpxAiAU9P5Xi9AsPeKuR4dCIUrNhQYIEJGI1zA2lkvzaT7c9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167105},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ef55c829efa3a8f5b184b80fd0d9531d98a84893","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"waynesutton","email":"wayne@convex.dev"},"repository":{"url":"git+https://github.com/waynesutton/claude-code-sync.git","type":"git"},"_npmVersion":"10.8.2","description":"Sync your Claude Code sessions to OpenSync dashboard. Track coding sessions, analyze tool usage, and monitor token consumption across projects.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-sync_0.1.12_1769072506917_0.9974061154578624","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"claude-code-sync","version":"0.1.13","keywords":["claude","claude-code","sync","opensync","ai","coding","sessions","convex"],"author":{"name":"Wayne Sutton"},"license":"MIT","_id":"claude-code-sync@0.1.13","maintainers":[{"name":"waynesutton","email":"wayne@convex.dev"}],"homepage":"https://github.com/waynesutton/claude-code-sync#readme","bugs":{"url":"https://github.com/waynesutton/claude-code-sync/issues"},"bin":{"claude-code-sync":"dist/cli.js"},"dist":{"shasum":"d133544710b48e8d2746f706d9d1ca8ed3723dfe","tarball":"https://registry.npmjs.org/claude-code-sync/-/claude-code-sync-0.1.13.tgz","fileCount":7,"integrity":"sha512-fVx+dQ/m8XmLGWWKnJ97RiDivPK+VJOCht7PlAW1tgN4weLiM0mxlq5Oj+Fr+Wflz/EqWBbk0GPm0MPce0UVoQ==","signatures":[{"sig":"MEUCIQDHkEqCHSjE2N5/LMtVACLdBok1+xq/DIbw/Jpq39NYUQIgErx/RgloZTCrZPnzxi6u1ayhzPALxFcjwgzuaZvddCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167105},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ef55c829efa3a8f5b184b80fd0d9531d98a84893","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"waynesutton","email":"wayne@convex.dev"},"repository":{"url":"git+https://github.com/waynesutton/claude-code-sync.git","type":"git"},"_npmVersion":"10.8.2","description":"Sync your Claude Code sessions to OpenSync dashboard. Track coding sessions, analyze tool usage, and monitor token consumption across projects.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-sync_0.1.13_1769072612643_0.3541383693590552","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"claude-code-sync","version":"0.1.14","keywords":["claude","claude-code","sync","opensync","ai","coding","sessions","convex"],"author":{"name":"Wayne Sutton"},"license":"MIT","_id":"claude-code-sync@0.1.14","maintainers":[{"name":"waynesutton","email":"wayne@convex.dev"}],"homepage":"https://github.com/waynesutton/claude-code-sync#readme","bugs":{"url":"https://github.com/waynesutton/claude-code-sync/issues"},"bin":{"claude-code-sync":"dist/cli.js"},"dist":{"shasum":"ddd20d6830ef7eed5f733042206ea28105ac0996","tarball":"https://registry.npmjs.org/claude-code-sync/-/claude-code-sync-0.1.14.tgz","fileCount":7,"integrity":"sha512-L1HWjPRG9kGqkSkWYWhO4b/VMcEYcMEToqoMJe1x6RAsULHmKVGAG0LK5giTMKQ4cX4PRttiqwsy+dY3ecjtEw==","signatures":[{"sig":"MEYCIQCE0LP9sSSQcY9EeJF1oyWeO+xX1LTDU69SaD0frp+psgIhAOm0tYpRONJPLJaRw6is/A9vNs3CJwGGih2LjQjaHYOT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218825},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ef55c829efa3a8f5b184b80fd0d9531d98a84893","scripts":{"dev":"tsc --watch","test":"echo \"No tests yet\" && exit 0","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"waynesutton","email":"wayne@convex.dev"},"repository":{"url":"git+https://github.com/waynesutton/claude-code-sync.git","type":"git"},"_npmVersion":"10.8.2","description":"Sync your Claude Code sessions to OpenSync dashboard. Track coding sessions, analyze tool usage, and monitor token consumption across projects.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"commander":"^12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-code-sync_0.1.14_1769075865777_0.6214071156039169","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"claude-code-sync","version":"0.1.15","description":"Sync your Claude Code sessions to OpenSync dashboard. Track coding sessions, analyze tool usage, and monitor token consumption across projects.","main":"dist/index.js","types":"dist/index.d.ts","bin":{"claude-code-sync":"dist/cli.js"},"scripts":{"build":"tsc","dev":"tsc --watch","prepublishOnly":"npm run build","test":"echo \"No tests yet\" && exit 0"},"keywords":["claude","claude-code","sync","opensync","ai","coding","sessions","convex"],"author":{"name":"Wayne Sutton"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/waynesutton/claude-code-sync.git"},"bugs":{"url":"https://github.com/waynesutton/claude-code-sync/issues"},"homepage":"https://github.com/waynesutton/claude-code-sync#readme","dependencies":{"commander":"^12.1.0"},"devDependencies":{"@types/node":"^20.11.0","typescript":"^5.3.3"},"engines":{"node":">=18.0.0"},"_id":"claude-code-sync@0.1.15","gitHead":"ddb3a7ea38521396cab89f44f9d6d9db5fcc7fed","_nodeVersion":"20.18.3","_npmVersion":"10.8.2","dist":{"integrity":"sha512-cBMBC9FMLTmjJUlaFd4aicHyTaKHkWjaHL99E6Y/5F9SXjgHOXAVi5jMxoGehRnd63qeD55XlbhcF1bs9EOrMQ==","shasum":"20731c13525c1fe6dee77c0d4b510ea3752c4ac0","tarball":"https://registry.npmjs.org/claude-code-sync/-/claude-code-sync-0.1.15.tgz","fileCount":7,"unpackedSize":221109,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID7Bu4SnEUkWu91/f47P7sp5x9Z8wb42ySbb0PV1c9azAiEA3KaJ/a4KMslQY1kZ/iQDRUkFcrHwamRI1N+AifwEjMU="}]},"_npmUser":{"name":"waynesutton","email":"wayne@convex.dev"},"directories":{},"maintainers":[{"name":"waynesutton","email":"wayne@convex.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-code-sync_0.1.15_1769653972950_0.4411463660041157"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-19T00:26:28.838Z","modified":"2026-01-29T02:32:53.210Z","0.1.0":"2026-01-19T00:26:29.037Z","0.1.1":"2026-01-19T04:05:30.528Z","0.1.2":"2026-01-19T05:17:28.873Z","0.1.4":"2026-01-19T06:01:29.018Z","0.1.5":"2026-01-19T06:33:43.628Z","0.1.6":"2026-01-19T07:24:06.453Z","0.1.7":"2026-01-19T08:36:59.779Z","0.1.8":"2026-01-19T09:05:58.917Z","0.1.9":"2026-01-22T07:59:11.950Z","0.1.10":"2026-01-22T08:14:15.211Z","0.1.11":"2026-01-22T08:43:21.661Z","0.1.12":"2026-01-22T09:01:47.083Z","0.1.13":"2026-01-22T09:03:32.821Z","0.1.14":"2026-01-22T09:57:45.919Z","0.1.15":"2026-01-29T02:32:53.107Z"},"bugs":{"url":"https://github.com/waynesutton/claude-code-sync/issues"},"author":{"name":"Wayne Sutton"},"license":"MIT","homepage":"https://github.com/waynesutton/claude-code-sync#readme","keywords":["claude","claude-code","sync","opensync","ai","coding","sessions","convex"],"repository":{"type":"git","url":"git+https://github.com/waynesutton/claude-code-sync.git"},"description":"Sync your Claude Code sessions to OpenSync dashboard. Track coding sessions, analyze tool usage, and monitor token consumption across projects.","maintainers":[{"name":"waynesutton","email":"wayne@convex.dev"}],"readme":"# claude-code-sync\n\n[![npm version](https://img.shields.io/npm/v/claude-code-sync.svg)](https://www.npmjs.com/package/claude-code-sync)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n\nSync your Claude Code sessions to [OpenSync](https://opensync.dev/) dashboard. Track coding sessions, analyze tool usage, and monitor token consumption across projects.\n\n**GitHub:** [github.com/waynesutton/claude-code-sync](https://github.com/waynesutton/claude-code-sync)\n\n**npm:** [npmjs.com/package/claude-code-sync](https://www.npmjs.com/package/claude-code-sync)\n\n## OpenSync Ecosystem\n\n| Project                | Description                                   | Links                                                                                                                         |\n| ---------------------- | --------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |\n| OpenSync               | Dashboards for AI coding sessions             | [Website](https://www.opensync.dev/) / [GitHub](https://github.com/waynesutton/opensync)                                      |\n| opencode-sync-plugin   | Sync OpenCode sessions                        | [GitHub](https://github.com/waynesutton/opencode-sync-plugin) / [npm](https://www.npmjs.com/package/opencode-sync-plugin)     |\n| claude-code-sync       | Sync Claude Code sessions                     | [GitHub](https://github.com/waynesutton/claude-code-sync) / [npm](https://www.npmjs.com/package/claude-code-sync)             |\n| droid-sync             | Sync Factory Droid sessions (community built) | [GitHub](https://github.com/yemyat/droid-sync-plugin) / [npm](https://www.npmjs.com/package/droid-sync)                       |\n| codex-sync             | Sync Codex CLI sessions                       | [GitHub](https://github.com/waynesutton/codex-sync-plugin) / [npm](https://www.npmjs.com/package/codex-sync)                  |\n| cursor-opensync-plugin | Sync Cursor sessions                          | [GitHub](https://github.com/waynesutton/cursor-cli-sync-plugin) / [npm](https://www.npmjs.com/package/cursor-opensync-plugin) |\n\n## Installation\n\n```bash\nnpm install -g claude-code-sync\n```\n\n## Quick Start\n\n### 1. Get Your API Key\n\n1. Log into your OpenSync dashboard\n2. Go to **Settings**\n3. Click **Generate API Key**\n4. Copy the key (starts with `osk_`)\n\n### 2. Configure the Plugin\n\n```bash\nclaude-code-sync login\n```\n\nEnter when prompted:\n\n- **Convex URL**: Your deployment URL (e.g., `https://your-project.convex.cloud`)\n- **API Key**: Your API key from Settings (e.g., `osk_abc123...`)\n\n**Where to find these values:**\n\n- **Cloud (opensync.dev)**: Create an account at [opensync.dev](https://opensync.dev), go to **Settings** > **API Access** > **Plugin Setup** to find your Convex URL and create an API key\n- **Self-hosted**: Use the same process on your own OpenSync deployment\n\n### 3. Add to Claude Code\n\n**Option A: Use the setup command (recommended)**\n\n```bash\nclaude-code-sync setup\n```\n\nThis automatically configures the hooks in `~/.claude/settings.json`.\n\n**Option B: One-liner (copy and paste)**\n\n```bash\nmkdir -p ~/.claude && cat > ~/.claude/settings.json << 'EOF'\n{\n  \"hooks\": {\n    \"SessionStart\": [{ \"hooks\": [{ \"type\": \"command\", \"command\": \"claude-code-sync hook SessionStart\" }] }],\n    \"SessionEnd\": [{ \"hooks\": [{ \"type\": \"command\", \"command\": \"claude-code-sync hook SessionEnd\" }] }],\n    \"UserPromptSubmit\": [{ \"hooks\": [{ \"type\": \"command\", \"command\": \"claude-code-sync hook UserPromptSubmit\" }] }],\n    \"PostToolUse\": [{ \"matcher\": \"*\", \"hooks\": [{ \"type\": \"command\", \"command\": \"claude-code-sync hook PostToolUse\" }] }],\n    \"Stop\": [{ \"matcher\": \"*\", \"hooks\": [{ \"type\": \"command\", \"command\": \"claude-code-sync hook Stop\" }] }]\n  }\n}\nEOF\n```\n\n### 4. Verify Setup\n\n```bash\nclaude-code-sync verify\n```\n\nYou should see:\n\n```\n  OpenSync Setup Verification\n\nCredentials: OK\n   Convex URL: https://your-project.convex.cloud\n   API Key: osk_****...****\n\nClaude Code Config: OK\n   Config file: ~/.claude/settings.json\n   Hooks registered: claude-code-sync\n\nReady! Start Claude Code and sessions will sync automatically.\n```\n\nSessions will now sync automatically when you use Claude Code.\n\n## Upgrading\n\nTo upgrade to the latest version:\n\n```bash\n# Close Claude Code first (important for hooks to reload)\n# Then upgrade the package\nnpm update -g claude-code-sync\n\n# Verify the new version\nclaude-code-sync --version\n\n# Check your configuration is still valid\nclaude-code-sync verify\n```\n\nIf you encounter issues after upgrading:\n\n```bash\n# Re-run setup to ensure hooks are configured\nclaude-code-sync setup\n\n# Test connectivity\nclaude-code-sync synctest\n```\n\n## CLI Commands\n\n| Command                              | Description                                 |\n| ------------------------------------ | ------------------------------------------- |\n| `claude-code-sync login`             | Configure Convex URL and API Key            |\n| `claude-code-sync setup`             | Add hooks to Claude Code settings           |\n| `claude-code-sync verify`            | Verify credentials and Claude Code config   |\n| `claude-code-sync synctest`          | Test connectivity and create a test session |\n| `claude-code-sync logout`            | Clear stored credentials                    |\n| `claude-code-sync status`            | Show connection status                      |\n| `claude-code-sync config`            | Show current configuration                  |\n| `claude-code-sync config --json`     | Show config as JSON                         |\n| `claude-code-sync set <key> <value>` | Update a config value                       |\n| `claude-code-sync hook <event>`      | Handle Claude Code hook events (internal)   |\n| `claude-code-sync --version`         | Show version number                         |\n| `claude-code-sync --help`            | Show help                                   |\n\nSee [full command reference](docs/commands.md) for detailed usage, troubleshooting, and examples.\n\n## Hook Events\n\nThe plugin captures these Claude Code events:\n\n| Event              | Description                           |\n| ------------------ | ------------------------------------- |\n| `SessionStart`     | Fires when a coding session begins    |\n| `SessionEnd`       | Fires when a session terminates       |\n| `UserPromptSubmit` | Fires when you submit a prompt        |\n| `PostToolUse`      | Fires after each tool execution       |\n| `Stop`             | Fires when Claude finishes responding |\n\n### Configuration Options\n\n| Option          | Type    | Default | Description                 |\n| --------------- | ------- | ------- | --------------------------- |\n| `autoSync`      | boolean | `true`  | Automatically sync sessions |\n| `syncToolCalls` | boolean | `true`  | Include tool call details   |\n| `syncThinking`  | boolean | `false` | Include thinking traces     |\n\nSet options with:\n\n```bash\nclaude-code-sync set syncThinking true\n```\n\n## Environment Variables\n\nYou can also configure via environment variables:\n\n```bash\nexport CLAUDE_SYNC_CONVEX_URL=\"https://your-project.convex.cloud\"\nexport CLAUDE_SYNC_API_KEY=\"osk_your_api_key\"\nexport CLAUDE_SYNC_AUTO_SYNC=\"true\"\nexport CLAUDE_SYNC_TOOL_CALLS=\"true\"\nexport CLAUDE_SYNC_THINKING=\"false\"\n```\n\n## What Gets Synced\n\n| Data                | Description                                             |\n| ------------------- | ------------------------------------------------------- |\n| Session metadata    | Project path, working directory, git branch, timestamps |\n| User prompts        | Your messages to Claude                                 |\n| Assistant responses | Claude's responses                                      |\n| Tool calls          | Which tools were used and their outcomes                |\n| Token usage         | Input and output token counts                           |\n| Model info          | Which Claude model was used                             |\n| Cost estimate       | Estimated session cost                                  |\n\n## Privacy\n\n- All data goes to YOUR Convex deployment\n- Sensitive fields are automatically redacted\n- Full file contents are not synced, only paths\n- Thinking traces are off by default\n- You control what gets synced via configuration\n\n## Troubleshooting\n\n```bash\n# Check status and connection\nclaude-code-sync status\n\n# View current config\nclaude-code-sync config --json\n\n# Full reset\nnpm uninstall -g claude-code-sync\nrm -rf ~/.config/claude-code-sync\nnpm install -g claude-code-sync\nclaude-code-sync login\n```\n\nSee [troubleshooting guide](docs/commands.md#troubleshooting) for more solutions.\nSee [docs](https://www.opensync.dev/docs)\n\n### Need Help?\n\nIf you run into issues or have questions:\n\n- **Report a bug or request a feature:** [GitHub Issues](https://github.com/waynesutton/claude-code-sync/issues)\n- Check existing issues for solutions to common problems\n\n## Requirements\n\n- Node.js 18 or later\n- Claude Code CLI\n- A deployed OpenSync backend\n\n## Links\n\n### OpenSync\n\n- [OpenSync](https://opensync.dev/) - Beautiful dashboards for OpenCode and Claude Code sessions\n- [OpenSync Repository](https://github.com/waynesutton/opensync)\n\n### claude-code-sync (this package)\n\n- [GitHub Repository](https://github.com/waynesutton/claude-code-sync)\n- [npm Package](https://www.npmjs.com/package/claude-code-sync)\n- [Issues and Support](https://github.com/waynesutton/claude-code-sync/issues)\n\n### opencode-sync-plugin\n\n- [GitHub Repository](https://github.com/waynesutton/opencode-sync-plugin)\n- [npm Package](https://www.npmjs.com/package/opencode-sync-plugin)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}