{"_id":"@yesdgq/claude-buddy","_rev":"80-2dc8ed74732b9d0eacebde7f1c257f43","name":"@yesdgq/claude-buddy","dist-tags":{"latest":"1.1.3101"},"versions":{"1.1.1002":{"name":"@yesdgq/claude-buddy","version":"1.1.1002","keywords":["claude","claude code","codex","gemini","api 管理","token 管理","claude buddy","ccby"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.1002","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"d467bc01838fea82e2c1e453e09dfcb0616c92dd","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.1002.tgz","fileCount":17,"integrity":"sha512-TFPUHo28s+sf10TRa5QVol4taUmOqiKcVFqHQ2wYvEvu1xhtaq1vMGtt1Zxn40ujXN0D6DeydGrdxQ9FOs47nw==","signatures":[{"sig":"MEYCIQDOtaFpzdwjWlZWXusxY7yfo8PktihLehjiS6zQ3w0F1QIhALzWXmtQ/iZiiwNNEhzdVUvLjU4zrTk0rUZqfsnSmUsd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":691370},"main":"dist/index.js","gitHead":"9f54d1e6c9abfe64abefdfd1f57dfbf8dcd139ca","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"11.6.2","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.1002_1767578026481_0.18842685221692523","host":"s3://npm-registry-packages-npm-production"}},"1.1.1003":{"name":"@yesdgq/claude-buddy","version":"1.1.1003","keywords":["claude","claude code","api 管理","token 管理","claude buddy","ccby"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.1003","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"ad4499a45c211df7fb70900ee053e6ebfe12b571","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.1003.tgz","fileCount":17,"integrity":"sha512-+7jJ+UQRH82KFqzUO8sn3HlIhb40O3ePvwLwraRbI7f2Kn7hVmBJ4u7RMNcZou4jBTrC9Swnoa5KgJr/JkIflg==","signatures":[{"sig":"MEUCIQCxTtz/IuckyXMjDa+xNjvpwXKWE6QOQuqEODvlnoZ0cQIgHkuJHfGTda3DFZYspRIMxieexLnKZxSMujsxF9KcXrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":690025},"main":"dist/index.js","gitHead":"9f54d1e6c9abfe64abefdfd1f57dfbf8dcd139ca","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"11.6.2","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.1003_1767663428420_0.564423031772078","host":"s3://npm-registry-packages-npm-production"}},"1.1.1004":{"name":"@yesdgq/claude-buddy","version":"1.1.1004","keywords":["claude","claude code","codex","gemini","api 管理","token 管理","claude buddy","ccby"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.1004","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"bfcbec81b19ac3e648c2399cd73516e6da312b11","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.1004.tgz","fileCount":17,"integrity":"sha512-aMSzHanFgn1JN3ei8w2OHuzArE+lxGJFeTns725zxZuzZ4d4qVGzR7p1f+CrEOuZULbQISpy+YjiFYOBg5U69A==","signatures":[{"sig":"MEUCIQCXJvXS+Gv8szvHTf/PsMUfWJerDyzmUWos1NRDXnQwcQIgGagp+Ukvs24WBPEEbce3c+zs66BiVrovJwty/FXxR5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":687273},"main":"dist/index.js","gitHead":"9f54d1e6c9abfe64abefdfd1f57dfbf8dcd139ca","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"11.6.2","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.1004_1768379654683_0.4970238242384204","host":"s3://npm-registry-packages-npm-production"}},"1.1.1005":{"name":"@yesdgq/claude-buddy","version":"1.1.1005","keywords":["claude","claude code","codex","gemini","api 管理","token 管理","claude buddy","ccby"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.1005","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"40a1b6c706175029d997e9d6df9ffc2e0a778a8e","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.1005.tgz","fileCount":17,"integrity":"sha512-9euUq9jcOve28Y6JYw++1M+YOa/QJXxDiuByER2gZ++tiYgG6hMW/Q6ihCoD2dYJPNXJ8vnhJYmRsPHOxZuXng==","signatures":[{"sig":"MEUCIHO5E5x9jTxUuGwZP06wv+hNDWcfGBCqHp9mwOAs7wsYAiEAnP9kONdYdncB+/po406PnJeJ7tfUXlaEA5v3271062I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":688478},"main":"dist/index.js","gitHead":"6ec152cb5fc3b76696efd5ec175628bf4317cc5d","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"11.6.2","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.1005_1768474699958_0.9058395066875637","host":"s3://npm-registry-packages-npm-production"}},"1.1.1006":{"name":"@yesdgq/claude-buddy","version":"1.1.1006","keywords":["claude","claude code","codex","gemini","api 管理","token 管理","claude buddy","ccby"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.1006","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"8d90f16033d794e1bb032b93c71811dd2da39a4a","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.1006.tgz","fileCount":17,"integrity":"sha512-6Ac8qb6l5UHedsJG5x8pFssN1uIeBr2qfi0r8whbqORqNJzHVv0Qg7Ha3hITilqqUQrlSLj1uNhSvVwnrZwZmA==","signatures":[{"sig":"MEUCIGoEVMbVICInLDMZ7KQgt8G9LCl8iUbbipnVxiR4ib+oAiEA1M3f2MU8eeko/9ic0RPwX3Zje7KAN5OijahKpsmOmFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701357},"main":"dist/index.js","gitHead":"3910276de6d35a627761678d29ddf0274b8f9725","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"11.6.2","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.1006_1769048975104_0.83566948327416","host":"s3://npm-registry-packages-npm-production"}},"1.1.1007":{"name":"@yesdgq/claude-buddy","version":"1.1.1007","keywords":["claude","claude code","codex","gemini","api 管理","token 管理","claude buddy","ccby"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.1007","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"9a38475c763dc32b9627d69ebf64295663411231","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.1007.tgz","fileCount":18,"integrity":"sha512-lV2TrkIA1uAZDLLBGVAwbHjt7C04m3XXQ1rOuVcbx/VLY7X7OPnLD+OQrT27j9n6dPLEhPBYI3qkvAdCEeVULw==","signatures":[{"sig":"MEQCIH0NjRgNOI/4k/TrhNSV2U28G+96K9pl26nQbronpQy9AiBXHjmmKk/a2sEAPZfnYVsflWjTNPLre3ce9A3HQjBMsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700358},"main":"dist/index.js","gitHead":"3910276de6d35a627761678d29ddf0274b8f9725","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"11.6.2","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.1007_1769049173226_0.21964377204829244","host":"s3://npm-registry-packages-npm-production"}},"1.1.1008":{"name":"@yesdgq/claude-buddy","version":"1.1.1008","keywords":["claude","claude code","codex","gemini","api 管理","token 管理","claude buddy","ccby"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.1008","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"f096fefd149d2731370c24206dbe74c2b94812a3","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.1008.tgz","fileCount":18,"integrity":"sha512-orfN/0sIhPVYB0qMz/yuTJvpdiy3/eOqJZZ4VC+K+54QqK1BdIcGo9NQyYGHiGUEgDSoKDG7eZxG4RR/MA4RLg==","signatures":[{"sig":"MEYCIQDkySN37mILXHNUGz2R3pIbYaDq6w18StZquTXvJ8sUIgIhAIwXnEZFhVw41Y6LPrEDvXH79UITXI69kcCnQl2GCJqi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697391},"main":"dist/index.js","gitHead":"008447abac00b9025d98be4136f1af5bed6d4bdf","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"11.6.2","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.1008_1769050596827_0.3857110936103083","host":"s3://npm-registry-packages-npm-production"}},"1.1.1009":{"name":"@yesdgq/claude-buddy","version":"1.1.1009","keywords":["claude","claude code","codex","gemini","api 管理","token 管理","claude buddy","ccby"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.1009","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"132a7e5240e94fa6df2cf319e82b75dc4a40a381","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.1009.tgz","fileCount":17,"integrity":"sha512-c2iQkz8baEC5JMvLxrBWBp1hkzPUiXx91ox0B8LraiGO4FUWGYv+6Tm3muRlVNbYZLlnCSmdJWiDyatMtr1d4Q==","signatures":[{"sig":"MEUCICinm72bQwtrr5qTSMhzYU2HB5VLFjlYCDJBNNqO8ET3AiEAorZwR3O+2u6ESWt3QRKnA4xPxof12WYGIhN4trY/r8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":703276},"main":"dist/index.js","gitHead":"5974d29c8b44970d4812b4f6b2f1cf799c002b6b","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"11.6.2","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.1009_1769736581524_0.7040179455384288","host":"s3://npm-registry-packages-npm-production"}},"1.1.1010":{"name":"@yesdgq/claude-buddy","version":"1.1.1010","keywords":["claude","claude code","codex","gemini","api 管理","token 管理","claude buddy","ccby"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.1010","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"2634cc18816a58509cb19a0f6ef965e78d2571b9","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.1010.tgz","fileCount":17,"integrity":"sha512-KWxzj/kP4ruCyK9Sx1ECgfHUdbRF2s4uAeKfiV7mHMb8LplD1jROhQbme7hYEPK0AkIlXpHgEnh/CNUe/afOxA==","signatures":[{"sig":"MEUCIQDg/U/iq+nn0X2+hGaUU29PoCaT7o/sPkGIkfuxRKrRfwIgD2yvBCTb7ynHQrFaRYM0RaG+mNQ5CQyw73JSSnj5XRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701217},"main":"dist/index.js","gitHead":"5974d29c8b44970d4812b4f6b2f1cf799c002b6b","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"11.6.2","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.1010_1770200643621_0.6528731980697104","host":"s3://npm-registry-packages-npm-production"}},"1.1.1011":{"name":"@yesdgq/claude-buddy","version":"1.1.1011","keywords":["claude","claude code","codex","gemini","api 管理","token 管理","claude buddy","ccby"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.1011","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"ff1a261dd52a8bd45bfba129109aed91bf50bf30","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.1011.tgz","fileCount":17,"integrity":"sha512-JP1BEFQRDm4DUmmYEvw+ZDvLLU5yKDhDe393DyqD5wq+rLm1qb7x1vQKgRxbpTD8aqFNw7d+tI11k5IpjEjrBA==","signatures":[{"sig":"MEYCIQCCwZC+DKFwcyiLiYWfSwM360FIxSTrgiVVIbf4NtGQwgIhANc8Q5PLkGuG0BkXN24NJZZG+Ms6JooVXv5wkLrNrLxV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":693849},"main":"dist/index.js","gitHead":"a8284aa46392f4d5ef871685f882a5a91e82d8a4","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"11.6.2","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.1011_1771425156970_0.9751610847034493","host":"s3://npm-registry-packages-npm-production"}},"1.1.1012":{"name":"@yesdgq/claude-buddy","version":"1.1.1012","keywords":["claude","claude code","codex","gemini","api 管理","token 管理","claude buddy","ccby"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.1012","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"bc5072b61fd46227767ddc95b1ad44e145475fec","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.1012.tgz","fileCount":17,"integrity":"sha512-uIIN2Ayv6H92lM7Y+xJLD+tjnNoe6tz6UTrRwXJzkmmCe0cMCBITzh7H1saJ6IUjosoQUtRG1ipWxlkIUufbSQ==","signatures":[{"sig":"MEUCIQC8dpzqZ21DHsMsU9ymtuOjifkgfIUTAjoV/XeGx05zqQIgexP3OWI7ucYKaWxBa5tnUlh5GGG6G4Bz8k2Qmm16wNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698473},"main":"dist/index.js","gitHead":"c79bca89498a0354d13cc13d40c3324a7855ce7a","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"10.9.4","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.1012_1773294842794_0.5756161503178079","host":"s3://npm-registry-packages-npm-production"}},"1.1.1013":{"name":"@yesdgq/claude-buddy","version":"1.1.1013","keywords":["claude","claude code","codex","gemini","api 管理","token 管理","claude buddy","ccby"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.1013","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"2a429118ff8c303730297a3cbfa00f95d913a943","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.1013.tgz","fileCount":17,"integrity":"sha512-t9djuRKQ7+cuygFsz8LbeZSWITqjyM2omZ729tkyZtnESdLGzR6RoU2521a+XF6wiTETnTvbMR99B+ol0KWYug==","signatures":[{"sig":"MEQCICvillYPDe7uwolsGTg8wJVShZeTbtgf0OmZHXExdRPqAiBY2oEijZ5xBSzWIOziAXykMjFV/rthTOeofKaXvF/Svg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731220},"main":"dist/index.js","gitHead":"6cf557c3be3755b8279fa5d4eb9f073031a51398","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"10.9.4","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.1013_1773372395582_0.32981946865716694","host":"s3://npm-registry-packages-npm-production"}},"1.1.1014":{"name":"@yesdgq/claude-buddy","version":"1.1.1014","keywords":["claude","claude code","codex","gemini","api 管理","token 管理","claude buddy","ccby"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.1014","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"b4e0ec167769ba735c92a98e7b77ea230ecbedd9","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.1014.tgz","fileCount":17,"integrity":"sha512-Paa0jlT/tnrvs3b3l+1HC7vBJj6EQJCHIbeyCI1Q4Sxtp7NC9l4m9cps6qEIyDnhwtzlUBJatUBl2m4IuIGmww==","signatures":[{"sig":"MEUCIQCS7S/KqOr04pUTpiEviOBIILV/6GawjjwlpvbFyidoYwIgeYUpkVps/d7g1D3Gt+7LHj/K0aZOvxp2sqrp4P+peKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729410},"main":"dist/index.js","gitHead":"96bc727b5e0d9e01f1ec0d894b3d86dabb6fadb4","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"10.9.4","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.1014_1773800044840_0.4286859337862883","host":"s3://npm-registry-packages-npm-production"}},"1.1.1015":{"name":"@yesdgq/claude-buddy","version":"1.1.1015","keywords":["claude","claude code","codex","gemini","api 管理","token 管理","claude buddy","ccby"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.1015","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"7b668682dd36b8c305e05521cdccf34fd71a4d80","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.1015.tgz","fileCount":17,"integrity":"sha512-JN2DntnMvpuXTlChqP/uWKxWwecb+wR9b1f/lJhsDDsTarHs7qD91i0k24MpHdfZ97ti/7QCmh2hRmd1zDFriQ==","signatures":[{"sig":"MEUCIA8jTkjM+HIUiShkoY7bGG5GyQZxjsOZ2tHz258ph3rAAiEAsIgvIDUicNDmnCWhybRpGRLa7QwnaDuO/PkeGiAq1Bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":726232},"main":"dist/index.js","gitHead":"2a884397e8993c9a8afddec485b2cacb9493d036","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"10.9.4","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.1015_1776321808135_0.19004793168233114","host":"s3://npm-registry-packages-npm-production"}},"1.1.1016":{"name":"@yesdgq/claude-buddy","version":"1.1.1016","keywords":["claude","claude code","codex","gemini","api 管理","token 管理","claude buddy","ccby"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.1016","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"a82398316b3c3a0690fcc60e64469e3bd8f02e87","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.1016.tgz","fileCount":17,"integrity":"sha512-t2nSftgkyF3KWTCgQP7NDC7ez3siIH1JcorVk8AQ061+IJqQUc9IsvTnp9VEigGuOn+lLFIhZDABVJB6K3BGSg==","signatures":[{"sig":"MEUCID7uMLuBgVNYkeLs22E8dvj9EFliF3pPQzzhPjLlBGDzAiEAh90GpPomilK4d7xr23aN2DbRug4b6ooRg0mLzr/5YDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744502},"main":"dist/index.js","gitHead":"19fd698143469f79ff33f233f8cbfc9e2d6ee921","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"10.9.4","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.1016_1776582990964_0.14434733994678317","host":"s3://npm-registry-packages-npm-production"}},"1.1.1017":{"name":"@yesdgq/claude-buddy","version":"1.1.1017","keywords":["claude","claude code","codex","gemini","api 管理","token 管理","claude buddy","ccby"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.1017","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"bb5843c16725354036e5f9e0acbe080db6550d9a","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.1017.tgz","fileCount":17,"integrity":"sha512-/QI0xE1paYctz5ybsR4QUttRt33Fnxi8ZNbMSNcrYosj7avfP4QqP2u43A44t1KU0P6gRXgOBxL8vtbgFK4pag==","signatures":[{"sig":"MEYCIQDCOTfy0dGAvbhZgtG1GWBuSfhHf+Miu1avRHtK3FyAjQIhAKDLqDI+iv3Bc3zDkumGQ+h0Iv2P+mG1djq/yE4vRWJC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":751952},"main":"dist/index.js","gitHead":"19fd698143469f79ff33f233f8cbfc9e2d6ee921","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"10.9.4","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.1017_1777259882366_0.8251724504132452","host":"s3://npm-registry-packages-npm-production"}},"1.1.1018":{"name":"@yesdgq/claude-buddy","version":"1.1.1018","keywords":["claude","claude code","codex","gemini","api 管理","token 管理","claude buddy","ccby"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.1018","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"eb06b28fd55697169f27cb3d402ca32def1e57f2","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.1018.tgz","fileCount":17,"integrity":"sha512-/ACRyxEjBaqIIkIdI+wm3gnYI42uK7re/YCcptbT9/wDya1yRlLNX+23R1m5S8BxAMHQMkPHvW8PsYT1tu03ng==","signatures":[{"sig":"MEUCIBJa/zewJHZkAFBp+ACLh6d74pAxCi4kXcRjqUFl11uEAiEAmVg2p8LLsgDW2o43wBxvSoWqmVi7C4fdFxjMHqgYRGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":760891},"main":"dist/index.js","gitHead":"bf83fa95094b8a0b7f06cb8179470ebd60f05cd2","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"10.9.4","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.1018_1780881595199_0.34001530759474496","host":"s3://npm-registry-packages-npm-production"}},"1.1.1019":{"name":"@yesdgq/claude-buddy","version":"1.1.1019","keywords":["claude","claude code","codex","gemini","api 管理","token 管理","claude buddy","ccby"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.1019","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"9d98c35faf839f780f94fefa738aa0e20deb1b22","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.1019.tgz","fileCount":17,"integrity":"sha512-KerPH+n5ZZ40MxSYKotwXSji1CDi6/k/JX0uSXH6tZ4dQgkyDkgf8o4sqLMzIM7eYH/qEQQRsmH/Mvq7EBWxYA==","signatures":[{"sig":"MEYCIQC4l/ILpN9mnWPUTr3tIrILGhllYt/q0nj/rGYVt5l6LAIhANSYnNMWDa9gjGkWTI/lA9xawGuyUn249wpNjWflcWn9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789528},"main":"dist/index.js","gitHead":"d19ce2e61b2a86bf9781f1928bdb9191cd43e6dd","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"10.9.4","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.1019_1781592487831_0.6123748539897313","host":"s3://npm-registry-packages-npm-production"}},"1.1.2000":{"name":"@yesdgq/claude-buddy","version":"1.1.2000","keywords":["claude","claude code","codex","gemini","api 管理","token 管理","claude buddy","ccby"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.2000","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"2269e597727cf2d8456a39fa29ae34d4bf4d9ab7","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.2000.tgz","fileCount":17,"integrity":"sha512-Oz5/tICY/CZ2Vli3uKcR0cPUbJHN+kbboNKtAr+UqpIj6czXxmNxYl3Ul7JS1zTdXtn5t+3RFxPr/IUtAn4JPg==","signatures":[{"sig":"MEUCIQDM1cA+WSBDrHPQ5NJlkWatWOZMLPML2x07k8gwV2a5owIgcybKkXtcrNZZalgFB6qPrjMN3dscAQyIbqWSNY0nBOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785838},"main":"dist/index.js","gitHead":"d19ce2e61b2a86bf9781f1928bdb9191cd43e6dd","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"10.9.4","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.2000_1781746896113_0.7298845831313097","host":"s3://npm-registry-packages-npm-production"}},"1.1.3000":{"name":"@yesdgq/claude-buddy","version":"1.1.3000","keywords":["claude","codex","workbuddy","ccby","claude buddy","api 管理"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.3000","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"1a34fc5215635d189ea4fb7c2e900fb48cfdb46a","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.3000.tgz","fileCount":18,"integrity":"sha512-wo0MeZIfgtJ82+aoWVEyfn9B2M30I0MdczyJrOXD6kKRQB/MPp6rAnjxSHpxEbKSyU+rTkwUFZWM/Q6f1FumqQ==","signatures":[{"sig":"MEYCIQDDN6q/dqBMLsm+wr/XANdr1H+09vlbUjAh+6H0C5d0MgIhAMKfMmIKKAiht4Znp6szQZTiKstbo+MnFrHDqcNLtXRU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":836161},"main":"dist/index.js","gitHead":"bc06f056a8dfd1e5ddb9f43b5745fcc4649c89f3","scripts":{"build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"10.9.4","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.3000_1787412707636_0.5222652842592419","host":"s3://npm-registry-packages-npm-production"}},"1.1.3010":{"name":"@yesdgq/claude-buddy","version":"1.1.3010","keywords":["claude","codex","workboddy","gemini","api 管理","token 管理","claude buddy","api 管理"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.3010","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"131c7e55ed8c7d8e939485c79975a113cc40e23c","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.3010.tgz","fileCount":21,"integrity":"sha512-A8MIpBJ7vMiWZWvSfrCT0oqop6mnWWyeXWfU+m0E6GN8mL5uG+U8xP8So0ibLuXikHpEpFbnqZc9Hb9nvXd1kA==","signatures":[{"sig":"MEQCIER4h0hTaqjBaUo2ossMif/AzJlOF4gWWgIVA9SxLU1jAiAJFsbtioZOpvj6dxUHEvaN/qoPWOmNxgqLoxq9KsTTyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":939738},"main":"dist/index.js","gitHead":"ec2b33ad3609d9dd6a49baeb43b636768ddf88e7","scripts":{"test":"node --test test/config.test.js","build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"10.9.4","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.3010_1788159715031_0.19740459450564152","host":"s3://npm-registry-packages-npm-production"}},"1.1.3011":{"name":"@yesdgq/claude-buddy","version":"1.1.3011","keywords":["ccby","codex","workboddy","gemini","api 管理","token 管理","claude buddy","api 管理"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.3011","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"5842d2bcb4ab4d689288c6a2297c5ff48afbedaa","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.3011.tgz","fileCount":21,"integrity":"sha512-rnqAkAk6Zbx3Zot0eGevOVSsK5EM8ULs/HOncBn9TlLOY0F6uVoNjf8ZGNGCVpxNMs5uotrGVfMsbzrLMT/Jng==","signatures":[{"sig":"MEYCIQCYBYbctR2HhdcyVQWtxesqODYMqvD1mTXtsOpI5ptROAIhAP73vZhOdpjQdWthfvRE2/9fzS/ZCryan1Bw2IWoJjAB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":935013},"main":"dist/index.js","gitHead":"236c2f3b8bc2f1340c52a6165cc25ae797a771fa","scripts":{"test":"node --test test/config.test.js","build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"10.9.4","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.3011_1788249613667_0.5526849464140811","host":"s3://npm-registry-packages-npm-production"}},"1.1.3012":{"name":"@yesdgq/claude-buddy","version":"1.1.3012","keywords":["ccby","codex","workboddy","gemini","api 管理","token 管理","claude buddy","api 管理"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.3012","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"d09fe39e90edcad6f9d42c5104f00f6e01ecc144","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.3012.tgz","fileCount":32,"integrity":"sha512-ALgR72o9ufNGQlc/vv+E3IM0znEB51rJl6IykeFWnecM5YCMGWR/Dcl39dGwLQ2ZLxNRQViL4F/R4sAULoYtIw==","signatures":[{"sig":"MEQCIBIavpKF51SyIw/OwhaWWYYp0pyGUg/q8DsdL4KVpTn0AiAce1WBuuSij9OjGD0hEYdRzto12jfoLnPdiyLDy9EAZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076079},"main":"dist/index.js","gitHead":"fa3a6e1353032a05c85815faeee68ad02ef92c89","scripts":{"test":"node --test test/*.test.js","build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"10.9.4","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.3012_1788431786650_0.7283279086257324","host":"s3://npm-registry-packages-npm-production"}},"1.1.3013":{"name":"@yesdgq/claude-buddy","version":"1.1.3013","keywords":["ccby","codex","workboddy","gemini","api 管理","token 管理","claude buddy","api 管理"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.3013","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"7075bb3a4c3e254af5eacf3686ae7b7d8bf63755","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.3013.tgz","fileCount":32,"integrity":"sha512-wEiB8DoYDmQBzX0J8Q3Q9JRBp8ucSG1utxyXyvkEf1IAI6DJOXWDlNTeF6NKEHOMjP7Zbs0DFIk07SFfONhDmw==","signatures":[{"sig":"MEYCIQD6BNI3AHmzZ333ZlPI6OOvd6kr6NJLYdhDxUEap/7dCAIhAIR5BLjRa0z9gWM/1ddUtawj0Z2hRno3iwGHckfvMyNP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1064818},"main":"dist/index.js","gitHead":"fa3a6e1353032a05c85815faeee68ad02ef92c89","scripts":{"test":"node --test test/*.test.js","build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"10.9.4","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.3013_1788653376104_0.6007023501502948","host":"s3://npm-registry-packages-npm-production"}},"1.1.3100":{"name":"@yesdgq/claude-buddy","version":"1.1.3100","keywords":["ccby","codex","workboddy","gemini","api 管理","token 管理","claude buddy","api 管理"],"author":{"name":"yesdgq"},"license":"MIT","_id":"@yesdgq/claude-buddy@1.1.3100","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"98b71c821a3fec34acdee0e6cde035afaf8e6866","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.3100.tgz","fileCount":32,"integrity":"sha512-9KVgdnSQOQDDygFjX9OL0aFYdhuWIpd1kjeYGcMOy/VGwMLjFEYE9H/c8VLAUHZpe8nxx/Pd7SVufMqggwEHXQ==","signatures":[{"sig":"MEUCIA4pasIb4YL42rmtdmPe0qNVy8ElcqPeQBFb92LuL1InAiEAtX6iKqjPRVd7vMZ4ZWaHISCzKvonHXYwRnavJSJ2qXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1136352},"main":"dist/index.js","gitHead":"fa3a6e1353032a05c85815faeee68ad02ef92c89","scripts":{"test":"node --test test/*.test.js","build":"node scripts/build.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"_npmVersion":"10.9.4","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"_nodeVersion":"22.22.0","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-buddy_1.1.3100_1788698793549_0.4673755906921917","host":"s3://npm-registry-packages-npm-production"}},"1.1.3101":{"_id":"@yesdgq/claude-buddy@1.1.3101","bin":{"ccby":"dist/index.js","claude":"dist/index.js"},"dist":{"shasum":"152d5b185fbcffb6e16d290c01bc66039b7bf1f1","tarball":"https://registry.npmjs.org/@yesdgq/claude-buddy/-/claude-buddy-1.1.3101.tgz","fileCount":32,"integrity":"sha512-BFrXUicBfeZji2OVFl3LipzFJ5TEssxPnti82ICKAZvKckj/pwDNLTPmJo9KwiXXxhASgpHhM/BctEAEz4fSdw==","signatures":[{"sig":"MEQCIFQiM5hwrLJ8Sj7NkEQQcXkFhDvQBxEuACalEM0SMPxhAiAlykOtSos12+yZzTXUmnjor6Cnw/xAJiAwkORCEM+lGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIErc/nwKUK9vPsbWEY0BQvo3+4td47pYAd9E9nlpknIYAiAwc8sVCq0Ehz13oMqS4zlDElVSOiEuOPFN/tZXlSXU9w=="}],"unpackedSize":1134749},"main":"dist/index.js","name":"@yesdgq/claude-buddy","author":{"name":"yesdgq"},"gitHead":"cef113f1b54007e765be7f5dbacd90645dd1bdff","license":"MIT","scripts":{"test":"node --test test/*.test.js","build":"node scripts/build.js","prepublishOnly":"npm run build"},"version":"1.1.3101","_npmUser":{"name":"yesdgq-dong","email":"yesdgq@gmail.com"},"keywords":["ccby","codex","workboddy","gemini","api 管理","token 管理","claude buddy","api 管理"],"_npmVersion":"10.9.4","description":"A flexible CLI tool for managing Claude Code API keys and model mappings","directories":{},"maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"_nodeVersion":"22.22.0","dependencies":{"@anthropic-ai/claude-code":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"javascript-obfuscator":"^5.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-buddy_1.1.3101_1790145300674_0.6202833479130501"}}},"time":{"created":"2025-12-17T05:03:09.498Z","modified":"2026-09-23T06:35:00.918Z","0.0.1":"2025-12-15T09:58:18.300Z","0.0.3":"2025-12-15T10:23:55.568Z","1.0.0":"2025-12-15T10:44:59.809Z","1.0.1":"2025-12-15T11:52:11.401Z","1.0.2":"2025-12-16T01:31:03.655Z","1.0.3":"2025-12-16T07:59:52.072Z","1.0.4":"2025-12-16T10:47:15.618Z","1.0.5":"2025-12-16T11:25:27.820Z","1.0.6":"2025-12-16T11:27:50.875Z","1.0.7":"2025-12-17T01:15:20.558Z","1.0.8":"2025-12-17T01:36:48.523Z","1.0.9":"2025-12-17T02:33:28.177Z","1.1.0":"2025-12-17T05:03:09.746Z","1.1.1":"2025-12-17T06:44:40.564Z","1.1.2":"2025-12-24T02:52:00.795Z","1.1.3":"2025-12-24T05:41:21.686Z","1.1.4":"2025-12-24T06:23:00.238Z","1.1.5":"2025-12-24T06:54:31.352Z","1.1.6":"2025-12-24T08:55:51.705Z","1.1.10":"2025-12-24T09:25:24.978Z","1.1.11":"2025-12-27T13:22:07.598Z","1.1.12":"2025-12-27T13:26:27.337Z","1.1.13":"2025-12-27T13:38:41.429Z","1.1.14":"2025-12-27T13:57:54.145Z","1.1.15":"2025-12-28T09:10:33.212Z","1.1.16":"2025-12-28T13:13:20.916Z","1.1.17":"2025-12-28T13:23:07.231Z","1.1.18":"2025-12-29T10:37:33.723Z","1.1.19":"2025-12-29T10:49:46.532Z","1.1.1000":"2025-12-29T11:23:23.170Z","1.1.1002":"2026-01-05T01:53:46.673Z","1.1.1003":"2026-01-06T01:37:08.670Z","1.1.1004":"2026-01-14T08:34:14.926Z","1.1.1005":"2026-01-15T10:58:20.141Z","1.1.1006":"2026-01-22T02:29:35.381Z","1.1.1007":"2026-01-22T02:32:53.376Z","1.1.1008":"2026-01-22T02:56:37.035Z","1.1.1009":"2026-01-30T01:29:41.757Z","1.1.1010":"2026-02-04T10:24:03.806Z","1.1.1011":"2026-02-18T14:32:37.183Z","1.1.1012":"2026-03-12T05:54:02.982Z","1.1.1013":"2026-03-13T03:26:35.753Z","1.1.1014":"2026-03-18T02:14:05.010Z","1.1.1015":"2026-04-16T06:43:28.361Z","1.1.1016":"2026-04-19T07:16:31.141Z","1.1.1017":"2026-04-27T03:18:02.538Z","1.1.1018":"2026-06-08T01:19:55.387Z","1.1.1019":"2026-06-16T06:48:08.019Z","1.1.2000":"2026-06-18T01:41:36.351Z","1.1.3000":"2026-08-22T15:31:47.801Z","1.1.3010":"2026-08-31T07:01:55.238Z","1.1.3011":"2026-09-01T08:00:13.799Z","1.1.3012":"2026-09-03T10:36:26.870Z","1.1.3013":"2026-09-06T00:09:36.261Z","1.1.3100":"2026-09-06T12:46:33.713Z","1.1.3101":"2026-09-23T06:35:00.760Z"},"author":{"name":"yesdgq"},"license":"MIT","keywords":["ccby","codex","workboddy","gemini","api 管理","token 管理","claude buddy","api 管理"],"description":"A flexible CLI tool for managing Claude Code API keys and model mappings","maintainers":[{"name":"yesdgq-dong","email":"yesdgq@gmail.com"}],"readme":"# Claude Buddy\n\n[English](https://github.com/Yesdgq/claude--buddy/blob/main/README.md) | [中文](https://github.com/Yesdgq/claude--buddy/blob/main/README_zh.md)\n\n\n\n## Overview\n\nClaude Buddy is a simple and easy-to-use CLI tool that provides a visual way to quickly configure API keys, model mappings, and other settings for CLI tools like Claude Code, Codex, and Gemini. It greatly facilitates and simplifies your use of Claude Code and other CLIs.\n\n\n\n## Features\n\n - **API Key Management**: Easily store, switch, and manage multiple API keys\n - **Model Mapping**: Conveniently customize and manage model configurations\n - **Install Once, Use Forever**: Local deployment, long-term use after installation\n - **Quick Configuration**: Visual interface, complete setup in seconds\n - **Developer-Friendly**: Built for developers focused on coding\n\n\n\n## npm Homepage\n\n[npm Homepage](https://www.npmjs.com/package/@yesdgq/claude-buddy)\n\n\n\n## Screenshot\n\n\n<div style=\"display: flex; justify-content: center; gap: 16px; flex-wrap: wrap;\">\n  <img src=\"https://i.postimg.cc/76ss68sL/Screen-Shot-2026-03-18-095002-643.png\" alt=\"Claude Buddy Interface\" style=\"max-width: 48%; height: auto;\">\n  <img src=\"https://i.postimg.cc/HkdhB2yd/Screen-Shot-2026-03-18-095041-515.png\" alt=\"Claude Buddy Interface\" style=\"max-width: 48%; height: auto;\">\n</div>\n\n\n## Prerequisites\n\n- Node.js >= 18.0.0\n\n\n\n## Installation\n\n### Install Package\n```bash\nnpm install -g @yesdgq/claude-buddy -f\n```\n\n### Update Package\n\n```bash\nnpm update -g @yesdgq/claude-buddy\nnpm install -g @yesdgq/claude-buddy@latest\n```\n\nWhen `ccby`, `claude`, `ccby -r`, `ccby -c`, `claude -r`, `claude -c`, `ccby -v`, `ccby --version`, `claude -v`, `claude --version`, or the configuration page starts, the same two-package update check runs before command-specific handling. Claude Buddy (`ccby`) has higher priority, so its notice is shown first; Claude Code is shown when it is the remaining pending update. If both packages are updated at the same time, skipping Claude Buddy does not show the Claude Code notice during the same run; it is evaluated again on the next launch using its own cache. Every update uses `npm install -g @yesdgq/claude-buddy@latest`, which also updates Claude Code through the dependency. After a successful upgrade, the current command exits without launching Claude. In the interactive prompt, “Skip” dismisses the current notice only; “Skip until next version” is stored per package, so skipping one package does not hide a later update for the other.\n\n### Uninstall Package\n\n```bash\nnpm uninstall -g @yesdgq/claude-buddy\n```\n\n\n\n## Configuration\n\n\n### Visual Configuration Interface\n\nUse the following command to launch the visual configuration management interface:\n\n```bash\nccby config\n```\n\n\n\n## Available Commands\n\n\n```bash\n# Open the configuration page to configure your API endpoint and access token\nccby config\n\n# Start claude code\nccby\nclaude\n\n# View history sessions\nccby -r\nclaude -r\n\n# Resume last session\nccby -c\nclaude -c\n\n# View Claude-Buddy version\nccby -v\nccby --version\n\n# View Claude version\nclaude -v\nclaude --version\n\n```\nFor more usage methods, please refer to: [Claude Code Documentation](https://code.claude.com/docs/zh-CN/slash-commands)\n\n> [!IMPORTANT]\n> **Configuration Notice**: After switching or updating configurations, you need to restart Claude Code (CLI tool) for changes to take effect.\n\n\n\n## Troubleshooting\n\n### First-time Claude Code Issues\nIf you are still prompted to log in when using Claude Code for the first time after configuration, or if you see the following error message:\n```ruby\nUnable to connect to Anthropic services\nFailed to connect to api.anthropic.com: ERR_BAD_REQUEST\nPlease check your internet connection and network settings.\n```\n\nYou can temporarily set environment variables in the terminal and run once:\n```bash\n# For Mac OS, use the following commands:\nexport ANTHROPIC_BASE_URL=https://your-custom-api-endpoint.com\nexport ANTHROPIC_AUTH_TOKEN=your_api_token\nclaude\n\n# For Windows, use the following commands:\nset ANTHROPIC_BASE_URL=https://your-custom-api-endpoint.com\nset ANTHROPIC_AUTH_TOKEN=your_api_token\nclaude\n\nAfter that, you can use ccby config to manage your configuration.\n\n```\n\n\n\n## License\n\nMIT\n","readmeFilename":"README.md"}