{"_id":"claude-friends","_rev":"30-e4e96c34f4c1f1948510bc5f07821124","name":"claude-friends","dist-tags":{"latest":"0.4.19"},"versions":{"0.1.0":{"name":"claude-friends","version":"0.1.0","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.1.0","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/nandinitalwar/claude-friends#readme","bugs":{"url":"https://github.com/nandinitalwar/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"6e1315e4c4be166f4363bbdc630fe55bb3e3f8fb","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.1.0.tgz","fileCount":7,"integrity":"sha512-T7JcAB7t+0V7Vf+TOTWt2yXvH1mR8PsiAsh0ZTrF9Ib+m9u77sJrrxnlMw/TCkr7XhUTSQ6ImiLrqOal2QJO/g==","signatures":[{"sig":"MEQCIHHSGmhiRZ4MIUXXW19WeLQcu4Jze/FUsNp1bKEAua3PAiAVMbkw9+AfFJKjsduQyhzpvTiPDQgZ7P4Jx0rDVrOt0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14440},"main":"mcp-server.js","type":"module","gitHead":"c6cce457b56d9b1044c558b46e633c9e77c5dc54","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy"},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/nandinitalwar/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.1.0_1775539654640_0.05314010500772315","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"claude-friends","version":"0.1.1","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.1.1","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/nandinitalwar/claude-friends#readme","bugs":{"url":"https://github.com/nandinitalwar/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"ee235ec4fa05855055dbeed8ad5ecc22094fda60","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.1.1.tgz","fileCount":7,"integrity":"sha512-s5E0aQ6JKROVR5cOWLEWkywHx1jsJg7OqPwRuvvm065QXBlxYOGZVBQc/1+YjfbM5flzeZG34OPGqxyDdN16XA==","signatures":[{"sig":"MEYCIQDLIjrRkHoDK0RSTJBO/Xg/HzlWWIvAW9gNYQkynvAipQIhAOagVYYpcqsg7x3olTHsw9b/emr1nRcmI9hGY/7uT6pu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14474},"main":"mcp-server.js","type":"module","gitHead":"c6cce457b56d9b1044c558b46e633c9e77c5dc54","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy"},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/nandinitalwar/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.1.1_1775539679856_0.7425359451978928","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"claude-friends","version":"0.1.2","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.1.2","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/nandinitalwar/claude-friends#readme","bugs":{"url":"https://github.com/nandinitalwar/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"b0ec83196d104fcf39e7ad4be29519c9589a68ed","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.1.2.tgz","fileCount":7,"integrity":"sha512-q9QIs71402W1IZgPbXebAX+Lgfw6BAoIaCt/4MPni6v6bniO8x+7k8MUa19UnkI79XkKXxGxnU2TbbfSnQX6zA==","signatures":[{"sig":"MEYCIQDwt7XUu0+/qv+e1/uHVgg0mYBc1NGDQ9ggUE0zuiFnEwIhAOPHdVfBuNKf8mOgUwyjamNruFO/Kcjc/hrT9tHlODkX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14474},"main":"mcp-server.js","type":"module","gitHead":"fabea1bdc25d9a798b0d9f465a96a4dab2727818","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy"},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/nandinitalwar/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.1.2_1775540239678_0.6986432637185924","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"claude-friends","version":"0.1.3","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.1.3","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/nandinitalwar/claude-friends#readme","bugs":{"url":"https://github.com/nandinitalwar/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"da5440f57be18a52787300b7d77514f20d714829","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.1.3.tgz","fileCount":7,"integrity":"sha512-cqZdIOndPdp488IwegKMV1xsDCAXmsWD53YYRrzwrwAqf4jsAbLOZiXfsOPB1BEo3k2y+RFb7vGdtvkeZz/3aA==","signatures":[{"sig":"MEUCIQDWxRHldCW3fqnwV7SZkIzF/gNS6aey4mdpvPQEuukZQAIgPVZRLxsg4O37kxvQArMW0AJYbWx/Mzp6y9sZtMT3T+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15015},"main":"mcp-server.js","type":"module","gitHead":"f1b39be6362c8e5c3a7c78cd996fae502df03a83","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy"},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/nandinitalwar/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.1.3_1775540615249_0.2566934172518154","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"claude-friends","version":"0.2.0","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.2.0","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/nandinitalwar/claude-friends#readme","bugs":{"url":"https://github.com/nandinitalwar/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"530a0845b3543e5eb7e0a041a844e228d8f8fac9","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.2.0.tgz","fileCount":12,"integrity":"sha512-n3VfW67NHHkglOLMu0B1UIK8Xs3sIiX6zHqGar2rwwt4gLBMC2IQy9jZIlBdv3SpO+H8rKG+RwadE6YZGXpfNw==","signatures":[{"sig":"MEYCIQDT1tqvCQg6h/GjiEBy4CkcaqZGZcb819rv+krEZP9HWwIhAM9taMSfaI+HUQJiGcAFk1Pc4z7LxmRYL4unUHBCgX9H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16250},"main":"mcp-server.js","type":"module","gitHead":"b8b56c478c558863fe491027a6478724048a3ec8","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy"},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/nandinitalwar/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.2.0_1775540724759_0.07968096925729684","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"claude-friends","version":"0.2.1","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.2.1","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/nandinitalwar/claude-friends#readme","bugs":{"url":"https://github.com/nandinitalwar/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"41b5bbd47849e1a2d6ce9ba27d58f7e405daa947","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.2.1.tgz","fileCount":13,"integrity":"sha512-EnP1JRcsghp+8RkAvlJur57P5KnilBdBi4eNVMFwqi77Fg78Ityz8WbDIddDcWjvmMd1rvJtoInqqmkq/H3UGg==","signatures":[{"sig":"MEQCIC/5+jwePsGUFhMezO1vP9Tbh7gn0A2i9fXO6aJSHvAKAiA7sFibOA9Vv825YOnTZW7amWQbulAicZjSoJzINyuhyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19564},"main":"mcp-server.js","type":"module","gitHead":"82ab92c33ad9ae3198ff6fd2238b5e0de80b42ab","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy"},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/nandinitalwar/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.2.1_1775540943819_0.724219435752592","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"claude-friends","version":"0.3.0","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.3.0","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/nandinitalwar/claude-friends#readme","bugs":{"url":"https://github.com/nandinitalwar/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"51faca9ff365ca3e54da6b748bdf5ab79d7d5ffa","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.3.0.tgz","fileCount":13,"integrity":"sha512-P6AoATQkPzDdk7GqxiIWl58iV9qW4lW1zY5W18R2R0WX9SWP6slQ0U1SyybJa7oq3/qQKJGsZiAvYImv0w1vVg==","signatures":[{"sig":"MEYCIQCrWHU98zub66b8FmAnOtblQmamLjPtrhvOO94/Y9AUsQIhAPS3zNfTfplkZxiCiAThZ1TMw5EKQdgeCuq60hMy8Ym8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23035},"main":"mcp-server.js","type":"module","gitHead":"82297d42ee775f81ac46e321800dea422a8ca648","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy"},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/nandinitalwar/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.3.0_1775541234175_0.5994100304804659","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"claude-friends","version":"0.3.1","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.3.1","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/nandinitalwar/claude-friends#readme","bugs":{"url":"https://github.com/nandinitalwar/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"ac244ea08d16fa481865c680de3bb1238bfec821","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.3.1.tgz","fileCount":13,"integrity":"sha512-KhHCPvoa3XVZJ6LvVNHL2NREPAjW6cImEVehcc90bokbfs8PiFyC3aze5GPmNa3zxbodDZFKDNEnWkyC7Wf0ig==","signatures":[{"sig":"MEUCIFTQ/OvU2KqNX7HaiFd0MYaYpr8TsZyB83/x4xy7Ti+8AiEAth9RleH53uunKcRS9sh/zvTl/tuuakO/+dYVPh/kaQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23035},"main":"mcp-server.js","type":"module","gitHead":"914ec75c5531378f1f1c277abc13e4a4da5fd4fd","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy"},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/nandinitalwar/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.3.1_1775541511511_0.06937195819489261","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"claude-friends","version":"0.3.2","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.3.2","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/nandinitalwar/claude-friends#readme","bugs":{"url":"https://github.com/nandinitalwar/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"136cb4ae13faa6b2333bdddafd9160ee56a1e3e5","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.3.2.tgz","fileCount":13,"integrity":"sha512-ydfvqcpIFwyKkxzcrvLWpYgN36k5d3ADdVs5zWjKHeEaTGvW8lsFlZwSNVxcgPmFEzEgTsXH+lfe+hzPlTJNxQ==","signatures":[{"sig":"MEYCIQDHYOwh+OOLk0DwXgTnN/nQSVk5C4Aoeiu0APoBb/mfQAIhAL25e0YMcUD5k8JHQTCGzBrN/oxh07BCYwTMy5lP/v9z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23686},"main":"mcp-server.js","type":"module","gitHead":"a73d3184e394e8ba20a47f339558d66c8f9f7f97","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy"},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/nandinitalwar/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.3.2_1775541989247_0.5375737821131925","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"claude-friends","version":"0.3.3","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.3.3","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/nandinitalwar/claude-friends#readme","bugs":{"url":"https://github.com/nandinitalwar/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"3f94ba3f62ef3eaccbfe5d5a93adc8bc32446560","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.3.3.tgz","fileCount":13,"integrity":"sha512-K0PlAD9cI12MjHGvzUEcP21ybbWimBDeUdDUxx0MYSKY3qL5pGMFwt+DVRhU5+gBg/sNfyRWP9Mt/tux/Sch8w==","signatures":[{"sig":"MEQCIBdYS5bRo8L/CUctcadPJFtNVbF8vBUF5iFlz+32ptDCAiAGQXGaVG0szHz9thCc04To2xtTDxBxjlGNTyqw5o7RgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23744},"main":"mcp-server.js","type":"module","gitHead":"a66ab1f9430af911b1b2134aae3fd9ae50aa0920","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy"},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/nandinitalwar/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.3.3_1775542395709_0.38451936543256116","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"claude-friends","version":"0.4.0","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.4.0","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/nandinitalwar/claude-friends#readme","bugs":{"url":"https://github.com/nandinitalwar/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"08c569ad1d37af1689dd35b98c154c854f50a871","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.4.0.tgz","fileCount":14,"integrity":"sha512-3Yi0QcjNtWcvIe0hZA+g2JVHXDWFOSF/ZaAYXp3EBaqFRXmaeRcwYjTFkSpQjFyzb1q81iw9d2129B4/y/HXoA==","signatures":[{"sig":"MEQCIBOnuxE1xiOgq9HvhVPeOl2l+aSrf8OSrVsH2cLWpbjcAiAC0Aagi5qau84j3KSfBc1J/R4JwSOAMJ9zZhUWjl6z7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25172},"main":"mcp-server.js","type":"module","gitHead":"d46d42fcd7cc1c55a5d1f369fb33acaba0b137e1","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy"},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/nandinitalwar/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.4.0_1775542675151_0.12035981078252189","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"claude-friends","version":"0.4.1","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.4.1","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/nandinitalwar/claude-friends#readme","bugs":{"url":"https://github.com/nandinitalwar/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"f4c79100536547b98e8da3c46af0fa893686c91c","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.4.1.tgz","fileCount":11,"integrity":"sha512-fOVfc9ld7T75wTAKOYtrF+A9/xo4XMS8FiMK4ErCd+dKZjINTlXXH1u6gmVFQwQTGhd38sLlRsBck17MzF0FDQ==","signatures":[{"sig":"MEYCIQCP0hIVMhuFVWJdiGbZr1EtoXCvzRv9LVgu8pYj5wpLMgIhALl4XJqTmQumYAImnRVkCFrd9kyDI8oUovmOOj+4RDWs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35718},"main":"mcp-server.js","type":"module","gitHead":"9081c3d9c1db9f35a153d078f4fa2f725caa7fce","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy","postinstall":"claude-friends setup"},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/nandinitalwar/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","prompts":"^2.4.2","partysocket":"^1.0.3","ccstatusline":"^2.2.7","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.4.1_1775969069019_0.7323948452630831","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"claude-friends","version":"0.4.2","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.4.2","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/nandinitalwar/claude-friends#readme","bugs":{"url":"https://github.com/nandinitalwar/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"11e5b29405bd2b176900958c7cf977dea87abb64","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.4.2.tgz","fileCount":11,"integrity":"sha512-FOVb7f84Hltt0UpQijqmdbX6ddXG/pbh0jCXEaIQK0T6nGgtROxe00hT8qQtDvvgK3FWDO/W8EMlhYe7jMlkMQ==","signatures":[{"sig":"MEUCIQC2LqBXrvFuX6PNmly1BFASInFfeXv4dOBK+jeqtXZ7AQIgIAN/zoWLho7ia7TL4iFzt30+JLSREkj1OQxVr3RWBt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35735},"main":"mcp-server.js","type":"module","gitHead":"2b0bb5cd00c86a2fd1ba9e85d714ba2db665e7b7","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy","postinstall":"claude-friends setup"},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/nandinitalwar/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","prompts":"^2.4.2","partysocket":"^1.0.3","ccstatusline":"^2.2.7","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.4.2_1775969222580_0.9195024309523923","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"claude-friends","version":"0.4.3","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.4.3","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/nandinitalwar/claude-friends#readme","bugs":{"url":"https://github.com/nandinitalwar/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"6ff6506f2f54930350985163eeb5d29af4f50e31","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.4.3.tgz","fileCount":11,"integrity":"sha512-RirAT68WfiK9GAM6KmQFKDhSc0G/B1CiF+RAYmH7R31kNIZ1totP33/2kLZQJu+Xd9XU5IsiyLP4pJDIoNS/JQ==","signatures":[{"sig":"MEYCIQC6EwT2/bbtQX/xXSkOb4eI49a+SvEGAwVHkZpsn+fxiQIhANTdtvDGRGvYWuhN1XqvLSNeC1gXGEuxCV4Mr6odFt3+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38959},"main":"mcp-server.js","type":"module","gitHead":"3eb7af19992e14ffcd31c65e7044306472f20957","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy","postinstall":"claude-friends setup"},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/nandinitalwar/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","prompts":"^2.4.2","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.4.3_1775969975331_0.8284494594364133","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"claude-friends","version":"0.4.4","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.4.4","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/nandinitalwar/claude-friends#readme","bugs":{"url":"https://github.com/nandinitalwar/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"00ec3712cb568574f518d9635e6bf58d31fedeb6","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.4.4.tgz","fileCount":11,"integrity":"sha512-ybpEICKyaXoXTX+QlfLQWG+wRFwKEvOZN/EhzSGrks0X2PYYdFdUsmXRCMf0114H7sdA8dvwpBzSv6cNbOY5Bw==","signatures":[{"sig":"MEUCIDXXYQT9ZPW3YE4iokA+v8YS9ekpRfZSEf2gHBIlaTz/AiEA8nAI6j7GR16uGyC1gxxzw/b0TSVMo25iVGsViRmsYi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32949},"main":"mcp-server.js","type":"module","gitHead":"9056e9d6f94538dfd3cac4700973d18aba8bfb4c","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy"},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/nandinitalwar/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.4.4_1775971431420_0.5154036226412597","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"claude-friends","version":"0.4.5","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.4.5","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/nandinitalwar/claude-friends#readme","bugs":{"url":"https://github.com/nandinitalwar/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"20d47641268f7d190ddb1566993b85cde7085887","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.4.5.tgz","fileCount":11,"integrity":"sha512-xdlMAgC7Zkvc1vBqBTyd22ooWJk/THXRIoJLCCXWfK5I3LZEnI2SCVfz2SRMvw+BUfGNaE9Ag4xhWpDoLO3U4Q==","signatures":[{"sig":"MEUCIQDSRu0Zy2+5hBtIBVWg+SecoIWmkzBr31GPfqL0m0XwewIgUd07Toq7utAQYRw5WOOdouVkMNV9PF2dWv6YUf35lGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33193},"main":"mcp-server.js","type":"module","gitHead":"2b40c254dfb225a578467f3d8949d3d9eb6c4a4e","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy","postinstall":"node -e \"const{cpSync,mkdirSync}=require('fs'),{join}=require('path'),d=join(require('os').homedir(),'.claude','commands');mkdirSync(d,{recursive:true});try{cpSync(join(__dirname,'commands'),d,{recursive:true})}catch{}\""},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/nandinitalwar/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.4.5_1775971540263_0.861785886885766","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"claude-friends","version":"0.4.6","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.4.6","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/claude-friends/claude-friends#readme","bugs":{"url":"https://github.com/claude-friends/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"0efa1bf93413315acb6c6c1e1e5de13787f42694","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.4.6.tgz","fileCount":11,"integrity":"sha512-qelzSWHuw5UOd8MHWG1lkAneX1urdDPu1UekCM4Ns1Nsix3i/q3t9B27bVqvJEl7f+rwzn9dTo4vUL5lH4C87g==","signatures":[{"sig":"MEYCIQCvwTClw8bj9ZGYxyiXiA2x6syB3M4yLf+UiteiAKovewIhAJhH+2b4aiag7KrToO8yMax+0bovDtpinIsj++PXk4x0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31600},"main":"mcp-server.js","type":"module","gitHead":"d2f8f9f14b784c5225d271ede6fbd15521693249","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy","postinstall":"node -e \"const{cpSync,mkdirSync}=require('fs'),{join}=require('path'),d=join(require('os').homedir(),'.claude','commands');mkdirSync(d,{recursive:true});try{cpSync(join(__dirname,'commands'),d,{recursive:true})}catch{}\""},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/claude-friends/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.4.6_1775971919570_0.5530088034914309","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"claude-friends","version":"0.4.7","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.4.7","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/claude-friends/claude-friends#readme","bugs":{"url":"https://github.com/claude-friends/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"277325ea30b35020d980d7d67d7d745fb0cb5f25","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.4.7.tgz","fileCount":11,"integrity":"sha512-FmEMPNK5JGLGhU0MRXBK3WRGMHGj6asCHnQrAESL9ud4AUElhAm0y0xkhyocS4wtcBmLqWipIfez9Gs+9T1RIg==","signatures":[{"sig":"MEUCIAY3u+Oxo0mZRmXtQsXfyl5Ld7J3BtABEGywc1xyQUZrAiEAhOy6lt7RciisFxRJruZuWeUUjRjzrrsSrFrdlSSYqes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31978},"main":"mcp-server.js","type":"module","gitHead":"202d7c3183bfd5bd1e3c994a5a96557e416b16e0","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy","postinstall":"node -e \"const{cpSync,mkdirSync}=require('fs'),{join}=require('path'),d=join(require('os').homedir(),'.claude','commands');mkdirSync(d,{recursive:true});try{cpSync(join(__dirname,'commands'),d,{recursive:true})}catch{}\""},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/claude-friends/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.4.7_1775972049618_0.7507106415980311","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"claude-friends","version":"0.4.8","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.4.8","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/claude-friends/claude-friends#readme","bugs":{"url":"https://github.com/claude-friends/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"aaaee955b2e6832014e986dd36f80a094be95bdc","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.4.8.tgz","fileCount":11,"integrity":"sha512-oRDnXn7CAp8fYzpfTG4YzGjCY/ZoiJcu9H1uKBGcXQ0mgA+yyF4MJcBZwta1DczFCpR9xu/W3SgLtvNL1USckA==","signatures":[{"sig":"MEUCIGQ7ui8bjWnbVjpD5KwxMfVTnQIzYdXg/6jMA3Wy6K3zAiEA6CXxslRU8y4vEAnofT4TYNEtvEvs5cTABWYo6OKAiwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32044},"main":"mcp-server.js","type":"module","gitHead":"bc3d5bed90f8769ef79f4985a2d3fe8c73bec66d","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy","postinstall":"node -e \"const{cpSync,mkdirSync}=require('fs'),{join}=require('path'),d=join(require('os').homedir(),'.claude','commands');mkdirSync(d,{recursive:true});try{cpSync(join(__dirname,'commands'),d,{recursive:true})}catch{}\""},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/claude-friends/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.4.8_1775972794948_0.2478356421825998","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"claude-friends","version":"0.4.9","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.4.9","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/claude-friends/claude-friends#readme","bugs":{"url":"https://github.com/claude-friends/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"e057d84c8de8e13f9eacaaaab7d8ec7a95bd7729","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.4.9.tgz","fileCount":11,"integrity":"sha512-SJ1RJCUd0TPv6pGUv31iGgySBiuLm1V86ZM8xvsvjt8fQ/fUZz788iNAC8TFve6RCE6D+ZPg+QE8Ku/d0YhiSw==","signatures":[{"sig":"MEYCIQCh8A6ti2mPwcnpuNpi8IDzdZk4o7LyXTPiEjiyB9pFfAIhAP2ap3Yd2GfmfbDWpuO3Xk1hJFEpG5o/YnNMLX4sB2IZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31850},"main":"mcp-server.js","type":"module","gitHead":"60965a5f9fa15481ca220b89aa005bbec34988b6","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy","postinstall":"node -e \"const{cpSync,mkdirSync}=require('fs'),{join}=require('path'),d=join(require('os').homedir(),'.claude','commands');mkdirSync(d,{recursive:true});try{cpSync(join(__dirname,'commands'),d,{recursive:true})}catch{}\""},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/claude-friends/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.4.9_1775972895867_0.2041766203958706","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"claude-friends","version":"0.4.10","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.4.10","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/claude-friends/claude-friends#readme","bugs":{"url":"https://github.com/claude-friends/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"ee903d9df2f452691b516bc6f655d81693a89a6d","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.4.10.tgz","fileCount":11,"integrity":"sha512-i81NYLZZrQ7bky8CKDIDmgLlQNXrlqL3ZigOamh33tiuBdcqDrQFxo6DDSSNOOPBAVyywLkE2hAa9QSpViL6pw==","signatures":[{"sig":"MEQCIHDqWk7Xu91mAaWMPPHB8yt7VyUq2DmocHlKaVvP2roKAiBCAD092nxY0bfkWqpFSoCaqcfKzU7YKODcIVdqcDDVaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32323},"main":"mcp-server.js","type":"module","gitHead":"b32ffcf75e22a93997ffde24c651b6758b134266","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy","postinstall":"node -e \"const{cpSync,mkdirSync}=require('fs'),{join}=require('path'),d=join(require('os').homedir(),'.claude','commands');mkdirSync(d,{recursive:true});try{cpSync(join(__dirname,'commands'),d,{recursive:true})}catch{}\""},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/claude-friends/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.4.10_1775973304432_0.44304804707209633","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"claude-friends","version":"0.4.11","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.4.11","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/claude-friends/claude-friends#readme","bugs":{"url":"https://github.com/claude-friends/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"07d3b52bcc8c4ae604192697af1665510225c40b","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.4.11.tgz","fileCount":11,"integrity":"sha512-O8vi+x7rYdHcY2EZ1Qq6FYuazAHN5IleFRn6a+6+KKLUOr8MzuLoi85eqasqt1C76vWRcwoerizcC2dPMQFZUA==","signatures":[{"sig":"MEUCIQDElvQhZQM7v8KLUdAU7V/B0sZapGQCKbXiCNZst3p6QAIgPImiugzKJ+ZtCTUd+ApE8+q2Uc3TzOeLmdqHlY736nI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32492},"main":"mcp-server.js","type":"module","gitHead":"4bba33b21d36d0dea8c8ee4c38f79c40cfe166c4","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy","postinstall":"node -e \"const{cpSync,mkdirSync}=require('fs'),{join}=require('path'),d=join(require('os').homedir(),'.claude','commands');mkdirSync(d,{recursive:true});try{cpSync(join(__dirname,'commands'),d,{recursive:true})}catch{}\""},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/claude-friends/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.4.11_1775973844733_0.6324547595361281","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"claude-friends","version":"0.4.12","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.4.12","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/claude-friends/claude-friends#readme","bugs":{"url":"https://github.com/claude-friends/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"95d01dc2e3791af570545420109e860bfc72f0e9","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.4.12.tgz","fileCount":11,"integrity":"sha512-wQNPktzGvlgy11eeu5pQnTkHWTZaLpxP51kq+s7ieRId/bgJbvGEsNaNLrDytC5B3znpOoRyBadAyatQRKxyDw==","signatures":[{"sig":"MEUCIHuBvEu8mUHnszkLar9K/Hb0u7j8p5VYfvmGV02PribEAiEA6p3wktL/J+Qr+mT/O47vcpculyMo8w3uvLwon06QdfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32689},"main":"mcp-server.js","type":"module","gitHead":"df9eb10a2e42bd8840a45a9aa3af9357a12e40e9","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy","postinstall":"node -e \"const{cpSync,mkdirSync}=require('fs'),{join}=require('path'),d=join(require('os').homedir(),'.claude','commands');mkdirSync(d,{recursive:true});try{cpSync(join(__dirname,'commands'),d,{recursive:true})}catch{}\""},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/claude-friends/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.4.12_1775975105727_0.8246699709950782","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"claude-friends","version":"0.4.13","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.4.13","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/claude-friends/claude-friends#readme","bugs":{"url":"https://github.com/claude-friends/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"b8eca390a0678fa781980f6a10ed99bdff785849","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.4.13.tgz","fileCount":11,"integrity":"sha512-6RF4VPaSkYeOQxtoW5Q4bTyPlgyKlP3iZ/hRyDXwQiv2ciXx87NCQzawm5ohGi4j/RNDiHdxQvY140rG3r9f9A==","signatures":[{"sig":"MEUCIB+CqcOERaMKaPsHkskw5x/uD29V2yVZ3Omfo4Hd1xIeAiEA2xvdaX2Hx4rnjEWFM1cfHukp8rGsRuUfIx8d3IHjWZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32886},"main":"mcp-server.js","type":"module","gitHead":"df9eb10a2e42bd8840a45a9aa3af9357a12e40e9","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy","postinstall":"node -e \"const{cpSync,mkdirSync}=require('fs'),{join}=require('path'),d=join(require('os').homedir(),'.claude','commands');mkdirSync(d,{recursive:true});try{cpSync(join(__dirname,'commands'),d,{recursive:true})}catch{}\""},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/claude-friends/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.4.13_1776038919300_0.027056159394933665","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"claude-friends","version":"0.4.14","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.4.14","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/claude-friends/claude-friends#readme","bugs":{"url":"https://github.com/claude-friends/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"f56970f071189ab874980f3dc33510372e9de7b0","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.4.14.tgz","fileCount":11,"integrity":"sha512-EjX3Cbup2F0+SvFQvEms13/dLdSVsU3p9+nxgXLgb/cgqCaezFpSkTXvtnfjWZOvrnnYTvU0KDvJ+1XK3pkToA==","signatures":[{"sig":"MEUCIQD/hPSpi7SvrFs4b0KwvqpdkRq5MsHHG0mqU5GfQtFeWgIgczPksmZv8YhM+reB2x5yMixaNRlGMyK4GGoaX4YARBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33054},"main":"mcp-server.js","type":"module","gitHead":"df9eb10a2e42bd8840a45a9aa3af9357a12e40e9","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy","postinstall":"node -e \"const{cpSync,mkdirSync}=require('fs'),{join}=require('path'),d=join(require('os').homedir(),'.claude','commands');mkdirSync(d,{recursive:true});try{cpSync(join(__dirname,'commands'),d,{recursive:true})}catch{}\""},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/claude-friends/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.4.14_1776039625739_0.1584752384322714","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"claude-friends","version":"0.4.15","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.4.15","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/claude-friends/claude-friends#readme","bugs":{"url":"https://github.com/claude-friends/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"38ded08dba44b8e1b1162a5a60c5a407acd48de7","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.4.15.tgz","fileCount":11,"integrity":"sha512-/fePpF4NLFtdZkDAeaMUQQyDtTD1FXwFO3DnLSrrxsU9MygrYIOFU17VAEBkrNbY3UBRUljnWuaskgi8emc+8A==","signatures":[{"sig":"MEYCIQD3zUxeFImFsB+hKMzQXhnNNsGulzO3LQcgm7v/UKKGTQIhAL56OfG6QdQ3/zIv36sga483PkJbq9iHZVnRYJu5HWto","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33536},"main":"mcp-server.js","type":"module","gitHead":"bf91c2acc0dda21ad6ad0fc4ac2af783bb2e4630","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy","postinstall":"node -e \"const{cpSync,mkdirSync}=require('fs'),{join}=require('path'),d=join(require('os').homedir(),'.claude','commands');mkdirSync(d,{recursive:true});try{cpSync(join(__dirname,'commands'),d,{recursive:true})}catch{}\""},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/claude-friends/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.4.15_1776051619340_0.8369102820018373","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"claude-friends","version":"0.4.16","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.4.16","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/claude-friends/claude-friends#readme","bugs":{"url":"https://github.com/claude-friends/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"868baa79ab0494f29f7f0935a092b77798f9debe","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.4.16.tgz","fileCount":11,"integrity":"sha512-83rqaCOg+n9jDLAPwU1xzRSwMV8UkgPZ3LYF9GMNzuHFKCEQPo1U1GCoaTivsjdwAtY3q9iyT/DcCFy9rSHAQA==","signatures":[{"sig":"MEUCIQD3ZYvvPoOXFRJOy+6OMBMnbXVM2GcAlX40RlL5BeaO9wIgWDE/6c6vjeIu3jWLYe42mEIHwQwgM5ILyIN1xCmFUPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33537},"main":"mcp-server.js","type":"module","gitHead":"bf91c2acc0dda21ad6ad0fc4ac2af783bb2e4630","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy","postinstall":"node -e \"const{cpSync,mkdirSync}=require('fs'),{join}=require('path'),d=join(require('os').homedir(),'.claude','commands');mkdirSync(d,{recursive:true});try{cpSync(join(__dirname,'commands'),d,{recursive:true})}catch{}\""},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/claude-friends/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.4.16_1776057339277_0.9133016053855172","host":"s3://npm-registry-packages-npm-production"}},"0.4.17":{"name":"claude-friends","version":"0.4.17","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.4.17","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/claude-friends/claude-friends#readme","bugs":{"url":"https://github.com/claude-friends/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"fecd034c7b77ecb0ee8fe6e0dcbea50eaf7131b5","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.4.17.tgz","fileCount":11,"integrity":"sha512-BOVBkgZERVKRHz3k62IUkwsXobrBvkj2EFm+dpJQq/FqhAWm3Qe3HYfCPSAnf0KmQih7Gcbc3+/QDs+PrF8xFA==","signatures":[{"sig":"MEUCIDjbk3EfcYyr1jxyjM+XcwGj9emhPUxbiXddii4L+wvJAiEAyNdlD5ma4KHnH8biLNgq/FutqNprGvKEQq30VjIGOx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33558},"main":"mcp-server.js","type":"module","gitHead":"bf91c2acc0dda21ad6ad0fc4ac2af783bb2e4630","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy","postinstall":"node -e \"const{cpSync,mkdirSync}=require('fs'),{join}=require('path'),d=join(require('os').homedir(),'.claude','commands');mkdirSync(d,{recursive:true});try{cpSync(join(__dirname,'commands'),d,{recursive:true})}catch{}\""},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/claude-friends/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.4.17_1776058107287_0.9227940047686725","host":"s3://npm-registry-packages-npm-production"}},"0.4.18":{"name":"claude-friends","version":"0.4.18","keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","_id":"claude-friends@0.4.18","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"homepage":"https://github.com/claude-friends/claude-friends#readme","bugs":{"url":"https://github.com/claude-friends/claude-friends/issues"},"bin":{"claude-friends":"cli.js"},"dist":{"shasum":"ef9e2d57342c032cf83b33cc805408edf4c9af27","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.4.18.tgz","fileCount":11,"integrity":"sha512-a+7oVPJIVlg928xucSGadbGnii9hl5+r74tt1qP00GgCYfZVwvlGd3aGgonJpOJt1yqGkRUNw3pRbwsGO6pPig==","signatures":[{"sig":"MEYCIQC9Rtcp4QzzNce7PrVqiywPwKQKP2voJZIH9T4Bsfa7BwIhAPf1fRgUX8vnkA0PvAc/Gu4gRdhGd5N8MRpoajYB06dz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33658},"main":"mcp-server.js","type":"module","gitHead":"57a072153131b45223b2d89fcc6bedac83ba1056","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy","postinstall":"node -e \"const{cpSync,mkdirSync,unlinkSync}=require('fs'),{join}=require('path'),d=join(require('os').homedir(),'.claude','commands');mkdirSync(d,{recursive:true});try{unlinkSync(join(d,'friend.md'))}catch{};try{unlinkSync(join(d,'friends.md'))}catch{};try{cpSync(join(__dirname,'commands'),d,{recursive:true})}catch{}\""},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"repository":{"url":"git+https://github.com/claude-friends/claude-friends.git","type":"git"},"_npmVersion":"11.6.2","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.4","partysocket":"^1.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"partykit":"^0.0.111"},"_npmOperationalInternal":{"tmp":"tmp/claude-friends_0.4.18_1776100986195_0.6313250902823351","host":"s3://npm-registry-packages-npm-production"}},"0.4.19":{"name":"claude-friends","version":"0.4.19","description":"See who's online in Claude Code. Add friends, share status, nudge each other.","type":"module","bin":{"claude-friends":"cli.js"},"main":"mcp-server.js","scripts":{"dev":"npx partykit dev","deploy":"npx partykit deploy","postinstall":"node -e \"const{cpSync,mkdirSync,unlinkSync}=require('fs'),{join}=require('path'),d=join(require('os').homedir(),'.claude','commands');mkdirSync(d,{recursive:true});try{unlinkSync(join(d,'friend.md'))}catch{};try{unlinkSync(join(d,'friends.md'))}catch{};try{cpSync(join(__dirname,'commands'),d,{recursive:true})}catch{}\""},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.1","partysocket":"^1.0.3","ws":"^8.21.0","zod":"^3.24.4"},"devDependencies":{"partykit":"^0.0.111"},"keywords":["claude","claude-code","mcp","social","presence","friends"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Nandinitalwar/claude-friends.git"},"gitHead":"90ebbad6f60b29618c86a67c8e8be3551a57e284","_id":"claude-friends@0.4.19","bugs":{"url":"https://github.com/Nandinitalwar/claude-friends/issues"},"homepage":"https://github.com/Nandinitalwar/claude-friends#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-hl/CjD00nqEEHgLQBcKNBNW88cFfOPpqxqiuRN5n1Qaidj4nYn39isaeDzCNiajKCVdHKVixM/JmxEBoj7N78g==","shasum":"47d703e38c644da6cf6e857e79681c2f4e8ba130","tarball":"https://registry.npmjs.org/claude-friends/-/claude-friends-0.4.19.tgz","fileCount":11,"unpackedSize":35784,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCPbgGycX5ES3cfz2mhLD+Eu9xCNuSDrWz4LfUtxB5qTwIgISjiEIC+6Vc1E3y0rdqgLIg5iiRAcxd2ongWFAV71Zs="}]},"_npmUser":{"name":"nininpm","email":"cutelolacyrus@gmail.com"},"directories":{},"maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-friends_0.4.19_1780674634227_0.7836214188009707"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-07T05:27:34.639Z","modified":"2026-06-05T15:50:34.578Z","0.1.0":"2026-04-07T05:27:34.826Z","0.1.1":"2026-04-07T05:28:00.027Z","0.1.2":"2026-04-07T05:37:19.820Z","0.1.3":"2026-04-07T05:43:35.397Z","0.2.0":"2026-04-07T05:45:24.905Z","0.2.1":"2026-04-07T05:49:03.970Z","0.3.0":"2026-04-07T05:53:54.317Z","0.3.1":"2026-04-07T05:58:31.663Z","0.3.2":"2026-04-07T06:06:29.420Z","0.3.3":"2026-04-07T06:13:15.875Z","0.4.0":"2026-04-07T06:17:55.311Z","0.4.1":"2026-04-12T04:44:29.181Z","0.4.2":"2026-04-12T04:47:02.721Z","0.4.3":"2026-04-12T04:59:35.498Z","0.4.4":"2026-04-12T05:23:51.557Z","0.4.5":"2026-04-12T05:25:40.424Z","0.4.6":"2026-04-12T05:31:59.701Z","0.4.7":"2026-04-12T05:34:09.776Z","0.4.8":"2026-04-12T05:46:35.098Z","0.4.9":"2026-04-12T05:48:16.010Z","0.4.10":"2026-04-12T05:55:04.554Z","0.4.11":"2026-04-12T06:04:04.868Z","0.4.12":"2026-04-12T06:25:05.942Z","0.4.13":"2026-04-13T00:08:39.434Z","0.4.14":"2026-04-13T00:20:25.876Z","0.4.15":"2026-04-13T03:40:19.494Z","0.4.16":"2026-04-13T05:15:39.402Z","0.4.17":"2026-04-13T05:28:27.420Z","0.4.18":"2026-04-13T17:23:06.352Z","0.4.19":"2026-06-05T15:50:34.432Z"},"bugs":{"url":"https://github.com/Nandinitalwar/claude-friends/issues"},"license":"MIT","homepage":"https://github.com/Nandinitalwar/claude-friends#readme","keywords":["claude","claude-code","mcp","social","presence","friends"],"repository":{"type":"git","url":"git+https://github.com/Nandinitalwar/claude-friends.git"},"description":"See who's online in Claude Code. Add friends, share status, nudge each other.","maintainers":[{"name":"nininpm","email":"cutelolacyrus@gmail.com"}],"readme":"# claude-friends\n\nSee who's coding in Claude Code. Add friends, share status, nudge each other.\n\n## Install\n\n```bash\nnpm install -g claude-friends\n```\n\n## Getting started\n\nOpen Claude Code and type `/setup-claude-friends`. This walks you through:\n\n1. **Pick a username** — checked for availability on the server\n2. **Add friends** — friendship is mutual: you can only see each other online if you've both added each other\n3. **Auto-install** — sets up hooks, statusline, and the `/add-claude-friend` slash command\n\nAfter setup completes, `/setup-claude-friends` removes itself — it's a one-time command.\n\n## Slash commands\n\n| Command | Description |\n|---------|-------------|\n| `/setup-claude-friends` | One-time onboarding (removes itself after) |\n| `/add-claude-friend <username>` | Add a friend |\n\n## CLI commands\n\n```bash\nclaude-friends add <username>       # Add a friend\nclaude-friends remove <username>    # Remove a friend\nclaude-friends online               # See who's online\nclaude-friends status <message>     # Set your status\nclaude-friends nudge <user> [msg]   # Nudge a friend\nclaude-friends whoami               # Show your username\nclaude-friends uninstall            # Remove all config, hooks, and commands\n```\n\n## What gets auto-installed\n\nSetup adds the following to `~/.claude/settings.json`:\n\n- **SessionStart hook** — runs a background daemon that keeps a WebSocket connection open to the server, marking you as online while you're in Claude Code\n- **Stop hook** — sends your token usage to the server when a session ends, so friends can see how much you've been coding\n- **Statusline** — shows friend count and online names in Claude Code's bottom bar\n\n## Uninstall\n\n```bash\nclaude-friends uninstall\nnpm uninstall -g claude-friends\n```\n\nThe first command removes all config files, hooks, statusline, and slash commands. The second removes the CLI itself.\n\n## How it works\n\nEverything is Node.js.\n\n**Server** — A [PartyKit](https://partykit.io) WebSocket server holds all state: registered usernames, friend lists, online presence, token usage, and nudges. Deployed to the cloud, no database needed — PartyKit's durable storage handles persistence.\n\n**Daemon** — When you open Claude Code, a `SessionStart` hook spawns a background process that opens a persistent WebSocket to the server. It sends heartbeats every ~30 seconds to keep you marked as online, and writes who's currently online to a local cache file (`~/.claude-friends-online.json`).\n\n**Statusline** — Claude Code periodically runs the statusline script, which reads the local cache file and outputs a formatted string. No network calls — the daemon already fetched the data.\n\n**Token sharing** — When a Claude Code session ends, a `Stop` hook reads your session's token usage and sends it to the server. Friends can see each other's usage via `claude-friends online`.\n\n**CLI** — Each command opens a one-shot WebSocket to the server, sends a JSON message, gets a response, and exits.\n\n**Slash commands** — Markdown files in `~/.claude/commands/` that contain instructions for Claude. They tell Claude which CLI commands to run and how to present results interactively.\n\n## Self-hosting\n\nFork this repo, then:\n\n```bash\nnpx partykit deploy\n```\n\nUpdate the `PARTY_HOST` in `client.js` to point to your deployment.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}