{"_id":"claude-account-sync","_rev":"29-4604851befb66eff0f3eef4e9670bb7c","name":"claude-account-sync","dist-tags":{"latest":"0.15.0"},"versions":{"0.1.0":{"name":"claude-account-sync","version":"0.1.0","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.1.0","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"d769ae997619ce76769e5893be853a5bfc19171f","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.1.0.tgz","fileCount":19,"integrity":"sha512-sBwV8Xz/I8oopCiZ3OhkFMlcjlDMIsCE92UFaAxklLr4SrVDPxF2+1P6a+eb+gV6Kovv9mD3iLHOacVVa98T1A==","signatures":[{"sig":"MEUCIEIurmeXNeXkt8qZ5e8DsJbsa3BfstGwbiBWpK7//Cd8AiEA2h/RJiJzwGd+jYFrWZhttdHVFnxrovydPwYOIu9TXQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35482},"type":"module","engines":{"node":">=20"},"gitHead":"255f4607f58bfad56cd5a7dd6d647c519bd2bf08","_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.1.0_1783207100343_0.00880227568469949","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"claude-account-sync","version":"0.2.0","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.2.0","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"9048aa3ccf9fac1ea4f173f78b9daccbdae4a3ab","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.2.0.tgz","fileCount":20,"integrity":"sha512-oEvI+rFVQCU5WeDiirgN0vn05O8ooazHxpdBNOZyxfsHKBqQ6LOp45cpzpa2p8kMKJXcH43sf47TGRFZC5zF9g==","signatures":[{"sig":"MEUCIQCky6F5hsZwWwhKiG0uyJCgCJI2SMGZ6qzumlzgVtqvuAIgM84datFJLrqX9qhcE04dnLMdc5dkKidv+h5tTr42TqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328923},"type":"module","engines":{"node":">=20"},"gitHead":"3dd9210208c4080820bb1b5e3df26f0bc6010d2f","_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.2.0_1783209544445_0.35380452255390615","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"claude-account-sync","version":"0.2.1","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.2.1","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"ca952e1203797cf29cfed2e0e15376e5f74f9252","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.2.1.tgz","fileCount":20,"integrity":"sha512-A/PUQsseHOyn3gE+IlNNe2gK3Ae4FQ7hED5UfBG29oNL4CKMOH4eDhCd5UOUuqsuBzOBo2h+MIUpl7EZP/jdjw==","signatures":[{"sig":"MEUCIAYHzTS6OM+2a4HTNttApAsrCiSUbAr6buubyeeoS9jsAiEAz6StdpCoSe43FY3ClS5nhiipj0Exbljgl5rbkL+T9IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329826},"type":"module","engines":{"node":">=20"},"gitHead":"31463ce5a3fa1746cb7644b4c5b4e41873c5742d","_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.2.1_1783209727001_0.5771721725913712","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"claude-account-sync","version":"0.3.0","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.3.0","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"a548945e4af7de3a1ed15bf0da61c8a6c6c43bc2","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.3.0.tgz","fileCount":20,"integrity":"sha512-6v9A2mOTtV9qxm6n+acV0EtwOtesa5qFsmWSMw1QOQP+K66yOMRHgMxExDT7EWL4gQAiMY26uBMB9r2IjTmqEA==","signatures":[{"sig":"MEYCIQD3h+/DL23TlCQgOT84k79dUCxbaGHikeIhua3r0uTfrQIhANpS/OvsplgrNZ38womTv47My53vJBpcrJ/ltYFvFJ8H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344481},"type":"module","engines":{"node":">=20"},"gitHead":"62167ef62cf3f34d665a1457bb1b9f0e4925e558","_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.3.0_1783244355900_0.16189227048431154","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"claude-account-sync","version":"0.4.0","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.4.0","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"cebc9fcd4a4b3cbe2608189339ebf701a5a5fb77","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.4.0.tgz","fileCount":36,"integrity":"sha512-fpJRN1jqXHV8g2KI7o3uV61pg46QOiInPbZnE1qJoTWIQnBfUYLDLE7bdoUa735/ZqE+IOoAHskvu+qCNm4Ptw==","signatures":[{"sig":"MEUCIQCQ6LyB52rGYEHtmNXcUexuLQLzoDiXB+Dt62MRTNn2ugIgUgYbnyAX17vyU1L3xOoXbsDXJqQbfqWcLRd5b7odzW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364572},"type":"module","engines":{"node":">=20"},"gitHead":"b557128923abe3677c5aecaee5a94bdcf4af0676","_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.4.0_1783268639255_0.8518017650883696","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"claude-account-sync","version":"0.5.0","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.5.0","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"9d60abc6be6072f5245671ea792a61d5f779386f","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.5.0.tgz","fileCount":36,"integrity":"sha512-NkCn7qfWdt1CeTxzJCPWpITiHChQxfWVYRn788he2E8Yxqtjyu7iJxwQLiU/NSHOfqkktmGyrpv43iVCcA7/Rw==","signatures":[{"sig":"MEYCIQDDu2au7+EyjD256dsxcM3yhU35/0QSvNsg/sVH60SD6QIhANeb4etlc1d0i0RpYQ8O1QafZXbIFcVr3IPaJpHcGoZm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366010},"type":"module","engines":{"node":">=20"},"gitHead":"f5430a4d41482c6d10ce6bc02897759e1b5cf419","_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.5.0_1783287273594_0.405823659971714","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"claude-account-sync","version":"0.5.1","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.5.1","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"d5459754658cf3c907da715b3be13f380b7c6599","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.5.1.tgz","fileCount":36,"integrity":"sha512-5+2iDx82G5cODNLX5BDe7e5dTm8nlo2xIumSaIDKVHPuCaEQwthBx7KzGAlTuxWtu/CpN5nTESRL8N4Q9lBjMA==","signatures":[{"sig":"MEUCIDro8/E2CWx+yczJLO7V9czaXn6mx5wp20FidSOSOSFfAiEA3YzuykWauUro1py7k56mF4jAKhl+Ai2pfqtrRTt+DcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370128},"type":"module","engines":{"node":">=20"},"gitHead":"c496144eca137d424b5e5c85a1faa6189aaca057","scripts":{"prepack":"node -e \"require('fs').copyFileSync('../../README.md','README.md')\""},"_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.5.1_1783310483711_0.6265743784484921","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"claude-account-sync","version":"0.5.2","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.5.2","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"369f5c6f14a4abd756eaeaa02f6815d29896fd8b","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.5.2.tgz","fileCount":36,"integrity":"sha512-52QI5P0emhgywGD+Ru2pEN3NjSJwDXBzW4wTm1enkwdQg4d1TTYMmKwBVYthfYP46Touok1QlTrT4QsJGwCPmQ==","signatures":[{"sig":"MEQCIAYvClmZeeAT9/yqBnu7PHgZBhlvgTMWk8IlKs7u66J7AiB8228Ae1AmyZVzo2lD4vFiX0gkKxGmSeEiV2dutrF1Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371670},"type":"module","engines":{"node":">=20"},"gitHead":"d447502bffad0d50a34d2efcd7f6df63480a87fa","scripts":{"prepack":"node -e \"require('fs').copyFileSync('../../README.md','README.md')\""},"_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.5.2_1783327788662_0.9114337250591864","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"claude-account-sync","version":"0.5.3","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.5.3","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"479f29a2760e6ec7d6edf95ee45acfcede53c68b","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.5.3.tgz","fileCount":36,"integrity":"sha512-IQ+1Ld5B3HkuiyY3ZRdeL8206Wc5IevQT2CC4iHLAdGKDAFs0hFXU3f3AtGjmuAMJgKp3P+MOnGwWZs7yVZWzA==","signatures":[{"sig":"MEUCIQDtCxw3+OYyUzynh07F/Wx/p4Rs2RmcJ5Uh+XdurP+7iAIgbV1JDqWcsawcH8et6pTi8yjUgdoDkh1ACv22vy2Qu2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372144},"type":"module","engines":{"node":">=20"},"gitHead":"8e622665d82f8268ce7e958e624921a1ad10f5a9","scripts":{"prepack":"node -e \"require('fs').copyFileSync('../../README.md','README.md')\""},"_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.5.3_1783328530624_0.5525670119871986","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"claude-account-sync","version":"0.6.0","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.6.0","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"2e789860694714434423e8a83ec436ac66cd961f","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.6.0.tgz","fileCount":36,"integrity":"sha512-2Zf+B0ScPeE3VGSm/VtXbaUNoQGTFEmdd5WKIhNsGRxvAPfAj3QHP6iCGb5aNhRM2QJZq+uhJBmwYvsAicz+1g==","signatures":[{"sig":"MEYCIQCH0jZCurqLza39UntEAJFV4WllSdwMBpamWPw2cr267gIhAKADEcTekIpfup3OJpFDVSB8+BxnVJuPA/6+hzI80LKa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374135},"type":"module","engines":{"node":">=20"},"gitHead":"1555b8b1bbcf90640ab24e0047f4ebeb664d0c36","scripts":{"prepack":"node -e \"require('fs').copyFileSync('../../README.md','README.md')\""},"_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.6.0_1783330606248_0.9157533400361786","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"claude-account-sync","version":"0.7.0","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.7.0","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"c845362cd99b666de947f8920475e3ff7fa7a1b0","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.7.0.tgz","fileCount":46,"integrity":"sha512-GRnGTb3PBBUbC3hYlG/JSMwtIjZYF6lGRONcblb7J76Ek4XRQnYkbfEOZRZuEQ9SDcF24TkX4W1tl8EH5ZQKGA==","signatures":[{"sig":"MEUCIHMqA3OwCbVbSCxfENqjl5X1rsz8SbUDWVqoMLuwZEqZAiEA726g8RW0BiNqydPHmzIm+vbrdWmxfiw4zZEeUKPY0Xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610398},"type":"module","engines":{"node":">=20"},"gitHead":"236df471a12fad63a5f0b55c902c73bf05330b1f","scripts":{"prepack":"node -e \"require('fs').copyFileSync('../../README.md','README.md')\""},"_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.7.0_1783656960589_0.9920458147225883","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"claude-account-sync","version":"0.7.1","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.7.1","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"fdd95ad0a4f970035554694a4588b112e61fecf8","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.7.1.tgz","fileCount":46,"integrity":"sha512-AEQT40Lr2ONW3ZPfYQ6vzkchVzKRK4A/kkils0uOI9QKvl8lNI4MnlM1HM6g669HAok7VbvpYkAjySn8NKKIyQ==","signatures":[{"sig":"MEUCIBZlTuatgPLjrQvUyR94IvtfhHo3t0y3NOPTINjZuZGMAiEAmMu7jUJrk5c/0sRBIYU9l2vJ2S/rpWVEutFlZIkxWXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610581},"type":"module","engines":{"node":">=20"},"funding":{"url":"https://ko-fi.com/teukufadh","type":"individual"},"gitHead":"661a7135324a1e40502550c726d8d97fa5c2b4f0","scripts":{"prepack":"node -e \"require('fs').copyFileSync('../../README.md','README.md')\""},"_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.5.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.7.1_1783657455015_0.2358069683537456","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"claude-account-sync","version":"0.8.0","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.8.0","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"e618a35968f29a465a7349fa51a9373342f980eb","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.8.0.tgz","fileCount":46,"integrity":"sha512-vCFpCSj9L59kiLc/J9oZHJVQygY2UhYHuUdndYq558jFk+mSCUG0vYG7/iasEvK37K2karS0xBm3rQI9W9ZovA==","signatures":[{"sig":"MEQCIHEL86q4HLIg9JbXP0ZICQ6SzI421q4xk6dKyLslYylkAiBh2aoZEdNE2eokkaeGGkUMfjUpgL0o3trTE0mTx94DVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618262},"type":"module","engines":{"node":">=20"},"funding":{"url":"https://ko-fi.com/teukufadh","type":"individual"},"gitHead":"86ddbde9508f0771581a9dd9f7682120ac087a74","scripts":{"prepack":"node -e \"require('fs').copyFileSync('../../README.md','README.md')\""},"_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.6.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.8.0_1783660159065_0.3390415160602416","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"claude-account-sync","version":"0.9.0","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.9.0","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"22f7a7921463efa431cadfaf49ad2dd8c226af62","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.9.0.tgz","fileCount":52,"integrity":"sha512-VVo6coLYoKHHMNYj1rGGCBUlKIbeUrpYO6JljNiL/FgT5/G+cDRtzzxZRByUhT4GmGxdBDp0yHkYN1L72Ox6UQ==","signatures":[{"sig":"MEUCIGbIKc/lY6hlz0XNoC7LWzW3PVxGV8+PCVRGTpOFDiIWAiEAx+AmQIBshjhfERUv1GSjvoBcwR73kbG3yzkvMV/xLc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664605},"type":"module","engines":{"node":">=20"},"funding":{"url":"https://ko-fi.com/teukufadh","type":"individual"},"gitHead":"9cd82bd50e8562133acb6d3476cc49abb5262591","scripts":{"prepack":"cd ../.. && npm run build && node -e \"require('fs').copyFileSync('README.md','packages/cli/README.md')\""},"_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.9.0_1783898035928_0.753525316545856","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"claude-account-sync","version":"0.9.1","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.9.1","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"49771c3665742dc66ff6fc3f6556e84390f832a1","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.9.1.tgz","fileCount":52,"integrity":"sha512-3qQJ7YF12cf6EiOZuysLC6fNT7wbUR7q8CXXgbPJMMHfFIM8jFwsrVwD/BAiOvR1wiimyQDIVd47+5CLklLSmg==","signatures":[{"sig":"MEYCIQDVKkyNMMetbRadwyix3B8YIBu2VcxXhbMx3fa5Nd3RQwIhAKelzs1XdVrersuXWdhubI02zAFs2KQSHA918eX2aLh1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664671},"type":"module","engines":{"node":">=20"},"funding":{"url":"https://ko-fi.com/teukufadh","type":"individual"},"gitHead":"c1ae232b7f9be28dc6efb9d495159482bf5c99f1","scripts":{"prepack":"cd ../.. && npm run build && node -e \"require('fs').copyFileSync('README.md','packages/cli/README.md')\""},"_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.9.1_1783898527443_0.5536820427154034","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"claude-account-sync","version":"0.9.2","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.9.2","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"81b7ce7053a2a5661421123990fb9efbc0da082b","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.9.2.tgz","fileCount":52,"integrity":"sha512-Ght+Iho9+hkDjJ5pNDCe7xNJQGTkLqJIdNoEuZmzZGygO6s/cTIweKFZT5OkgLvfKt8eQ+QG5AhNjdy6UGCJ1Q==","signatures":[{"sig":"MEQCIAUSVWMRLqa/DA5gOA4Dc4Kw1AgkloOeyIsBJLuwqj99AiBqBkNM6UdFBgx85DenyGHogP0MCwjryqKIi3UIvhhXLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":664821},"type":"module","engines":{"node":">=20"},"funding":{"url":"https://ko-fi.com/teukufadh","type":"individual"},"gitHead":"0dd64e95b53060f1dc8dd76b7b59180103e0732a","scripts":{"prepack":"cd ../.. && npm run build && node -e \"require('fs').copyFileSync('README.md','packages/cli/README.md')\""},"_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.9.2_1783899734179_0.19920701550607167","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"claude-account-sync","version":"0.9.3","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.9.3","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"1ba6f81457a6eb7662d05b528b6360d2eb491dd1","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.9.3.tgz","fileCount":52,"integrity":"sha512-pXpP6GechpRjksoAHxjP8t34+KOTK/9CrisyXq6+hfD67P+Ar/dldEK45CeHKJgqOSRJU5iCIOOBsT2AXdYYag==","signatures":[{"sig":"MEQCIB5cPGnpiuUXBbtuOU8pkix83gc+IK9ppRwRnM08eLWnAiA/8jq40dFKhGehe3ULcJkjjqLhYknlNIKV0YNDoQ7mNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668604},"type":"module","engines":{"node":">=20"},"funding":{"url":"https://ko-fi.com/teukufadh","type":"individual"},"gitHead":"fb7729ddde85e2d2e48a6ea6129f1c0e0ede7b4e","scripts":{"prepack":"cd ../.. && npm run build && node -e \"require('fs').copyFileSync('README.md','packages/cli/README.md')\""},"_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.9.3_1783900263725_0.627881229088044","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"claude-account-sync","version":"0.9.4","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.9.4","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"e1007a14807efd7b108e8797c6ccf0e54056de64","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.9.4.tgz","fileCount":52,"integrity":"sha512-XiGeAV6oNvm43rkQg1olIYDUNnmNdNiNTDJGsm9wnpohqpZOJM1HUpqfJqNbfJeGetTH8wVeTdfDPcmNhsXMhw==","signatures":[{"sig":"MEQCIFkMwE7/6tJeLoCPuvAseOkbofGw2X7XYbQImIduWgpYAiAGWU+TI3m3DW0VL816vaGleRceAw6HQNdfkrirymAqag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":671466},"type":"module","engines":{"node":">=20"},"funding":{"url":"https://ko-fi.com/teukufadh","type":"individual"},"gitHead":"5e0f15af012ab2b23337151e84b21268657d6b4e","scripts":{"prepack":"cd ../.. && npm run build && node -e \"require('fs').copyFileSync('README.md','packages/cli/README.md')\""},"_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.9.4_1783900731424_0.05698592814509307","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"claude-account-sync","version":"0.10.0","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.10.0","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"10cc44089e3b691fe852e816d89c08104cb14835","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.10.0.tgz","fileCount":52,"integrity":"sha512-15l8/00zSUwWPAhXuafCu6PGzS297c1xeIWuNukAOD6GujpPebEAXDYyzwardk51LbJnuLATDNImjaVQfndD6Q==","signatures":[{"sig":"MEUCIF3+f5S+6MmRUEhOffoTRdYTcCKi+i7eqCBaNIZY0fvfAiEA3Z3p9U10SxpWNXghUlUlSJacuYJNuhslLOA3cElpKss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675852},"type":"module","engines":{"node":">=20"},"funding":{"url":"https://ko-fi.com/teukufadh","type":"individual"},"gitHead":"edad99cdf3eb5e40ebccb369b4ef52c3936d4996","scripts":{"prepack":"cd ../.. && npm run build && node -e \"require('fs').copyFileSync('README.md','packages/cli/README.md')\""},"_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.7.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.10.0_1783901200983_0.4137895823581932","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"claude-account-sync","version":"0.11.0","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.11.0","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"64fcb18b4ba020a27c39232765e280e35de46cbd","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.11.0.tgz","fileCount":52,"integrity":"sha512-/K0YmS9BLkVtf6nASvkKPtEwBo2xSvsZfDlI0AIYKpld/BFMRpkWpAxUIsOzWKinrHDb7c97XMQsdPWJYjJQAA==","signatures":[{"sig":"MEYCIQCEV+8ZEpIE39KL7iQ2RCZWlmtQZYIvWroGdWBxI2lRkAIhAIpOhlI5WP269e93C/mthzFcuwvzZFEROTjhKk/zy4wg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676383},"type":"module","engines":{"node":">=20"},"funding":{"url":"https://ko-fi.com/teukufadh","type":"individual"},"gitHead":"7c021a49ef7e11efb62f454b038624f6e08066ef","scripts":{"prepack":"cd ../.. && npm run build && node -e \"require('fs').copyFileSync('README.md','packages/cli/README.md')\""},"_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.7.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.11.0_1783903547890_0.21817760004318965","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"claude-account-sync","version":"0.11.1","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.11.1","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"722154510d43fe3bb830e832900eee9de2d3eaee","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.11.1.tgz","fileCount":52,"integrity":"sha512-+paae6aA3s6E8pgj1LdrH/38U/q18O2T30FxWTzOamsWexzqzryafco3CwNbvxOm/Rz5vBwvIRKxP1Kn4MNbOw==","signatures":[{"sig":"MEUCIQCUCTfHDX3y+gM98m3q1VXE+K1Mwi64qVingQ9w8lgOwgIgbvPCXVSDgtctQdvTiLT3Xyw7z8me/5HA9bZos+6T+RE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676780},"type":"module","engines":{"node":">=20"},"funding":{"url":"https://ko-fi.com/teukufadh","type":"individual"},"gitHead":"94cef7be904234f7a25f5a921f37f4a535aef371","scripts":{"prepack":"cd ../.. && npm run build && node -e \"require('fs').copyFileSync('README.md','packages/cli/README.md')\""},"_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.7.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.11.1_1783904852274_0.747551858674907","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"claude-account-sync","version":"0.12.0","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.12.0","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"f3e191f3c42ad4ef5f49009e8e2daa26adb38209","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.12.0.tgz","fileCount":54,"integrity":"sha512-/yvo00gRpvqO02AnN33dI2TxStfY1loghh4lX9Ym8FCVyDXTFcTdrJcVR0Wwzlvj5FQEPEaXPWCYnIncKDFCqw==","signatures":[{"sig":"MEUCIDkmb4oQzjXbfN2Usdnn4oZ60QQH1Ktk+TZUcE8wRSuqAiEAtSKJXvYY8RFY96UcFA8FwWm3cBvNCmitFFNPOPo6NZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":684690},"type":"module","engines":{"node":">=20"},"funding":{"url":"https://ko-fi.com/teukufadh","type":"individual"},"gitHead":"74598db9e2a348b94b04a69cdb1d5d9b822c4359","scripts":{"prepack":"cd ../.. && npm run build && node -e \"require('fs').copyFileSync('README.md','packages/cli/README.md')\""},"_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.12.0_1784352029324_0.7258022541829781","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"claude-account-sync","version":"0.12.1","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.12.1","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"9f5c8efb9aebf181660e1fcba8942af5660cfefa","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.12.1.tgz","fileCount":54,"integrity":"sha512-b9ppo5LzE/JVqQ+WVobrMTrwIpdQScsRJN7EA2VQFg+J/PWMHJAqh18Js24DS6EW1+WxlE/jvnmXpjYr7W1IsQ==","signatures":[{"sig":"MEUCIQDiVsev67893pBa3yC6HvcQ0hsIgJ8BASJgmbvDdsA71wIgJuRoPOMhd3CXQzTEMwqvv5X9ljFfVH6EbXiYwRD8MWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":684690},"type":"module","engines":{"node":">=20"},"funding":{"url":"https://ko-fi.com/teukufadh","type":"individual"},"gitHead":"24a7602ddd7d0f8046ee213707b158a83d30dfb0","scripts":{"prepack":"cd ../.. && npm run build && node -e \"require('fs').copyFileSync('README.md','packages/cli/README.md')\""},"_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.8.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.12.1_1784489814941_0.783950471115963","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"claude-account-sync","version":"0.13.0","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.13.0","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"f4610fbacaae3d62b811571b52a03d425315bd27","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.13.0.tgz","fileCount":54,"integrity":"sha512-NHoJFzonhXxKMIy6aOX74CFT8nrlhjvyXHUl9i4KoYc34OJ5SKd7156uXIHOloWUhBsxP9ePp6P0dQZ/S+R5rA==","signatures":[{"sig":"MEYCIQCv+GtiNluxzJ2PFuCEOxB7KyTZkiOfOLQTsf/iFQIIlwIhAKlUEniQ3f/Mu3r/YIbAmWwyYoi/ocPq3APvMlwdIamc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":687298},"type":"module","engines":{"node":">=20"},"funding":{"url":"https://ko-fi.com/teukufadh","type":"individual"},"gitHead":"04793b5bb7d09ebb980343249da6122ee7c3134b","scripts":{"prepack":"cd ../.. && npm run build && node -e \"require('fs').copyFileSync('README.md','packages/cli/README.md')\""},"_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.13.0_1785136258720_0.6070994973170192","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"claude-account-sync","version":"0.14.0","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.14.0","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"8e70f5d8baba10437c89405226f390154fd68cf6","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.14.0.tgz","fileCount":56,"integrity":"sha512-2Fux0vAlyupV9JaMgKRF6N4LaP1ADbZqgsVWU301bD1x2uQ/g9Ap+a9QyfpI1h5kt1+tQZo2PT0OJiiMXQsqnA==","signatures":[{"sig":"MEUCICOuizzjgPsYSS6SpjOY3nEcEY06XBwuHulCYtLtQy76AiEA+jjC+iBzs/LaBI2vR5zP29oiRBzFw/I66VgQEGcPUnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":691694},"type":"module","engines":{"node":">=20"},"funding":{"url":"https://ko-fi.com/teukufadh","type":"individual"},"gitHead":"38425904d3cf831652b7ab6494e35c3746e87796","scripts":{"prepack":"cd ../.. && npm run build && node -e \"require('fs').copyFileSync('README.md','packages/cli/README.md')\""},"_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.10.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.14.0_1785231178771_0.1416527751098564","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"claude-account-sync","version":"0.14.1","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.14.1","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"5acf94cefc31d8683522c75109a7f868d8fd6bf7","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.14.1.tgz","fileCount":56,"integrity":"sha512-dPwK9J51QV9KvcJtF5s5FTi3T4wS1ZvPYBAtj+UV7KpJ411ZxocL6/6+FKtX+K/EF5UO/WQxkQIyfwJ7dCQe+Q==","signatures":[{"sig":"MEUCIF/gJw9gYEfK4/7UZSzcKWjIZgNLxO2xkzLtmwUVx8HgAiEAt1TnZrDKuTfp4gYy5bkO8IdBbafJb3SkYPaM4OPimjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":691711},"type":"module","engines":{"node":">=20"},"funding":{"url":"https://ko-fi.com/teukufadh","type":"individual"},"gitHead":"5247fdb2961221ed4cb6d7515412ffeec4afc8b4","scripts":{"prepack":"cd ../.. && npm run build && node -e \"require('fs').copyFileSync('README.md','packages/cli/README.md')\""},"_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.14.1_1785254105921_0.1506824127179096","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"claude-account-sync","version":"0.14.2","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.14.2","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"ea4a03eab74bfc0c9ffcc22bf6ca02e9587605d5","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.14.2.tgz","fileCount":56,"integrity":"sha512-urjwcik3K2CCi4duccu94rD/zWjRPgV0vPOMUGDl3Owyj312F2uf1zndV8qlR7LEuxnu7Lf+oD9V5QSXv6f5Cw==","signatures":[{"sig":"MEQCIAfSv2tfoB04B5EDx6CPF1qa1qHOanWqkoim29vRNfDMAiAOnlo2WaJjHfSivEDAIqIDJ1r8vV9H8FTVgcVARLK4rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696585},"type":"module","engines":{"node":">=20"},"funding":{"url":"https://ko-fi.com/teukufadh","type":"individual"},"gitHead":"721229d1e4bbb445e0b62bf996d76012171a2c59","scripts":{"prepack":"cd ../.. && npm run build && node -e \"require('fs').copyFileSync('README.md','packages/cli/README.md')\""},"_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.10.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.14.2_1785256352351_0.3561695401431202","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"claude-account-sync","version":"0.14.3","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"license":"MIT","_id":"claude-account-sync@0.14.3","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"dist":{"shasum":"8dc7250feeb4c81cd63620e4d894b6dd5a22511d","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.14.3.tgz","fileCount":56,"integrity":"sha512-++2y4/Q3sKTMbl93oI8iyyDB1562H4EZncm4aZIDfDT1+vAjtEkjlAqwxTwBrIO4r2x139wE8i1mRlhwxgUwWA==","signatures":[{"sig":"MEYCIQD2uJF1w7Oe/JA/u8YafFkLdL+cGSmngBswA1byw/mGewIhAOM4b9tZT4tXw6F4JXpoWpoUJ0AlOYa5n+tL7PmyTL+S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700213},"type":"module","engines":{"node":">=20"},"funding":{"url":"https://ko-fi.com/teukufadh","type":"individual"},"gitHead":"cc072ac3be500e10b26bc4d96a653d27fd770135","scripts":{"prepack":"cd ../.. && npm run build && node -e \"require('fs').copyFileSync('README.md','packages/cli/README.md')\""},"_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.10.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/claude-account-sync_0.14.3_1785256788197_0.5305182947213269","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"_id":"claude-account-sync@0.15.0","bin":{"clp":"dist/index.js","ccprofiles":"dist/index.js"},"bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"dist":{"shasum":"7d4631b8b55a68752568eb0b02aef17ad4d25e2e","tarball":"https://registry.npmjs.org/claude-account-sync/-/claude-account-sync-0.15.0.tgz","fileCount":56,"integrity":"sha512-Jcg5pYjkuU07l4UHLyJ9ooM/0OTCwz0oSzM6Iuo65gYyL7gnKfzz/nUIQZFoz9dtciAYzUMUpKj9hfyHf8wFnw==","signatures":[{"sig":"MEQCIDox1v5zn7qhgf8BaMCAkrzkm5QQMYjWKDcjagLbuOJWAiBYIjoZSWcw9oUtp+PNwrd4j5dWTEiq42uEDJK2VM2ZNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDW/YH5NJ9kqVnCNwerii7MpCHfEv5qjGPYRX30Vo2vMAIgRTtz6q8eh2dmIIdM4B5jNEkLpPzx7+hyzTjrOguGkL0="}],"unpackedSize":702890},"name":"claude-account-sync","type":"module","engines":{"node":">=20"},"funding":{"url":"https://ko-fi.com/teukufadh","type":"individual"},"gitHead":"35718b7f3ca2aee1611bf4af0477401e971e0615","license":"MIT","scripts":{"prepack":"cd ../.. && npm run build && node -e \"require('fs').copyFileSync('README.md','packages/cli/README.md')\""},"version":"0.15.0","_npmUser":{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"},"homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.4","description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","directories":{},"maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"_nodeVersion":"22.22.0","dependencies":{"commander":"^12.1.0","ccprofiles-core":"^0.11.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-account-sync_0.15.0_1788052877898_0.9736487479136606"}}},"time":{"created":"2026-07-04T23:18:20.282Z","modified":"2026-08-30T01:21:18.183Z","0.1.0":"2026-07-04T23:18:20.475Z","0.2.0":"2026-07-04T23:59:04.581Z","0.2.1":"2026-07-05T00:02:07.140Z","0.3.0":"2026-07-05T09:39:16.057Z","0.4.0":"2026-07-05T16:23:59.449Z","0.5.0":"2026-07-05T21:34:33.766Z","0.5.1":"2026-07-06T04:01:23.862Z","0.5.2":"2026-07-06T08:49:48.790Z","0.5.3":"2026-07-06T09:02:10.739Z","0.6.0":"2026-07-06T09:36:46.396Z","0.7.0":"2026-07-10T04:16:00.748Z","0.7.1":"2026-07-10T04:24:15.199Z","0.8.0":"2026-07-10T05:09:19.258Z","0.9.0":"2026-07-12T23:13:56.117Z","0.9.1":"2026-07-12T23:22:07.663Z","0.9.2":"2026-07-12T23:42:14.361Z","0.9.3":"2026-07-12T23:51:03.919Z","0.9.4":"2026-07-12T23:58:51.607Z","0.10.0":"2026-07-13T00:06:41.109Z","0.11.0":"2026-07-13T00:45:48.051Z","0.11.1":"2026-07-13T01:07:32.429Z","0.12.0":"2026-07-18T05:20:29.530Z","0.12.1":"2026-07-19T19:36:55.134Z","0.13.0":"2026-07-27T07:10:58.905Z","0.14.0":"2026-07-28T09:32:58.922Z","0.14.1":"2026-07-28T15:55:06.143Z","0.14.2":"2026-07-28T16:32:32.537Z","0.14.3":"2026-07-28T16:39:48.350Z","0.15.0":"2026-08-30T01:21:18.038Z"},"bugs":{"url":"https://github.com/tmfadhlul/claude-code-profile/issues"},"license":"MIT","homepage":"https://github.com/tmfadhlul/claude-code-profile#readme","keywords":["claude-code","claude","profiles","accounts","mcp","cli","sync","multi-account","keychain"],"repository":{"url":"git+https://github.com/tmfadhlul/claude-code-profile.git","type":"git","directory":"packages/cli"},"description":"Manage multiple Claude Code accounts/profiles — MCP drift sync, keychain secrets, and encrypted LAN replication between machines. CLI: ccprofiles (alias clp).","maintainers":[{"name":"tmfadhlul","email":"tmfadhlul@gmail.com"}],"readme":"# ccprofiles\n\n**Profile manager for Claude Code and OpenAI Codex multi-account setups.**\n\nRun Claude Code with several accounts — personal subscription, work OAuth, API key, alternative providers — each in its own `CLAUDE_CONFIG_DIR`? Then you know the pain: MCP server lists drift apart, skills get shared via hand-made symlinks, API keys end up in plaintext in your `.zshrc`, and setting up a second machine means an afternoon of copy-paste.\n\nThe `clp` command (also available as `ccprofiles`) fixes that:\n\n- 🔎 **Adopt** existing `.claude*` and `.codex*` homes into one declarative manifest — zero manual config\n- 🎛️ **Set up profiles the easy way** — a guided web form to create, edit, and delete profiles: launcher, env, links, MCP, and provider — no hand-editing config files\n- 🌐 **Custom LLM providers per profile** — point a profile at z.ai (GLM), mimo, OpenRouter, or any Anthropic-compatible endpoint with a preset picker; base URL + token + model mappings managed for you, token kept in the keychain\n- 🧩 **Manage MCP servers** across profiles: drift matrix, add/remove everywhere at once, sync one profile's set to others\n- 🔌 **Manage plugins the same way** — a plugin × profile matrix driving the official `claude plugin` installer, so e.g. `claude-mem` runs on exactly one profile while `superpowers` runs everywhere\n- 🔁 **Hand off a session across agents** — `cl-work handoff codex-work` opens the other agent seeded with the current project's latest session transcript\n- 🤝 **Call another profile as a subagent** — `clp delegate --to kimi \"…\"` runs a *different provider's* agent on one task from inside your current session and returns the result; the only way to reach Kimi/GLM/Codex from a Claude session, since provider env is process-wide\n- 📊 **One statusline everywhere** — the `statusLine` block is synced into every profile, so a new profile isn't silently bare\n- 🔑 **Pick how Anthropic authenticates per profile** — CLI login, API key, or auth token, from the CLI or the dashboard, token kept in the keychain\n- 🔐 **Secrets out of your rc files** — macOS Keychain / libsecret / encrypted file, with `clp secrets migrate` to clean up existing plaintext keys\n- 🖥️ **Replicate to another machine over LAN** — PIN pairing, end-to-end encrypted, no cloud, works macOS ↔ Windows ↔ Linux ↔ WSL\n- 🖼️ **Web dashboard** — `clp ui` opens a local browser panel to manage everything visually\n- 📦 **Offline bundles** for the no-network case (`clp export setup.ccb`)\n- 🛟 **Safe by design**: surgical config edits only, automatic backups, and opt-in session sharing with migration backups\n\n## Install\n\nRequires **Node ≥ 20** (you have it — Claude Code needs it too).\n\n```bash\nnpm install -g claude-account-sync\n```\n\nThis installs two equivalent commands: `clp` (short) and `ccprofiles` (full). The docs below use `clp`.\n\n<details><summary>Install from source instead</summary>\n\n```bash\ngit clone https://github.com/tmfadhlul/claude-code-profile.git && cd claude-code-profile\nnpm install && npm run build\ncd packages/cli && npm link\n```\n\n> Using nvm? `npm link` installs into the *active* node version — re-link after `nvm use <other>`.\n</details>\n\n## Quickstart\n\n```bash\nclp adopt --yes          # REQUIRED FIRST: scan ~/.claude* + ~/.codex* and build manifest\nclp list                 # see all your profiles\nclp doctor               # find broken links & plaintext keys\nclp secrets migrate      # move API keys from .zshrc into the OS keychain\n```\n\nEverything except `list`, `adopt`, and `doctor` needs the manifest, so `clp adopt --yes` is always step one — commands will remind you if you skip it.\n\nPrefer a UI? `clp ui` opens the whole thing in your browser (see below).\n\n### Manage MCP servers\n\n```bash\nclp mcp list                                   # server × profile drift matrix\nclp mcp add shadcn --all --command npx --args \"shadcn@latest,mcp\"\nclp mcp sync --from oauth --to office,z        # make profiles match\n```\n\nThe matrix and every `add`/`rm`/`sync` span **both agents** — sync a Claude profile's server set onto a Codex profile and it lands in that Codex home's `config.toml` (TOML-translated), and vice versa.\n\n> **Scope:** `clp` manages **user-scope** MCP servers only, across both Claude (`mcpServers` in `~/.claude.json`) and Codex (`mcp_servers` in `~/.codex*/config.toml`). Project-scoped servers are intentionally left untouched:\n> - **Claude** — servers added with `claude mcp add` at its default scope live under `projects[...]` or a project `.mcp.json`; clp never reads them. If one should be managed, re-add it at user scope (`claude mcp add <name> --scope user -- <command>`) then `clp adopt --yes`.\n> - **Codex** — it has no project scope, so per-project launchers (identified by a `--project-dir` arg, e.g. code-context-engine's `cce serve --project-dir <path>`) sit in the *same* global table as your real user servers. clp hides these from `clp mcp list` and the drift matrix, and **preserves them on `apply`** — they're never surfaced, synced to other profiles, or deleted.\n\n### Manage plugins (Claude Code)\n\nPlugins work exactly like the MCP matrix — declare per profile, and clp reconciles by driving the official `claude plugin` installer (`marketplace add` + `install`/`uninstall`) with that profile's `CLAUDE_CONFIG_DIR`. No file copying or symlinking.\n\n```bash\nclp plugins list                                        # plugin × profile matrix\nclp plugins add superpowers@claude-plugins-official --all\nclp plugins add claude-mem@thedotmack --profile work    # single-instance plugins on ONE profile\nclp plugins add x@mkt --marketplace owner/repo --all    # first use of a new marketplace\nclp plugins rm ponytail@ponytail --profile z\nclp plugins sync --from oauth --to office               # copy one profile's plugin set\nclp plugins apply                                       # make live state match the manifest\n```\n\nThe dashboard's **Plugins** tab is the same matrix as switches. Notes: the matrix is declarative — a reconcile uninstalls a plugin from profiles where it isn't switched on; reconcile derives \"installed\" from each profile's `installed_plugins.json` (ground truth), so a stale `enabledPlugins` entry gets properly installed; `claude` must be on PATH; Codex has no plugin system.\n\n### New profile for a new account\n\n```bash\nclp create work --from oauth     # dir + launcher fn + copied MCP set\n# restart shell, then:\ncl-work                          # launches claude with CLAUDE_CONFIG_DIR=~/.claude-work\n```\n\n`clp apply` writes a launcher function per profile into your shell startup file — `.zshrc`/`.bashrc` on macOS/Linux, your **PowerShell profile** on Windows. After applying, reload the shell (or open a new terminal) and the `cl-*` commands are available directly.\n\nFor Codex, select agent in dashboard or pass `--agent codex`:\n\n```bash\nclp create work --agent codex\n# restart shell, then:\ncx-work                          # launches codex with CODEX_HOME=~/.codex-work\ncx-work login                    # signs in inside that CODEX_HOME\n```\n\nCodex homes use `config.toml` MCP tables and file-backed `auth.json`; ccprofiles never copies auth into manifest. Set `cli_auth_credentials_store = \"file\"` per Codex home when strict account isolation is required—OS keyring storage can otherwise remain shared.\n\n### Share resumable sessions across profiles\n\nSession sharing is opt-in per profile. First enable moves existing history into `~/.ccprofiles/shared/`, takes a backup, and links each enabled profile to the pool:\n\n```bash\nclp sessions share work          # Claude: projects, todos, shell snapshots\nclp sessions share codex-work    # Codex: sessions\nclp sessions list\n```\n\nResume from the same project under another account:\n\n```bash\ncl-other --resume                # Claude session picker\ncx-other resume                  # Codex picker, filtered to current directory\ncx-other resume --last           # most recent Codex session in current directory\n```\n\nUse `clp sessions unshare <profile>` to restore a local snapshot while leaving shared pool intact. Dashboard exposes same toggle in profile editor and lists both Claude and Codex sessions with full resume IDs.\n\n### Hand off a session to the other agent\n\nContinue the current project's work on a different profile — even across agents (Claude ↔ Codex). The launcher intercepts `handoff`:\n\n```bash\ncl-oauth handoff codex-work      # from a Claude session's project dir\ncx-work handoff oauth            # and the reverse\n```\n\nIt finds your latest session for the current directory, renders the transcript to `~/.ccprofiles/handoffs/<stamp>.md`, and opens the target agent seeded with a prompt pointing at it — a fresh, fully native session on the other side (no fragile session-file translation). Config-only caveats: the target is an explicit profile name, and existing launchers need one `clp apply` to gain the `handoff` verb.\n\n### Call another profile as a subagent\n\n`handoff` moves you to another profile. `delegate` keeps you where you are, runs another profile's agent on one scoped task, and returns its output — a function call rather than a one-way move:\n\n```bash\nclp delegate --to kimi --model opus \"rebuild the hero section in src/components/Hero.tsx\"\nclp delegate --to oauth --json \"summarize the diff on this branch\"   # structured output\ncat brief.md | clp delegate --to codex                               # long briefs via stdin\n```\n\n**This is the only way to reach a different provider from inside a session.** `ANTHROPIC_BASE_URL` / `ANTHROPIC_AUTH_TOKEN` are process-wide, and a native Claude Code subagent's `model` is validated against the *current* provider — so a Claude session cannot dispatch a native subagent onto Kimi, GLM, or Codex. `delegate` spawns a real headless agent under the target's `CLAUDE_CONFIG_DIR` (or `CODEX_HOME`), in your current directory, with full tool access. Its summary comes back to you and its file edits land in your tree.\n\nProvider env from the calling session is stripped before the target's is applied. Without that, delegating from a gateway profile (z.ai, kimi, mimo) to a Claude profile would leave the gateway's base URL in place — the delegate would authenticate as your Claude account but send traffic to the gateway, working \"fine\" while silently on the wrong model.\n\nThe delegate starts with a **cold context**: it sees your files and its own profile's `CLAUDE.md`/skills, but not your conversation. Pass file paths and specifics in the prompt, exactly as you would to a native subagent.\n\n#### Keeping delegates in their lane\n\n`--scope` declares a path lane and reports anything the delegate touched outside it, exiting `3` so a chained `&& git merge` stops rather than folding in an unseen change. Nothing is reverted — the work stands and you decide:\n\n```bash\nclp delegate --to kimi --scope 'src/web/**' \"build the settings panel\"\n\n  delegate \"kimi\" touched 2 file(s)\n    ✗ src/server/routes.ts\n      src/web/Settings.tsx\n  1 file(s) outside scope [src/web/**] — review before merging\n```\n\nA lane written as a bare directory (`--scope src/web`) means everything under it. The check counts files the delegate created, edited, deleted, reverted, **or committed** — a delegate told to commit its work leaves a clean tree, which a status-only check would wave straight through.\n\n> **Accurate for one delegate at a time.** It works by diffing the working tree, and a snapshot diff cannot tell writers apart — run two delegates concurrently in one tree and each will report the other's files as violations. Parallel delegation needs a worktree per delegate (roadmap), not a smarter diff.\n\n### Using the launchers on Windows (PowerShell)\n\nOn Windows the launchers are **PowerShell functions**, written to the PowerShell 7 profile:\n\n```\n%USERPROFILE%\\Documents\\PowerShell\\Microsoft.PowerShell_profile.ps1\n```\n\nAfter `clp apply`, reload with `. $PROFILE` (or open a new tab), then run `cl-work` directly. Three things to get right:\n\n- **Use PowerShell 7 (`pwsh`), not Windows PowerShell 5.1.** clp writes to the `Documents\\PowerShell\\` profile (PS7). The old built-in \"Windows PowerShell\" (5.1, `powershell.exe`) reads a *different* file (`Documents\\WindowsPowerShell\\`) and won't see the functions. Install PS7 with `winget install --id Microsoft.PowerShell` and make it your default: Windows Terminal → Settings → Startup → Default profile → **PowerShell**. Check with `$PSVersionTable.PSVersion` (want 7.x). *(CMD and Git Bash can't use these — they're PowerShell functions.)*\n- **Allow the profile to run.** If reloading errors with \"running scripts is disabled,\" run once: `Set-ExecutionPolicy -Scope CurrentUser RemoteSigned`.\n- **Watch for OneDrive-redirected Documents.** If your Documents folder syncs to OneDrive, PowerShell's real `$PROFILE` may live under OneDrive. Compare `$PROFILE` in your shell against the path above — if they differ, that's why the launcher isn't found.\n\n### Point a profile at a custom LLM provider\n\nRun a profile against z.ai (GLM), mimo, OpenRouter, or any Anthropic-compatible\nendpoint — Claude Code reads the provider config from that profile's `settings.json`,\nand `clp` manages it for you. The easiest path is the **web dashboard**: open a profile\n→ **Edit → Provider**, pick a preset (or *Custom*), fill in the base URL, choose a\nkeychain secret for the auth token, and optionally map the opus/sonnet/haiku model\nnames. You can also **copy provider settings from another profile** in one click.\n\n**Staying on the plain Anthropic endpoint?** Choose *how* each profile authenticates —\n**CLI login**, **API key**, or **auth token** — from the same Provider editor (a 3-way\nAuthentication selector) or the CLI:\n\n```bash\nclp provider list                              # each profile's current auth mode\nclp provider anthropic work --api-key          # masked prompt → keychain → settings.json\nclp provider anthropic work --auth-token --secret my-token   # reference an existing secret\nclp provider anthropic work --login            # clear tokens; sign in with `claude login`\n```\n\nThe token is prompted without echo (never in argv/shell history), stored in the OS\nkeychain, and referenced as `secret://…` — resolved only at apply time.\n\nAlready configured a provider by hand in `settings.json`? `clp adopt` imports it, and\n`clp secrets migrate` moves the plaintext token into your keychain (the manifest then\nreferences it as `secret://…`, resolved at apply time):\n\n```bash\nclp adopt --yes          # imports each profile's settings.json env, incl. provider config\nclp secrets migrate      # moves ANTHROPIC_AUTH_TOKEN / API_KEY into the keychain\nclp doctor               # flags any provider token still sitting in plaintext\n```\n\nUnder the hood this is a generic per-profile env map written into `settings.json`\n(`ANTHROPIC_BASE_URL`, `ANTHROPIC_AUTH_TOKEN`, `ANTHROPIC_DEFAULT_*_MODEL`, …), so\nanything Claude Code supports works — the form just gives the common keys friendly\nlabels and a preset for the base URL. It travels with sync and bundles like everything\nelse, token included (via the encrypted secrets channel).\n\n### Where secrets are stored (per-OS setup)\n\n`clp` keeps API tokens out of your rc/config files by putting them in the OS credential store, picked automatically:\n\n| OS | Backend | Setup |\n|---|---|---|\n| macOS | Keychain | automatic |\n| Windows | DPAPI (via PowerShell) | automatic |\n| **Linux desktop** | `secret-tool` (libsecret) | `sudo apt install libsecret-tools` (or `dnf install libsecret`) — needs a running keyring daemon (GNOME Keyring / KWallet) |\n| **Linux headless / server** | AES‑256‑GCM encrypted file | set a passphrase (below) — servers have no keyring daemon, so libsecret isn't an option |\n\n**Headless Linux / server (no desktop keyring):** the encrypted-file backend needs a passphrase in the environment. `clp` (and `clp ui`) read it at launch:\n\n```bash\n# add to ~/.bashrc so it persists, then: source ~/.bashrc\nexport CCPROFILES_PASSPHRASE='a-long-passphrase-you-will-remember'\nclp ui\n```\n\nSecrets then encrypt to `~/.ccprofiles/secrets.enc`. **The passphrase is the decryption key** — keep it safe and unchanged, or the stored secrets become unreadable. (Prefer a systemd `EnvironmentFile` or your secrets manager over `.bashrc` if the box is shared.) Without a keyring *and* without this passphrase, the Secrets tab and `clp secrets …` will report the backend is unavailable.\n\n### Replicate to a second machine\n\n```bash\n# machine A (source of truth)\nclp serve --allow-secrets\n# → ccprofiles sync server on port 51234\n# → pairing PIN: 123456\n\n# machine B\nclp pair 192.168.1.10 --port 51234 --pin 123456 --name mac\nclp sync --from mac --with-secrets\n```\n\nPrefer the dashboard? `clp ui` → **Sync** → **Pair device** (host, port, PIN), then pull with a dry-run preview — no CLI needed on the receiving machine.\n\nManifest, MCP servers, skills, commands, launcher functions, plugin declarations, and (opt-in) secrets all arrive — rendered for the local OS: PowerShell profile functions and junctions on Windows, `.zshrc`/`.bashrc` functions and symlinks elsewhere. Plugins are then **installed to match** via `claude plugin` (needs `claude` on PATH; if that step can't run, `clp plugins apply --all` finishes the job).\n\nTwo things intentionally don't travel:\n\n- **Authentication sessions** — conversation history can use opt-in shared pool, but account credentials never travel; sign in once per account on new machine.\n- The **`default` profile has no `cl-*` launcher** — it's what plain `claude` already launches; only the named profiles get launcher functions.\n\n## Web dashboard\n\n```bash\nclp ui                   # opens http://127.0.0.1:<port>/?t=<token> in your browser\n```\n\nA local panel to manage everything the CLI does — and the easiest way to set profiles up:\n\n- **Profiles** — create, edit, and delete profiles from a form: launcher function, environment variables, links, MCP toggles, a **guided Provider section** (preset picker for z.ai / mimo / OpenRouter / Anthropic-default / Custom, labeled base-URL / token / model fields, copy-from-another-profile, and an *Advanced* raw editor for any other `settings.json` env var), and a **Skip permissions** toggle that adds `--dangerously-skip-permissions` to that profile's launcher (⚠ bypasses every confirmation — launcher profiles only). Deleting a profile is manifest-only — the `~/.claude-*` directory stays on disk.\n- **Shell RC** — preview the managed block in your `.zshrc`/`.bashrc` vs. what the manifest renders, with a one-click update.\n- **Sessions** (Claude + Codex shared-history viewer with an in-dashboard transcript reader), **MCP servers** and **Plugins** (interactive matrices), **Secrets** (add / reveal / delete / migrate, plus attach a secret to a profile as an env var), **Sync** (pair devices and pull, with a dry-run preview before applying), and **Doctor**.\n- **Dark mode** — follows your OS theme, with a persisted toggle in the sidebar. Destructive actions (sync-to-all, skip-permissions, secret detach/delete) ask for confirmation.\n\nIt's **localhost-only** and guarded by a per-launch session token plus an Origin check, so nothing off your machine (and no website in your browser) can reach the API. Pass `--no-open` to just print the URL, or `--port <n>` to pin the port.\n\n## How it works\n\nThree layers of state:\n\n1. **Live state** — actual `.claude*` / `.codex*` dirs and shell rc files. Tool edits only managed MCP tables (`mcpServers` JSON or `mcp_servers` TOML), Claude `settings.json` env and `statusLine`, marked rc block, and declared links.\n2. **Manifest** — `~/.ccprofiles/manifest.yaml`, a platform-neutral declaration (paths templated as `{home}`, secrets referenced as `secret://name`). Versioned with local git commits; safe to share.\n3. **Secrets store** — per-machine keychain: macOS Keychain, Linux `secret-tool` (libsecret), or an AES-256-GCM encrypted file as fallback (native Windows and headless Linux — set `CCPROFILES_PASSPHRASE` in your environment for it). Values never appear in the manifest, bundles, or rc files; launcher functions resolve them at run time by calling the CLI.\n\n> ⚠️ `clp secrets set <name> <value>` takes the value as an argument, which lands in your shell history — prefer `clp secrets migrate` (reads from rc files) or clear history after. Interactive prompting is on the roadmap.\n\n`clp status` shows drift between manifest and live; `clp apply` reconciles (with backups under `~/.ccprofiles/backups/`); `clp snapshot` goes the other way (live → manifest).\n\n### Sync security model\n\nPairing performs an X25519 ECDH key exchange authenticated by the 6-digit PIN shown on the serving device (HMAC confirmation both ways — a MITM on your network cannot complete pairing without the PIN, and the client verifies the server too). All subsequent payloads are AES-256-GCM encrypted with the pairing key. Secrets transfer additionally requires the server to opt in with `--allow-secrets`, and values go straight into the receiving machine's keychain. Pairing locks after 5 wrong PINs.\n\n## Commands\n\n| Area | Commands |\n|---|---|\n| Profiles | `list` · `create <name> [--from p]` · `adopt [--yes]` · `doctor` (create/edit/delete + provider config: use `clp ui`) |\n| MCP | `mcp list` · `mcp add/rm <name> [--profile p\\|--all]` · `mcp sync --from p --to p1,p2\\|--all` |\n| Plugins | `plugins list` · `plugins add/rm <id> [--profile p\\|--all] [--marketplace src]` · `plugins sync --from p --to p1,p2\\|--all` · `plugins apply [--profile p\\|--all]` |\n| Provider | `provider list` · `provider anthropic <profile> --login\\|--api-key\\|--auth-token [--secret name]` |\n| Secrets | `secrets set/get/list/rm` (set prompts without echo) · `secrets migrate` |\n| Manifest | `status` · `apply` · `snapshot` |\n| Sessions | `sessions share <profile>` · `sessions unshare <profile>` · `sessions list` |\n| Handoff | `handoff --from p --to p [--print]` (usually via the launcher: `cl-work handoff codex-work`) |\n| Delegate | `delegate --to p [--model m] [--scope glob] [--json] [--cwd d] [--skip-permissions] [--print] \"<task>\"` |\n| Sync | `serve [--allow-secrets]` · `pair <host> --port n --pin p` · `devices` · `sync --from dev [--with-secrets]` |\n| Bundle | `export <file>` · `import <file>` |\n| Dashboard | `ui [--port n] [--no-open]` |\n\nAll mutating commands support `--dry-run`. Every mutation backs up the files it touches to `~/.ccprofiles/backups/<timestamp>/` first.\n\n## Troubleshooting\n\n| Symptom | Fix |\n|---|---|\n| `error: no manifest yet` | Run `clp adopt --yes` first — it builds the manifest from your existing profiles |\n| `zsh: command not found: clp` | Not linked/installed — see Install; if just linked, run `rehash` |\n| ``cannot reach <host> — is `ccprofiles serve` running?`` | Start `clp serve` on the other device; check you're on the same network and the port matches |\n| `encrypted-file backend requires a passphrase` / secrets tab errors | No OS keyring available. **Linux desktop:** `sudo apt install libsecret-tools` + a running keyring. **Headless Linux / server:** `export CCPROFILES_PASSPHRASE='…'` before `clp ui` (persist in `~/.bashrc`). **Windows:** secrets use DPAPI automatically (needs PowerShell). See [Where secrets are stored](#where-secrets-are-stored-per-os-setup) |\n| `cl-*` launcher not found on Windows | Use PowerShell 7 (`pwsh`), not Windows PowerShell 5.1; reload with `. $PROFILE`; if scripts are blocked run `Set-ExecutionPolicy -Scope CurrentUser RemoteSigned`. Confirm `$PROFILE` matches `Documents\\PowerShell\\Microsoft.PowerShell_profile.ps1` (OneDrive can redirect it) |\n| Profile shows account `-` after sync | Expected — run `/login` inside that profile once; OAuth sessions don't sync |\n| Something went wrong after `apply` | Restore from `~/.ccprofiles/backups/<latest>/` |\n\n## Roadmap\n\n- `clp delegate --worktree` — a git worktree per delegate, so several profiles can work a repo in parallel with correct attribution, then merge the disjoint branches. Needs a build/test gate after the merge: disjoint file sets merge without git conflicts but can still break semantically (one side renames an export the other just imported)\n- mDNS auto-discovery for `clp devices`\n- Interactive prompts (`secrets set` without echoing, `adopt` confirmation)\n\n## Development\n\nnpm-workspaces monorepo: `packages/core` (library) + `packages/cli` (commander wrapper) + `packages/ui` (dashboard). The published CLI is [`claude-account-sync`](https://www.npmjs.com/package/claude-account-sync); the library is [`ccprofiles-core`](https://www.npmjs.com/package/ccprofiles-core).\n\n```bash\nnpm install\nnpm test        # vitest — unit + e2e (incl. an in-process two-machine sync test)\nnpm run build   # builds core + cli + the dashboard, bundled into the CLI\n```\n\nRoot `package.json` pins `vite` to `8.1.4` via `overrides` so every workspace resolves the exact same (patched) build tool instead of whatever range each transitive dependency requests — avoids duplicate installs and keeps `packages/ui`'s dev server on a known-good version. Bump it deliberately when a newer vite is verified against the dashboard build.\n\n## Support\n\nIf ccprofiles saves you time, [buy me a coffee on Ko-fi](https://ko-fi.com/teukufadh).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}