{"_id":"claude-auto-switch","_rev":"79-672a5f433730c70ef6fd1cc0e93f797e","name":"claude-auto-switch","dist-tags":{"latest":"1.54.1"},"versions":{"1.2.0":{"name":"claude-auto-switch","version":"1.2.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.2.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"a6017a80e5c53d6cb91b423c65ccc26307ce264b","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.2.0.tgz","fileCount":177,"integrity":"sha512-MCsRGwfUQCIZD/El3h0QYl5tI5mntfz0M3sy0fFDC8UecOsOADHKI88Yn95d3TQcO3a9e7YBO6at56UHd54/7g==","signatures":[{"sig":"MEYCIQCZjeNdUVVzsDUflYOOXYwS6joXC50jKAvQmIbVFWwykQIhAJ8Rr4lf0Hbjvh9MWnUpd2mpPMetnyi0M1mQj3WuepVc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273053},"type":"module","engines":{"node":">=20"},"gitHead":"33851a88b54a28ff58b88977c2092420fbe4de5f","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.2.0_1784792737632_0.04924147224270503","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"claude-auto-switch","version":"1.3.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.3.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"efe35fd610cf27712a49bdefa29cf85551b05b11","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.3.0.tgz","fileCount":189,"integrity":"sha512-O1A0idYi4/JW1O1hXJx1ebbyj48Z+N9GcO1Zrl9gU/MzjA0yEJhvjaknW3NrB9W7/JhfKVnYnnzDiYUoemRSXQ==","signatures":[{"sig":"MEQCIAk/cnATvxSWJZ2qbvMMkLYSlKacrxC32o3JuiRM6upCAiAF5rvJsVUZ3yIOvCCBin51o4JSEtpQIL3hjcAZyMHStQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301362},"type":"module","engines":{"node":">=20"},"gitHead":"6031dae4c7a8de04f47240b957b113ff55c06adf","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.3.0_1784794683071_0.2757899625476046","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"claude-auto-switch","version":"1.4.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.4.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"e81dab62fdc85620b246b5202dbde9c912d04859","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.4.0.tgz","fileCount":195,"integrity":"sha512-LjmRtOlNiOfZph0oKqZAsUctb9PQP4x1LZnO91xgjKU26RKYWD6vZ4sXnK/9XbRSOUYxujmFy9mjSDCfhcmeuA==","signatures":[{"sig":"MEYCIQCLNxFYcFYqvtf8D/4yTKDMLxHwViNFzi2wsqIhwwvmHAIhANznT9R17b9UdTYZ75GBUAIHJ1VINDkiCX9++mxrByPM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309519},"type":"module","engines":{"node":">=20"},"gitHead":"8d8304a139f78aeb5b205b9737e7fc153f2f633d","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.4.0_1784795319071_0.2458630200826586","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"claude-auto-switch","version":"1.5.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.5.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"227af7844a86574bd109e8327d818760fd8b8821","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.5.0.tgz","fileCount":201,"integrity":"sha512-2W725fUJQ/Kat0nPkRcBp1nvIvq2SQV6Sjvx00TaHz6mWC7oJwdRh/yi+fc4uj+rHziXEhMyBvl9VEIIhtrjyA==","signatures":[{"sig":"MEUCIGCG5CzH2oXqEN4/dXDpO8gk68fRIHyE+ml5jyS+/+RmAiEAt8ZKxMgaxBX7wu0qmySHOr/y9UxIpccEbz7hfWNcdQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317753},"type":"module","engines":{"node":">=20"},"gitHead":"c66dd240af2b10fd92ccb729c457986399ba0517","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.5.0_1784796174075_0.42424429844655065","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"claude-auto-switch","version":"1.6.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.6.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"62a51d56fac1ebea8e6929a1892f00229d735be8","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.6.0.tgz","fileCount":219,"integrity":"sha512-lFY353K6q4Jll6BhQrkzwBe2xIS3Mv6thMvHUb9myCbZzsLGKwKFQFs7pBrys9774P3xRtmpMoswhXtpDzdRcg==","signatures":[{"sig":"MEUCIEOyWt1PFWvGmnRA3qabtAi6g8xJYPlM4HwEXJwpRlFMAiEA/mok64rcVCaJkLPD7itslBiydPnzoqyqLup6eWw4GBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349170},"type":"module","engines":{"node":">=20"},"gitHead":"e19486fb31dffd3b2f569ff8f66d018001159561","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.6.0_1784831134861_0.5470793403635059","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"claude-auto-switch","version":"1.7.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.7.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"96fb5044ac00ced3cf3be052c8d54a0e40ab0226","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.7.0.tgz","fileCount":225,"integrity":"sha512-75lI9MikjOCmiMgg+shNHJuTaaLiVk7Iv0Gb2LSGjjR5B9gbR5NbRR/SF2LNLp+zeOfqdpUjFVkNOcfXvNChew==","signatures":[{"sig":"MEUCIHomVbhht9FEUGT1ZBMmF/k0akhscVdmIFsHZ7CnnjvSAiEA3HJVwnnrFrusIEE7Uufe26cdEVi4xTHJlod/WLMqbS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362544},"type":"module","engines":{"node":">=20"},"gitHead":"3ca561640729b0d7e3df7fddef8140226940c52b","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.7.0_1784832939462_0.5739714247456333","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"claude-auto-switch","version":"1.7.1","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.7.1","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"f573b62a89dc44194899b67f12ab69cf082ce97d","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.7.1.tgz","fileCount":225,"integrity":"sha512-JcXK6ghcAcIIb0tha/zC7zDsJlW4omNDkTXnyiIgnwT5NTcKVZB0DDM6Ue6N7ba+tHMmu+eYcCye2deO+A9xNg==","signatures":[{"sig":"MEQCIAwtMGNJwggGJ+9UfHkq5SDyTdz69iVpaoXQgh4EOGnQAiAHZZyYKFaRpE9LCckZwRBquLdq2UpMzL2lbxqP6wC4dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365916},"type":"module","engines":{"node":">=20"},"gitHead":"9cf9b80c5658c614b6cb65e02f950cb63572e909","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.7.1_1784833464754_0.038285756218727096","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"claude-auto-switch","version":"1.8.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.8.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"116884f11d55e91e5045d757ec0b0489be9fe566","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.8.0.tgz","fileCount":225,"integrity":"sha512-gUQXU+ZjtgsY52jLklCoWK7og8849XvhdKbtmmLhxwqQZMGfxwpn1bOzQ8OPD0lkzWvIGO5LzPmSC4/b/5+8nQ==","signatures":[{"sig":"MEUCIGgT35jdbrj2eHkDcFy/yGw3jGf/uhG4HO4IQIAXORIoAiEAsYWPownDhGPGixaOa6c3yLLHABZCeo9BeRbClTGL6SE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368848},"type":"module","engines":{"node":">=20"},"gitHead":"5ee56a5fb0ef989eec3a59dc8ecdffdb00a0cb42","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.8.0_1784833861893_0.39903251865469924","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"claude-auto-switch","version":"1.8.1","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.8.1","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"b0e8b82987c3abff74058ad169cfc2f1256f6337","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.8.1.tgz","fileCount":225,"integrity":"sha512-NCXLrL5LoeAiN1Z6jxTmxc/rbUcVrhLB6LNI3LsBJ1SpbmSXV1LEj51oa5wNpM0Zjlp11tqgDcbqQgFYZL+vOA==","signatures":[{"sig":"MEYCIQCLWGif+d441by20IglhEc9ijlTDeejXEUPxfeFmkpV2AIhAJ/ENFlQ6wlb9e4bZZKrboxYfp+jPsHL6j4jX1kfRUqx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368916},"type":"module","engines":{"node":">=20"},"gitHead":"203729726e0081557b5d434c71b2368f8dffc6fc","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.8.1_1784834107280_0.21152158509265595","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"claude-auto-switch","version":"1.8.2","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.8.2","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"f78e56a061608588edd7b7cdb41087f5c5a61ccd","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.8.2.tgz","fileCount":225,"integrity":"sha512-xkd+9mAVyWbaJgpmm7pkcd/0EbCWLI0njnAIvRDnJbaY5TklijNsKT3Il+EM8rP14uMfq0vsX7X10XUtBzy3eQ==","signatures":[{"sig":"MEQCICstgWTDIkTfq2tYeAH4SoHUkXGcqjObFKVicor1GkBxAiBUcGQXMcSOcRH/xluV+fS/tkdvhUPyNUIQNpbNRhY5nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368800},"type":"module","engines":{"node":">=20"},"gitHead":"350f86617b01268ae132062677be217d16bd21eb","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.8.2_1784835760309_0.9506405413092638","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"claude-auto-switch","version":"1.8.3","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.8.3","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"54d5d8be4ec1678023d57ea487a1da6221be74fc","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.8.3.tgz","fileCount":225,"integrity":"sha512-a3LA3p6LilSJ6FqcgbjzUvtfBydb4/wWNM9FpKmump/k/e3tpxCsYo4jnr/UgxPq/UPCqq6VLwyjHcWhvLmYgg==","signatures":[{"sig":"MEUCIEJyT+5esZZg1rhtymA5py6JWdf7EsnCKELUQK1yN/Q5AiEA+DuyIS8eQVIlj/DORvo2jEgOMl4TVA3I0SFkU2oHniE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373378},"type":"module","engines":{"node":">=20"},"gitHead":"46aaa01067d7e8ea48c3a7befb2c9ef782daa45e","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.8.3_1785257340454_0.40637608031807404","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"claude-auto-switch","version":"1.8.4","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.8.4","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"ebd741b8a0a8bd5bcd3504a667570ff4d76f489e","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.8.4.tgz","fileCount":225,"integrity":"sha512-vBEXiGJpDTMKJsNHNdzGCpHSL9mIPbSi9yg6vR7dKBfRdBSVT7ciXOGzuFx94VPCZk/IVtlYEearhqr8HKO3IQ==","signatures":[{"sig":"MEUCIB2t50jj+VeLaw6P3NajuaIEvAlM1/BQpbksxq7KmGpSAiEA8QNQpYxG2BlWDUFr3Kop+9PDKfIptdvKoxo/KLesNBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373693},"type":"module","engines":{"node":">=20"},"gitHead":"d712d3daf2837dcb73eb023c7c4e2e377f25d1b4","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.8.4_1785258162091_0.3867490877387978","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"claude-auto-switch","version":"1.9.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.9.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"e317566c8e616efad87a74dd1375984434d234c0","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.9.0.tgz","fileCount":228,"integrity":"sha512-Pc5BQbfPDZ2boJcEph79r1riv6y4E7cyO65pXKyYSBq1mQ6Ycdmea3SD5BQXtVm2Akr8IczE2hL2if59JImvmQ==","signatures":[{"sig":"MEUCIQCpP9HJLsCKUfPMNqV9osA/g1vfURh3islC85NBZmfQKgIgdiO7KxOqDsiqNgK+hyx0XKLf5+Y88JdCqtNLaZdHfiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385574},"type":"module","engines":{"node":">=20"},"gitHead":"bb06f74571454e42aff1ef49e9eed03bfdcafb53","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.9.0_1785260655263_0.4605766579449042","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"claude-auto-switch","version":"1.10.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.10.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"fc9a2e4eefedbac46680c34a557ce8e212c48e71","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.10.0.tgz","fileCount":228,"integrity":"sha512-RmGAioFxJfNCT8beYGK2Jkeo+jF1o/g6vy/KVOVH1Wri3O5nzUgYAoUcs0/pt5Dk7YbMnPlMX1dn8BzSP53xnQ==","signatures":[{"sig":"MEYCIQDYhw0w4TIHa5Q37MhSz9Zx7R0fJQeIArPpNiubQow4OQIhAPZeOu+hsUD2LWvoUx5fg8QhSvFMqfGzhmdvUYz3O3fB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390722},"type":"module","engines":{"node":">=20"},"gitHead":"918fb6de303943d0c023188bceda6d5311058a7d","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.10.0_1785266492080_0.13106628536990517","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"claude-auto-switch","version":"1.10.1","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.10.1","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"953fdacce2de0946b1ae49e2e051d74fbe4e1772","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.10.1.tgz","fileCount":228,"integrity":"sha512-pohVtK3YLCSttRAOgZ/oUWo024YnFAOAvXVqpDePr6OjLo02P2GT3UhKrE+3gSY0gUsxEJvFh/Vo1hNuuTGkEw==","signatures":[{"sig":"MEQCIBSx64S0Lf+h/PozIWM7esR5w9X/XzP4XEIrP9u+PUEyAiB7Ftdau8prpsz8eLO7Ve3mMk7EZ/N56fm82l+25ZVYjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393124},"type":"module","engines":{"node":">=20"},"gitHead":"f513f41b1dd8f87dda13adf93c8e928da0df5f0c","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.10.1_1785268369469_0.08018676931921687","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"claude-auto-switch","version":"1.10.2","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.10.2","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"7e555e4b8d0a71dbcae114b72f78487528ae822f","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.10.2.tgz","fileCount":228,"integrity":"sha512-k0OyO29ZSh9xzxgIEjjDXPeMszpF7L40Kcz60gjT6DcO6o300ufj/koEgsvcLFJrnW9mC9yFi/4DiZPMAH+0GA==","signatures":[{"sig":"MEYCIQDkVth6EBAF6Aajz6+QBJdhSUR//UdkFg0nLettpB1eNgIhAMHbSN9/0UgAfSuQN4vbqbuZANHEhBwpb46mbCRqlJcL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395688},"type":"module","engines":{"node":">=20"},"gitHead":"24ee65639dd027c74a56d082c48d7cd9e9b78190","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.10.2_1785269523830_0.9280436932676412","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"claude-auto-switch","version":"1.11.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.11.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"63db7ae510a1f96161266aca3cfb266ec228bbcb","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.11.0.tgz","fileCount":234,"integrity":"sha512-ymTWiURCc6NubIJXsiwqXYha6wZhnO9TsskEfTgVF5SLvxTF/sjGdHVWuL66cNdZhD5Fz8WxluFcBWvVxTTaug==","signatures":[{"sig":"MEQCH0iIfLbN/ePGZlVGjWSZet0jPx3fvRSG0UGN0zC0EMwCIQDgpAdvKdOi6D/46Gcp1YdNwT//3HepDYWjwcCFBvpC9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419869},"type":"module","engines":{"node":">=20"},"gitHead":"e007c81b7fcd80c45435771ea8b80055886bb139","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.11.0_1785288370300_0.17838193431398475","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"claude-auto-switch","version":"1.11.1","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.11.1","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"c38018cfb3a75d0d600827fdf8869b382109c28a","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.11.1.tgz","fileCount":234,"integrity":"sha512-x0icIuAKbYY1JP5dV1DTFLy5fh3PSeTf1Fk+UfndiZ5HUVqFIFeL2RUJSCJQxPY3P9/7AA9DSxqbYVmN+yO07w==","signatures":[{"sig":"MEUCIEFvL0OkO5QjPzMcV8F9DMtxFh8nMUKWxGI+lcwQTY+KAiEA1onS172Ycg1+Atc2zuPOFFudsv34AZFaS3++vgrU+wQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421817},"type":"module","engines":{"node":">=20"},"gitHead":"772e23b5c7f90e13655e01bf4f62c6da5381132a","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.11.1_1785288914840_0.8244010147334961","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"claude-auto-switch","version":"1.12.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.12.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"96b221d01395f33850b8f046a2c5a6bb8d8773dd","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.12.0.tgz","fileCount":234,"integrity":"sha512-pIZGx42PAFZSCYpXnHIDbu9eSl5QIMfseH6OWgiy5vzRh2ThE/agSIAuBeDb/pfu+82Ks8AhCj386jrwi5OWyw==","signatures":[{"sig":"MEYCIQCX+QljsuxYlrveaDCCaawpcrNoFwfgbFGo9KDlYXWhEwIhAMnQ8XpkW1ubmAXQMyBolcFB/3mOBEZIrtapV1sQdIxo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":434582},"type":"module","engines":{"node":">=20"},"gitHead":"98328e9066b7c1107550500c40e67c7f5fb6d8cd","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.12.0_1785289400574_0.9436394623490039","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"claude-auto-switch","version":"1.12.1","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.12.1","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"40e1ad12ba32566d279add488b227f67e78a925b","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.12.1.tgz","fileCount":234,"integrity":"sha512-I511hRrk/ieVX1/emuoViaHIFDtfhOrPw+vFgyZt/2pyjgm4wuanJVihvy0BADSyjF4nU/aTABDLGu2WJGqpzw==","signatures":[{"sig":"MEYCIQDuynYGYssbf5HNQE1cYS0Ys2FLQ/SJEbaPqySzqt490QIhAN5/7T8Ar7G4vYSmCm45pErQhnCJlbUlAyvrqGeMCfv8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441763},"type":"module","engines":{"node":">=20"},"gitHead":"ee05a4ca2995a4ec59ec8d012091dda3de1addb9","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.12.1_1785294068840_0.9635696896916548","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"claude-auto-switch","version":"1.13.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.13.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"f8b187a4f4f13d788850a85886a6a8a2dd40c8d4","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.13.0.tgz","fileCount":240,"integrity":"sha512-lyAR2EhHTj1Ar7KCgeZQvqIF8VVEwu/T0T/smWtEnwd9gM3W20XMLAWyVkzkuCNVCXbKsI9chLW5OaiAPzZeww==","signatures":[{"sig":"MEUCIQDZAzA/PjGQ/92zjjoj7MJtX01PZf2BngdwC828abmBuAIgZCpqNR7yPLyotRH6fZxUZZpMLB8WINU4r+w5fmBraZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466514},"type":"module","engines":{"node":">=20"},"gitHead":"24f263f8e3ca3a77758c8be60afb68c7ffb33841","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.13.0_1785295686011_0.6268446281370661","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"claude-auto-switch","version":"1.14.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.14.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"fa5678bbfab845335adcbb16d61221d97abb4d3e","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.14.0.tgz","fileCount":252,"integrity":"sha512-/nIsrW+zMYvij9UjofCZ2GE6We3G3IZfDhwqoGjoMwI75M/rGmjVKNzzRIAWofwKn+peKHLOe28XIpX9tAlbcA==","signatures":[{"sig":"MEUCIBNFfisV8H0dfJBXBQUf1kSqA1ts+Y+YjZK7MboCx/RXAiEA/M5zBnAOpEb7EjoF5Zc5T6ha1czlkTl8jLYjA+5ib1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498912},"type":"module","engines":{"node":">=20"},"gitHead":"414adc888060eb5537f7b1cf004ea5ab53e73e2f","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.14.0_1785298184978_0.6326490875101534","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"claude-auto-switch","version":"1.15.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.15.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"f47aa4a7e8dd64529c299b9c7b85e4cf8a8d96ae","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.15.0.tgz","fileCount":267,"integrity":"sha512-uoJsvFMZyRhmBbhAV4Gsg3pn/IJ1i9JhG0Q4ZnKPvuaz/GSLTS0KHTmHLEISEhkynyN21N/5EirJu6otlrn9Uw==","signatures":[{"sig":"MEUCIA6g+Ra/uULryt9kxh+aV0lvx7ABKbbCyvEvdsDq1ffLAiEAi+I+5jsRN6vEoGvUQljePNCgB5t8H+Y+PpE4+d2Q6y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":551385},"type":"module","engines":{"node":">=20"},"gitHead":"9d445de4afc3f559cf4a9b3c66004d2e81f97def","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.15.0_1785301437560_0.9288579740767824","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"claude-auto-switch","version":"1.15.1","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.15.1","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"64f32e7fa26c2122c1cd9c51b6849d6d52618dd4","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.15.1.tgz","fileCount":270,"integrity":"sha512-4pxr+jM0QbfSRAAMrAfMlFsoMTXbkqijYNccMGCtge2Xa/9gywLQdZOrHOwzaE3Ma8x1ijm+f7SkxMCL8HXdjQ==","signatures":[{"sig":"MEQCIBF3f/2sQj/N6ydtGdJ+TNzn0rFyIOe9FCRQCJQmw7RrAiATEqdPvBQO603iKilWvRZi7GNXVoNNWJ/4g/3eJntXWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557328},"type":"module","engines":{"node":">=20"},"gitHead":"a4e733045c804335aee2825afbd546ddbf2b92c5","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.15.1_1785303531406_0.43117230406935003","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"claude-auto-switch","version":"1.16.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.16.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"470c3ba73c22c10b6aa8551f92edecb30f5c405b","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.16.0.tgz","fileCount":273,"integrity":"sha512-Nk92hcss6H5Bc1HPgwO2VxYiXe/IlSMpw9yDQQJ9bpWbvTraDmJO76xC5vp+MooJl+BV2z7t6Nvw4vy5CoQQog==","signatures":[{"sig":"MEUCIQCPPzLY6CEI8Tkh4yzBS5gs+9mAKaHZTc30ezLI2s22QAIgaHkqV+vhtYWYbp2EQf6DprW18raDiV4t32oeF7NTzq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569148},"type":"module","engines":{"node":">=20"},"gitHead":"65f1f80f1e6cb4d4f4b58dcbbcd423b45d3b8e68","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.16.0_1785305647256_0.7780202036951702","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"claude-auto-switch","version":"1.17.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.17.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"dfa90f7161bf57e5697a7593cc8cc978dfd545f1","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.17.0.tgz","fileCount":279,"integrity":"sha512-R6iy1/9yAaiFyo+bjBfxaQH7s0KY9wLlZTPwsW8SkAolveTVRAfwJzClRLr/rvNk4zHSf/deVmRjiM8RBTQB/A==","signatures":[{"sig":"MEYCIQCFsNdn68jbGl+qRopiTSW5KlulDaKxybmjBHe3bbWQvAIhANgilF3Y1y7FEKkRL1O+EQDDgGkGnre8ZZ4TUNsUciQY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583659},"type":"module","engines":{"node":">=20"},"gitHead":"ee24ce06231fd53ca98073f72acf0e7c664680c5","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.17.0_1785308868473_0.1544863541228756","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"claude-auto-switch","version":"1.17.1","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.17.1","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"fe2f700772053846daeff3fda348915314d428dc","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.17.1.tgz","fileCount":279,"integrity":"sha512-6z/9nFECi5J8kh0fEfIdITRvn3P6bZD16lsMZvbQJFVDONyPW2Qs78WTMfXNcMmqYVfWnk7mXlHG7Dt/TiV4lw==","signatures":[{"sig":"MEYCIQDZaN8u0+Y5B9cQL+erSUwgZbSKI2GkKOvIXrZ7eG8h9gIhAL8aFLxBJyTnCwaMipKHN1XOV+NLTyrSbmJa58j3Yh97","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":588796},"type":"module","engines":{"node":">=20"},"gitHead":"4ffc731d9e378be0121538b967c9602cf2ee0682","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.17.1_1785310571381_0.37091061586177076","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"claude-auto-switch","version":"1.18.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.18.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"21ca9def9386648fad209b8b44838d807b4f0bf3","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.18.0.tgz","fileCount":279,"integrity":"sha512-xjQzaYXdep0wWwqTTBbqSimE1+ztxMtFkaTIT4zQ9f+z03lNaU5GpaGvQOX4wkv3Od9ob2ozAjM6MZy/+nIRLw==","signatures":[{"sig":"MEUCIBLPLzIJqg7xDoUNB/bmvJHFJjwV6Eb+2I9k/vdkuy6jAiEAqnDEefAUIZGfMKL+ObKDDwtsDreatGdU9fZD59fUjSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":591558},"type":"module","engines":{"node":">=20"},"gitHead":"198f9947b9df0266e8db4fd2582b4629cc1ecf60","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.18.0_1785311083832_0.09384590764762968","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"claude-auto-switch","version":"1.19.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.19.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"91aebcc0455d868bf46c2135541ca1dcfdcc827a","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.19.0.tgz","fileCount":279,"integrity":"sha512-9wOmCv4yBQJ1VL4wRi0XzV+T1qs6KE3a6E57Z3ZHnJtyFp61jKaIdb8oyitejSO5phBcjjY0w1fF0F+WPmaRbw==","signatures":[{"sig":"MEUCID9rsGaAd8FOwazhha5uS6qlycAA62mtpbVeRJtWCAnpAiEAuP7fZqT3SYw2HF0hONiD7X8PtRNozpkRwHVurIe4e3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596022},"type":"module","engines":{"node":">=20"},"gitHead":"451df27b6e51e7817b07d9e0a2e7fd473cb63645","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.19.0_1785311716937_0.1911807792097524","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"claude-auto-switch","version":"1.20.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.20.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"6f3c4d4499660640de362b8acc142dcd63302461","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.20.0.tgz","fileCount":279,"integrity":"sha512-XISXN/+N5FfysGi/wgqkKZuCRCZv8MHdKIv4u4152QpahmwvizLsIfma2Jb40W/4jykOp/twfjqzEEQzYglqpQ==","signatures":[{"sig":"MEQCIG2QhIuwCpyjl/Rkw745wvH8S9ZOE7rg4PkmrQHEbsduAiBqrRcHvTE2fk9fDe8ltvlYQQwsbcx2frREN/1uo9SNwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599086},"type":"module","engines":{"node":">=20"},"gitHead":"2feb7b85232efadc7ae4d5576ffc3931041b7485","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.20.0_1785332444972_0.37556655605881684","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"claude-auto-switch","version":"1.21.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.21.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"a2a1a14cdd77d17471d1ad0b97843abe9dcc3cd1","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.21.0.tgz","fileCount":285,"integrity":"sha512-ETdWT2o0Ns/Ee2owBC4XtmaT/nxJG0aAFk1aJa4zoNFdShbajTraJCjD1yjBXl1sY5H8dzXy+ji1O4xLDxuVxA==","signatures":[{"sig":"MEYCIQDSfiU3lAoYiqtIFkMOmOIvXoaJqGp6J3+01I3V1CMVkgIhALjDniENVqvTkaB8qqcBmyAtMw4M0fCgIJXFc40dajao","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614720},"type":"module","engines":{"node":">=20"},"gitHead":"5e3c49acc205e8792c2ce6aea87025d81c6a42d7","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.21.0_1785361103156_0.8595898749658268","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"claude-auto-switch","version":"1.22.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.22.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"a1133300d74c6b8f4479d7bb608b2417f1d613dc","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.22.0.tgz","fileCount":285,"integrity":"sha512-w0MAGp5nJWwajytb+3R/ule+/+w7PjDH/pDchYT9Ntu/NHOy9tjGZsJTfrULLSSKsEd0em9yHrhYIrlqDE7QMQ==","signatures":[{"sig":"MEUCIG8zm9XPcGPP5VjxerEZGwWMN+Ts0MPbHMB6AhSrZIjbAiEAjQyqX0QLQtZJSKxwuY3QNigSokPEvBWiEWRPaGI/Mgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":627739},"type":"module","engines":{"node":">=20"},"gitHead":"3936fd164ea1f545d7a22b8dc2f721f0752ff750","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.22.0_1785379471021_0.5456357176258051","host":"s3://npm-registry-packages-npm-production"}},"1.22.1":{"name":"claude-auto-switch","version":"1.22.1","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.22.1","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"9e16819131aee5bd7462074310f7ddbd5155fe02","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.22.1.tgz","fileCount":285,"integrity":"sha512-DB81WLlgJ/sjmf9FWChm8omIcccY3UhBDrwKTRJs1HRZ1Qzxn05N52PBiCS0Y/uaV8GTWEcrU06To5JRmx/c5g==","signatures":[{"sig":"MEYCIQCd0B9VbQH2okK9PO0NVv9BEOnPCtNlkSffu2iqw8VqxAIhAJIjs9+TUGYB7ODLDzlBZ7kk5SQPlOdeu7XQkbRrB9Xs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":627739},"type":"module","engines":{"node":">=20"},"gitHead":"0aa39981edfa8334798cdf78cc61b4133a327c59","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.22.1_1785380750483_0.6171952455598013","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"claude-auto-switch","version":"1.25.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.25.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"1b74b104dd9cb7123f1c918e518adfc96709404c","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.25.0.tgz","fileCount":315,"integrity":"sha512-yOhrV/nAslHcHiJFq9Y7WfNIqk8SLm72WKjqQOCqdF6W948HAb+WKuBvOix7QWduHXgXFCI8iWSVGUxkBka0vQ==","signatures":[{"sig":"MEUCIQDO8OiG6nkrExwuXxb7m60YaayWwrOb9XhMm8HUITO3fQIgPb4J929hzu6guWMnSmC+5C30qfZ4f8xfwbtIOviCKX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739706},"type":"module","engines":{"node":">=20"},"gitHead":"438ac693a164f6bef37822fc4fb420ed7a97969b","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.25.0_1785439896752_0.3965463007083294","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"claude-auto-switch","version":"1.26.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.26.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"04d2bedc172f8dce8bfb8047c6384a531689258f","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.26.0.tgz","fileCount":315,"integrity":"sha512-F/CaWhr16Ldfc5F68qc8HLHIoaD7ziobpG59tloUfCt/OojS+9zfUFppGupBdnWDMmVgIXuwWFdebhY4nzxdzQ==","signatures":[{"sig":"MEQCIFAMnVtoAF1aDQhdq1TzPMVGohCu4prKqFafE+I5/UtEAiAkebmczDr5IQjtm1CXB3wE3Plz5hJPndVn4ZazRiohnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744393},"type":"module","engines":{"node":">=20"},"gitHead":"a5c1c0de480219963d2aec331f3ea7c2d7c1a8f2","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.26.0_1785443798401_0.4500709941346035","host":"s3://npm-registry-packages-npm-production"}},"1.26.1":{"name":"claude-auto-switch","version":"1.26.1","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.26.1","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"0583b4597707c1c5a1ed7897a663ece1ff71c1ba","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.26.1.tgz","fileCount":315,"integrity":"sha512-LysMzMtnVMsm+reZZVkayQ2sV9cMPQBqNMoE/ZJZrNAgdOfdTbwtKutZ1BEt8lT2MJBNT+pkfieDzxhQBNn8DQ==","signatures":[{"sig":"MEUCIFX7YMGofQY74yfeAcLIG1w032cnnMQ8czDiX0k7oUnWAiEArcnlJfobzFix7A2phFNu+8A0Md/9vt5xir0il+73jXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747247},"type":"module","engines":{"node":">=20"},"gitHead":"d263d7bb2e58b8328b63f82f4ea4674032927573","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.26.1_1785453325312_0.340600557729164","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"claude-auto-switch","version":"1.27.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.27.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"281896a889c1dac076d0f2216b1911e8fc6d2aa3","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.27.0.tgz","fileCount":321,"integrity":"sha512-WZBmx+Zh9dG7dOE473neYOgGrS0sJ9QOk3WkQR+c2qsOqm5P7M2mxwWNTKtNDZyQF82B1CcRjoubUjGrJKFOtQ==","signatures":[{"sig":"MEUCIFjpMV+8lgGcLJx4ULYEJ7Ma1h3PBO25AQDRe/ToCg7YAiEA2RLsikw/cgcRHVJbJuYy84GYCJZt6ye+QJZ6Up+/mIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":774006},"type":"module","engines":{"node":">=20"},"gitHead":"ee66a9e5e764cf1795df3c9fd4a420dba7c6c972","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.27.0_1785469143871_0.8359573747748188","host":"s3://npm-registry-packages-npm-production"}},"1.28.2":{"name":"claude-auto-switch","version":"1.28.2","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.28.2","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"bf07ba2683a48cd9414956ceb496df20b541d30f","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.28.2.tgz","fileCount":324,"integrity":"sha512-P0MSxf45CCj9fPeHkw2W9QLMlseu+DZ4v78aUcPgGVAm+o9pe78/GHXwnZEToUNrUlS2vvG3+PZwUFW7JnFXmQ==","signatures":[{"sig":"MEYCIQCjf5WN3rr7pIJxgBYYiiLh0wBICFo2m5OwcPC4sxX1qwIhAM5k+T4DTRg55MkLFiso/H0gTuoTt66L/GJWwlZYU28Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789078},"type":"module","engines":{"node":">=20"},"gitHead":"5f6c2cd770c0ef2f81ad0270057340c5585bfa32","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.28.2_1785477460725_0.13369920883334574","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"claude-auto-switch","version":"1.29.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.29.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"aef8708878c426befbffc7111880d8b324c69d88","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.29.0.tgz","fileCount":324,"integrity":"sha512-Qd8sVErM9vfhOHep0OEZhcLfssPM2/3bmKVBqVHz8dzovtLuRbckSEkHcwb/qVNh/qcYWa/J23FA9+/23hbrjg==","signatures":[{"sig":"MEQCIFETstIlz1/GMQXO5PGbQpSe4gJRVe7jsQYp5Ad+/4Q9AiB7bysi9+IYJcM7GkqzTbMtDiNH+xAfmRYFeZycbXYPzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":797305},"type":"module","engines":{"node":">=20"},"gitHead":"af9d1bed8106742c050a96f42e45619523cddb2c","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.29.0_1785760995091_0.521275656152586","host":"s3://npm-registry-packages-npm-production"}},"1.31.0":{"name":"claude-auto-switch","version":"1.31.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.31.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"10cb185e55c2b08d99724ef2e2ae1da87d639e0d","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.31.0.tgz","fileCount":324,"integrity":"sha512-h8MeORQz5yjceTJsYejfcphLpitkvfENBuK6pOODO3y7CaIxEqTjmetir7GT50Sil1/Y43WJ8/91wCBl0ld4HQ==","signatures":[{"sig":"MEYCIQDKI8tnlUZWPQG0TIIJB+G4oKu38LkJQ8lyv876n8k7qAIhAKo5XKXH95jwTlJAsW+6MJS73gNrNIPHEjs5F9DwfhEF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":804193},"type":"module","engines":{"node":">=20"},"gitHead":"4c61481d934e670f69745ac6c740235b072f78e6","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.31.0_1785772350797_0.7038107408543621","host":"s3://npm-registry-packages-npm-production"}},"1.31.1":{"name":"claude-auto-switch","version":"1.31.1","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.31.1","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"5035f65a6bed57ee5a3a612dc97e628913babf2d","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.31.1.tgz","fileCount":327,"integrity":"sha512-QCkUE3DyhmSma7PYlc2oFH2XoSPGQ2lSNsY2B4lIqEucv2Gv8MTH3PQP5C37kpB3To3dNQIuw7mRKHPtgAbLMQ==","signatures":[{"sig":"MEUCIQDnvxA9XJ2viL0Q9C54qszAm3gu3t8siCiD2jOBmlbiMQIgRQE2BBMhGLOglGSHQnk4mxuJvOc3PPHmdOb3aw4EdKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812591},"type":"module","engines":{"node":">=20"},"gitHead":"2331877b49347b9f7587c404ff58376c1f8e8455","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.31.1_1785864626416_0.44446332731166316","host":"s3://npm-registry-packages-npm-production"}},"1.32.0":{"name":"claude-auto-switch","version":"1.32.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.32.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"32c784f1f1b22a3cf25d93f39315e48a6542ad54","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.32.0.tgz","fileCount":339,"integrity":"sha512-+ANUIc2s4ubi9yu9uydlD+qJr2C3ChiTfe+7DE5ZR0lEdRQBxbA/D1XvfKYnl8aWRJ8vOVXeanbnWJe/o3SUSQ==","signatures":[{"sig":"MEUCIC1ZUAUjWf3rgxvIVqKRDfSXHFX4qPoIArCnwNQFGKrtAiEAlATtsdjbsDt+SIXFqDVhe9cz5FnLaoWNRrSeoRePcaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":841570},"type":"module","engines":{"node":">=20"},"gitHead":"3130d8b9e9d81692383ec0d1c4f956da302667ca","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.32.0_1785870650448_0.6318009487066469","host":"s3://npm-registry-packages-npm-production"}},"1.32.1":{"name":"claude-auto-switch","version":"1.32.1","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.32.1","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"6d35fbb85060ef9b10b2f17ad67534a20a6e7e9d","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.32.1.tgz","fileCount":342,"integrity":"sha512-s24X8Otfsl0v+upFqFOlFsUNghJzGai7CGPuB0MLKB1tqqhdVrRtpCqzhLVjS46jhA4ETYUl9Bc0QYZrIVs+PQ==","signatures":[{"sig":"MEYCIQCa/yq8AlLKrLFthns7PapUFfTsP7jW8Amm1iQnbpPKsAIhAOVub4XEk5q34lI3AaXaIAVnS3jG1lbZTZGUiGth/dut","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":860705},"type":"module","engines":{"node":">=20"},"gitHead":"f8ac36e6e553c3b0c4d75f1128492562e8ab6ad8","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.32.1_1785879294797_0.2616294850605363","host":"s3://npm-registry-packages-npm-production"}},"1.32.2":{"name":"claude-auto-switch","version":"1.32.2","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.32.2","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"0c19c464dc7c422ef86fd9661fafcfe994f86713","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.32.2.tgz","fileCount":345,"integrity":"sha512-fIznPdJr/q84HvUxXG1MMh10i2o+FafSnRZoXpPJp8EJ9cBDzIh41SlvD1mutBesUW1ZUSzGHG+yiJkFLyILjg==","signatures":[{"sig":"MEUCIEPBk9p/0RhsIKonOwd/rXbhlP662AJnBMQOOUaJmes3AiEAvKLCwFqoueBWVRyoyX9IvQlC+7ZCqvzTDj/7v4AmHsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":867806},"type":"module","engines":{"node":">=20"},"gitHead":"ab15d8deab880081884ce5a38b437c08ba7cafbc","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.32.2_1785881159091_0.9161897266801562","host":"s3://npm-registry-packages-npm-production"}},"1.32.3":{"name":"claude-auto-switch","version":"1.32.3","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.32.3","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"d3b5cc0b391badd1c3a000f32377cfc3526aba91","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.32.3.tgz","fileCount":345,"integrity":"sha512-uR+XMol7E9JvmVCcm0XAvtxeUcfW2bxnFBtGNoSjOcLC9nAtJSdMoP9Umk9mLCXy9J0XoNKJ3dxQ6KseOMmfrw==","signatures":[{"sig":"MEYCIQCa4QsmUO6fuO1A7ipGkcrB/hnL9TXzNm3nMZBvdyl5pgIhAJ+S9RD4GXDUsXiKj7yb23lpQ3BM+NhEhfwLOgOvVkma","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":870924},"type":"module","engines":{"node":">=20"},"gitHead":"ddb2a00172d194c3896293a3948ba7829f4547e0","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.32.3_1785882987100_0.36214455301036774","host":"s3://npm-registry-packages-npm-production"}},"1.32.4":{"name":"claude-auto-switch","version":"1.32.4","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.32.4","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"7a4709cf642bd3ffbb119872a4bc6a8f9a94abd9","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.32.4.tgz","fileCount":345,"integrity":"sha512-LQQpYfdBPLvtmeVOhgb4kZwvxfi+N2M6SFYF94ABWf6YLmNmBSSPnfDlL6WPgMvpgsQ4EeHGplgyhpt3ThtJqg==","signatures":[{"sig":"MEQCIFkeoVNiKZ9EAM5mrYY41w1NWEoLD++0A5IElQrgj3q3AiB5wHhpm/IxVVeQVLFpX5EOB0xnx6rQU/ApuKF7Xsq6yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874166},"type":"module","engines":{"node":">=20"},"gitHead":"cf9f340261f1b164348037b3fd3584a8a35bbc01","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.32.4_1785884379632_0.020897888247905616","host":"s3://npm-registry-packages-npm-production"}},"1.32.5":{"name":"claude-auto-switch","version":"1.32.5","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.32.5","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"e0dd4e9148c076a4b984a92e0efaa17f0a639cb3","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.32.5.tgz","fileCount":345,"integrity":"sha512-eG7jLUiIOY9ghjnmp+tHcX0avqz2ZCjtE6st49zxiqHVNVSnqpx1urTX2Z41LWZVE0W8QSJPQGDGtznzUqJncA==","signatures":[{"sig":"MEYCIQCTNGGf3ByCTULntf3TQws8OrRfCrJvh2s15f3y2EU3/wIhAMPIZQBkhSm3Ij5W4gOlERX1NHInOX3sGvSIUOF06mxA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":878380},"type":"module","engines":{"node":">=20"},"gitHead":"3659b0d3641df72cb5a268dd57510cc78223f725","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.32.5_1785889489441_0.8903929059361595","host":"s3://npm-registry-packages-npm-production"}},"1.33.0":{"name":"claude-auto-switch","version":"1.33.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.33.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"bad898dce39454683a7cbd40edc24e6e6aade352","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.33.0.tgz","fileCount":348,"integrity":"sha512-LnlbXEBL7OPU+oVVR/NZUgCCKLyPCG3nrzjfGzBCh5RFsq9EMlgkghcCyeYTjgoGM5gRKRIq3eIdrDR0P1yAvA==","signatures":[{"sig":"MEUCIQDmbsOYapSkjKCF39qRxiF1mtZXqK9Ci6YMryBqLDgxZgIgfTWcNCnuuYI5qke/S54uBfr9rdLooD7JpgNogjPzfMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":890568},"type":"module","engines":{"node":">=20"},"gitHead":"ac9ace16109ac45736fdcafcca03da9bfca8aa54","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.33.0_1785892089003_0.13738215033210066","host":"s3://npm-registry-packages-npm-production"}},"1.33.1":{"name":"claude-auto-switch","version":"1.33.1","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.33.1","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"f56cf0aedb5108ac6a444b720c79937f5527ceb2","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.33.1.tgz","fileCount":348,"integrity":"sha512-gpW9RUHG6GxGhID9SMWXIJwo5uaknOAw4Xdf1yHkjdYp0pvvWXLp75d+AFXukwbl1t5/H64HqPhxghzeUNCCCA==","signatures":[{"sig":"MEUCIEwZwz+jlQqFkovjLzIyN0FfZZo7+NhmdY2O5vZ4WKfWAiEAoM92GUG3giff61VIHx4NfhA32U+RTiPS/BBjuBrWeaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":893479},"type":"module","engines":{"node":">=20"},"gitHead":"887568160aabeef06e3fd6a20e1b9e5c18bc9250","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.33.1_1785893893451_0.8565861087900464","host":"s3://npm-registry-packages-npm-production"}},"1.33.2":{"name":"claude-auto-switch","version":"1.33.2","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.33.2","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"1f186d626008e745d2f20e7c1b0a097588995b98","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.33.2.tgz","fileCount":351,"integrity":"sha512-3FcHmKBsmdzDzV5HzZZRzt+i86azdhkibmCFC16aKzPyVmQBPXtQTakygIqguKUyVc6QfJn0AaXVziyHWzKObA==","signatures":[{"sig":"MEYCIQDyPMJjKkGQOCBRvX+QNAGeLdBgKpiuDy6ORBf193kCAQIhALpjswv/tH3WQQ/nzivZlIQhjF9mR1gqG4RkWR9oap3K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894610},"type":"module","engines":{"node":">=20"},"gitHead":"c0cc0058f54b4c35e4804af5d12c2644e598823b","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.33.2_1785895532857_0.6015357355644408","host":"s3://npm-registry-packages-npm-production"}},"1.33.3":{"name":"claude-auto-switch","version":"1.33.3","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.33.3","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"91567c7de1ee5a99c2aad0ad52d8c1367cb3d323","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.33.3.tgz","fileCount":351,"integrity":"sha512-Ut/oNFSJdhS2ZxlIWmzj5SeUmeiGDk1vT6ylowEANLuwLLTbzGJt1YfDA/pF0PUukcPnK7M4VQRv7zeP6vOYYQ==","signatures":[{"sig":"MEUCIQDObdxiRsFHcZ0CXt3xmHcJ9lcuxBhm5siCU6c7msESvAIgMcOKeoCGolQIWZuT61Pdh2PNdQ+hOrayzKlvrf2Zt5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":903784},"type":"module","engines":{"node":">=20"},"gitHead":"4ab828cfebb086952cd008d62189fb0b25699ec5","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.33.3_1785900890088_0.859077566249876","host":"s3://npm-registry-packages-npm-production"}},"1.33.4":{"name":"claude-auto-switch","version":"1.33.4","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.33.4","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"619dbe670dbc6064616c9b7aeb31bce27dbabc10","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.33.4.tgz","fileCount":354,"integrity":"sha512-MC6vExidHqi1V0JpmEYJbVPTjaU+DwWBnDxJqFFnq7zamzRXCe8aWba7Xad0E4nY6rPTBGMm4NOLV6jGaatfXA==","signatures":[{"sig":"MEYCIQCG8SzrxCDFM5nZ7jfzYmOM4huxS9YmxwwmrdPgxniLxAIhAJq05f6MWGc4wzdX0K2cu6sxbq9IZ50rMqAIWSziv/Ag","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910282},"type":"module","engines":{"node":">=20"},"gitHead":"e4af3b4ac03535e3f2bebba1a0bca5149bb7fa5d","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.33.4_1785902815303_0.20132010176110837","host":"s3://npm-registry-packages-npm-production"}},"1.33.5":{"name":"claude-auto-switch","version":"1.33.5","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.33.5","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"d29d1dfb8bfc89b71859dfaa20c3dd7439e3d063","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.33.5.tgz","fileCount":354,"integrity":"sha512-b27BM5UVSvIM+rCQqT9K/ZEOa+80fBzqcovHTrX9cxW+bO8xxR+EYYQcUuG/E2WDP+0Ry3l57mb4vQI6VnfOMQ==","signatures":[{"sig":"MEQCIE/opIO0v6LqO3gEMW3h+4R0omgU8MMTQb/HbcB5MHI6AiA5x/ldmaBeTmp4dpOQEe5yrTuYOxajhX3HPjVECKlqoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":917054},"type":"module","engines":{"node":">=20"},"gitHead":"292f85b75eb8244dbf636574f3f2914ca83fddd9","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.33.5_1785907049350_0.22635011966660823","host":"s3://npm-registry-packages-npm-production"}},"1.34.0":{"name":"claude-auto-switch","version":"1.34.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.34.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"ee0e9d0c256df6470ea0e8a5320dccefc0cc7ecc","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.34.0.tgz","fileCount":357,"integrity":"sha512-NwwDuxvpAS1+AkdzupYpGRQ98/wW+V16Gz8V0QS1OSnu63YUq7/AEukQeDemxkOk4hIHqCdvV8pWC0KpFxhlgQ==","signatures":[{"sig":"MEQCIDenmkHtryfivSzoPs5u2fGElWrQrWYuH2qPj0GCEMM/AiAoc3rMqeqq5xz4l8S7m1gv9M9sWZVgg/aciNOzJqDFFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":930209},"type":"module","engines":{"node":">=20"},"gitHead":"63bfdb00d71236d413b6ddd11fde15e713a81251","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.34.0_1785909392132_0.5207323708419569","host":"s3://npm-registry-packages-npm-production"}},"1.34.1":{"name":"claude-auto-switch","version":"1.34.1","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.34.1","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"908b800a0a22bf5e85754c68b0d3c1fd8a63799f","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.34.1.tgz","fileCount":357,"integrity":"sha512-U+3MY139jGwEwvNtimXfq6EbIRqFOjcGcxxfnUySkW5HK29Vc1Wvp6geXsGvrBrCCzv1jBQPYRdFsFZclotDsw==","signatures":[{"sig":"MEQCICTAD8/PLIbwI0y0XX5440ukZwLq/uSAGP728eRjGii2AiAT/+5JO/MqajvOIwbMIiBOy+Sf3FWey3Wysqt+yQYGhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":933921},"type":"module","engines":{"node":">=20"},"gitHead":"43f02996726b5c91f48a818c412eabfa638cc4c0","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.34.1_1785911186538_0.8732467270779065","host":"s3://npm-registry-packages-npm-production"}},"1.35.0":{"name":"claude-auto-switch","version":"1.35.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.35.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"42754661cd555e04f5b8896cb6a8775531e623a4","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.35.0.tgz","fileCount":360,"integrity":"sha512-fBcIUp0LbOizjLIgnU1iJIR6c+12Agik+qag6ltoEUwspP7hRUxrKGN8SUxAc6q4kps8LZijlJP7WRhDaElw9A==","signatures":[{"sig":"MEYCIQCyiGy3AQy7tON3Kp1OyJh11KCz4QuWl735PTsV75g7mQIhAJ8onQeznFJzjbx2znsOyuhbFPthwEky+CuIpo0nr3Io","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":944154},"type":"module","engines":{"node":">=20"},"gitHead":"94f67af9c15d29dd5229eef65c6d5a2761c8514d","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.35.0_1785913819409_0.14102741366182214","host":"s3://npm-registry-packages-npm-production"}},"1.36.0":{"name":"claude-auto-switch","version":"1.36.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.36.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"c48233180fb887adadab292f15e55052f5490aa6","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.36.0.tgz","fileCount":360,"integrity":"sha512-i+fLTk76vbn5QmcWruFIwK+qc4nlfsF7PZT8cebEoGMX7xikVHl6NpevGr/o/uz1K8TYBorxb3Ti4Nx0CFzZwg==","signatures":[{"sig":"MEUCIQDk5MTRqKj+IyDfmozvK+5MnReziSpQrh7yC1cm8eQCqAIgOvQsiMeQgDHvPJPSfPz2d7tKPaXGtrDykKltGLkzA1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":952716},"type":"module","engines":{"node":">=20"},"gitHead":"edede2850d8910fad1d28030a4dafba5ae607344","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.36.0_1785920916266_0.30229896426491965","host":"s3://npm-registry-packages-npm-production"}},"1.36.1":{"name":"claude-auto-switch","version":"1.36.1","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.36.1","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"ef864273512b10830ba9572d67ff753606e87de7","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.36.1.tgz","fileCount":360,"integrity":"sha512-LXfl5QyorYxY0jQHRVLVmzZBlACLyWROmid7wf3r+uevgnTcRy1Mt8rUCyU2wxN8IO9ws+kh6pnJuknr2j2d8A==","signatures":[{"sig":"MEYCIQCJGocxjicVwecBz54ns7Qvf4Plxa47j6WZXmglBHaXYgIhAKnjhI1BZiDlye9/Avu0O5bN+I3OxxTNKaJjLmTeV4JX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":954614},"type":"module","engines":{"node":">=20"},"gitHead":"85c61becc29c10c0ed76a9e3f918f34e41fa11e8","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.36.1_1785922857202_0.9920550009915035","host":"s3://npm-registry-packages-npm-production"}},"1.36.2":{"name":"claude-auto-switch","version":"1.36.2","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.36.2","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"dcc00b4a7c4549772e2559b12b0d192f6bf18620","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.36.2.tgz","fileCount":363,"integrity":"sha512-RO75uO3wCG9QJqfNvj+o/3wQamjbz3ClAx/OYduTWv4EoKFtzZbMkdgGSYhaJ9oKTkhebMYc4JHl57xYck41fQ==","signatures":[{"sig":"MEUCIQDtDJooZvTrksSYbLoTQTFHzO7HlEmAS2iJDqYi4hMDNgIgD7+DEUfarHc72J7OPcGMu+Ar27CFeIejBfI3O0z70js=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":955083},"type":"module","engines":{"node":">=20"},"gitHead":"392d487c2fa06240cd758ea420da40c7e8b24b76","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.36.2_1785924025834_0.21068947223603463","host":"s3://npm-registry-packages-npm-production"}},"1.36.3":{"name":"claude-auto-switch","version":"1.36.3","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.36.3","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"84d21605907a263689e2132cb030bdd98591f848","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.36.3.tgz","fileCount":363,"integrity":"sha512-b/j+gc3TIRUH1TCkf2+dI+tqmgFZ9g7Dl1Xlhhy2phAHHsxFMhTtzcWe3h+f4PKFOLn/ValjacVPQoCC7qyHMw==","signatures":[{"sig":"MEYCIQCgdIITcAMdFtjA1q4O4zOkMfoI5v1fQqNCdEYsFOvpKwIhANfenUAoAwc55W5eIAdveTN0HQvVg4ThRrXLocDoO4kV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":956252},"type":"module","engines":{"node":">=20"},"gitHead":"4ccd18795c80f9d1ae729309db367e77c9763ed9","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.36.3_1785925709283_0.8864277762260429","host":"s3://npm-registry-packages-npm-production"}},"1.36.4":{"name":"claude-auto-switch","version":"1.36.4","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.36.4","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"d5718171587589f1af2e55ae5b22fac23c6ddbc1","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.36.4.tgz","fileCount":372,"integrity":"sha512-SvO0ulcqfPUEkzggJjFUk/pB39/A/nTnZYZohl+quJnaNfxTW2hO6V4durRtSKPTaT3aSbnkB2ekJADNFnvseA==","signatures":[{"sig":"MEYCIQDONcp/BwuguZqhUn3uvh6AGlBy/K9/WsAdemVRrb0W/AIhAPfSkxr8U5jtN7JF7B5B+tYYtJJAQSoT1xWC/V880uwG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":969147},"type":"module","engines":{"node":">=20"},"gitHead":"7c56bedbcc27922ad53877cc35da385d05535c6e","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.36.4_1785932238552_0.8486198780945671","host":"s3://npm-registry-packages-npm-production"}},"1.37.0":{"name":"claude-auto-switch","version":"1.37.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.37.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"b16612eed46fd81b3cc2ce574623f8986cb40c3b","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.37.0.tgz","fileCount":372,"integrity":"sha512-p93XK7sKcHSPGZLwYn9D90rn9SAC+DXvqqY+NXLMgJYAL6Z3kWdlyfk0foEQMEVhyHWH76dvA4FNMZ+g0TbxbQ==","signatures":[{"sig":"MEUCIQDwr4I2843ODKaTwve/ndpeyyQ8Ad5NJJjUc9+1zIwD4wIgPWJ2qMuMBm/10113nVTyI8Ucsyt/NqqADEZqy345+ms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975492},"type":"module","engines":{"node":">=20"},"gitHead":"d39f4375f470a077265c721aee7ca6b8ce74e428","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.37.0_1785933765609_0.7565124690929286","host":"s3://npm-registry-packages-npm-production"}},"1.37.1":{"name":"claude-auto-switch","version":"1.37.1","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.37.1","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"6a9242b99e10549f29ed095c8cbaaddf400352b2","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.37.1.tgz","fileCount":375,"integrity":"sha512-Ehb6YQ2GrbX/024wmtMuYuY+xAi693Og4M7CoeXYWLwguQuaPyUO8hbaG7WIGeZpHvV35sKyfEfEG1vUzgwpvA==","signatures":[{"sig":"MEUCIA3UW1/1W8eym9q9ooTp05+CqST6sQLhXbY6Xo50+VBIAiEAsDvkkyaS2LNZnunKQZYlXdHtJ7K02DHk/RFgYauyLEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980401},"type":"module","engines":{"node":">=20"},"gitHead":"56aace98de7a42e3bc0940741e79ce242d7b953b","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.37.1_1785962848368_0.5000855190614386","host":"s3://npm-registry-packages-npm-production"}},"1.41.0":{"name":"claude-auto-switch","version":"1.41.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.41.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"1f2425302ed0336b9cf2ac1b45f795792f4e4376","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.41.0.tgz","fileCount":414,"integrity":"sha512-V4ocVQItYuG43kaMyMnL9tSDVUd0EyMuRysllZSKfYP1uclXTFBvIxK9JDWyxyMxMxiKk09piMSGwaCp/a5wOA==","signatures":[{"sig":"MEUCICZecwsjutpphCvulKh9Ngw/hOz396BgGMHrmUNAow+HAiEAkYmfNRxRrU9ErAPso5FNtluSPXhkMOCH1CRvUyMBprY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1195848},"type":"module","engines":{"node":">=20"},"gitHead":"98e43c226690403c59fa83f30d1da7525c43ac0f","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.41.0_1786600639418_0.3182754967680361","host":"s3://npm-registry-packages-npm-production"}},"1.42.0":{"name":"claude-auto-switch","version":"1.42.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.42.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"1538ac6e72dc73bec51435f59aaf5925c6219a90","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.42.0.tgz","fileCount":417,"integrity":"sha512-h1aW1BeFTDSAHU8XDTLGCE2oUr7EWdamfD7Jxg1JlAbzw4sPYRFeVGsPjuN9Ryahj3X3mbY/iPrZHO+3/aUOFg==","signatures":[{"sig":"MEUCIQDmvsVQKSAdyAAgVjOHtsDruiO9GXG3Y/iin2bzJY05MAIgeA9iEk3JNmalXu+EPay/q78Qxh2KbPtgshIScjQ4GM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1214286},"type":"module","engines":{"node":">=20"},"gitHead":"7e50ed2b4e5d4eb9add3be96aed0b0fe4a3da1a2","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.42.0_1786604499214_0.9098948806229261","host":"s3://npm-registry-packages-npm-production"}},"1.43.0":{"name":"claude-auto-switch","version":"1.43.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.43.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"d5b83aa7b9a487dc46cfc6127251bbb33a4314cd","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.43.0.tgz","fileCount":420,"integrity":"sha512-1NP2PKNjGcgrNObuqaJd4BzP4Ybs9eAYRhRW88rVvFiBGL/B0Q1pNp+QOf/sTNkOlbdGRjzWDrZqZNWho5V/Sg==","signatures":[{"sig":"MEQCIBZAYzLNSvW0CTikaO48Eft4Z7P3a0ebv85M9heaskpKAiAbOyZIXdv0L17FLiScuLTKavIGOkXn+GIndyUeRbxNRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1240375},"type":"module","engines":{"node":">=20"},"gitHead":"a04607f5a641f1acd0772d476500abf0e94d0815","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.43.0_1786643582885_0.9048303060347238","host":"s3://npm-registry-packages-npm-production"}},"1.43.1":{"name":"claude-auto-switch","version":"1.43.1","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.43.1","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"128fe14189e244f30fac318135dbdc2128a516ca","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.43.1.tgz","fileCount":420,"integrity":"sha512-35KEeG8SNspncYtzM0NcYK6E7H6l8bfVDQrw7UcZ6iEbQ3cRglKipw2sv4D6rzbcRsdCtMBBqdcii5lIT48oEQ==","signatures":[{"sig":"MEYCIQCn9RWmH98UWNNDs3oYYz8KOz8plg/KUejOtvBrsyqslgIhAOviqgD3l+goNlDF4KHHRYDMIUZwc88u0VhbpHqo6trP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1246710},"type":"module","engines":{"node":">=20"},"gitHead":"78363721da65772bc1c4234c2a80318c43aecd21","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.43.1_1786649959757_0.5329999901749389","host":"s3://npm-registry-packages-npm-production"}},"1.44.0":{"name":"claude-auto-switch","version":"1.44.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.44.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"8a0ad71b4b671d64bbad5e1c6d4ddd4562fe0bea","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.44.0.tgz","fileCount":420,"integrity":"sha512-PCp1HTqHt7M0Uq4Tv/VJY3zKUXXhZXBRcN5FpRutc6P0i9zzOafqOdsrqfZPgCmCZ9CeMcUG2qg0qm8kj+qkKg==","signatures":[{"sig":"MEUCIDbfoGySkIfph7Aqo22Uw3PQdhBKRJpq01eqyJDz7hyeAiEAnhRAKDTGkbvZTBozvhm8jVlyWEo+eBNxOmTa1gsezYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1250975},"type":"module","engines":{"node":">=20"},"gitHead":"1b446a9d3df789489a2c4d5774249dd4d0b40131","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.44.0_1786660514413_0.18819209122820113","host":"s3://npm-registry-packages-npm-production"}},"1.45.0":{"name":"claude-auto-switch","version":"1.45.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.45.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"9aa8b0be43d581e465f1fcaf1df999c8d2f2cefd","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.45.0.tgz","fileCount":426,"integrity":"sha512-r1/XtRZbAQAHiBqUWL0BQMrTkw9ArwYRgFq1Hdl0VWyTHZGkgrvkLapblWQ5gdImwJIVNencVNiV5KXKFwF55Q==","signatures":[{"sig":"MEYCIQDpQ6+mW3NFQZTkPYmKkP8CT00+7+dvTKU2pB2AbBuS7QIhAO8aOiQYLYVOPeHpag118u7mDryGPXrL0pwlzKw10flr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1274941},"type":"module","engines":{"node":">=20"},"gitHead":"34bfe397ecce13c7085753d9e2479d40918c01a4","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.45.0_1786766326306_0.1988401409505529","host":"s3://npm-registry-packages-npm-production"}},"1.46.0":{"name":"claude-auto-switch","version":"1.46.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.46.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"33931a2935d324c51160b8183df5d5a1e8840802","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.46.0.tgz","fileCount":438,"integrity":"sha512-3o9Jb7mwTHFofWvk1zEdK+HWKYaPC/9h8OdDK5/e18z6lckyjnIjO6+l4N/Vedb6iCGfBgCLEFuWnlAuCQDsQQ==","signatures":[{"sig":"MEUCIQDJB09xmtN6Byq+WDAsAUTuOcIHKqyccBz8WRlRvQXTDQIgaYo6RC4LA5R1PPl8z4AbyT1dpyrzQxHmGXv2+MfAh8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1301058},"type":"module","engines":{"node":">=20"},"gitHead":"bc92c21cf3a354b071b7b05ca610c6a2d064af4b","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.46.0_1786772836505_0.7610415855929047","host":"s3://npm-registry-packages-npm-production"}},"1.47.0":{"name":"claude-auto-switch","version":"1.47.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.47.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"2da8856c334b2960455407fefd4e131de4500867","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.47.0.tgz","fileCount":444,"integrity":"sha512-rCZM3yRe5oTFS2IrfHKYUvdbm4B9CZW0COcsXAlS4Z7ZJdNlHzX3nMv73kPvdv+JBY8KLjOpWPeM5EpaydYTog==","signatures":[{"sig":"MEYCIQDdT7+R68UE9KYd18kBqtyzS2WHyNHrTSvgBeVBfZYUVgIhAMzXn1mt5bN1ztfP+bYmj2ZKMxsjRCopwUnlxdux0OVJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1318024},"type":"module","engines":{"node":">=20"},"gitHead":"aa73598329b564c255bfec382b3cf919bfa7b4fb","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.47.0_1786931033262_0.1303782247929648","host":"s3://npm-registry-packages-npm-production"}},"1.48.0":{"name":"claude-auto-switch","version":"1.48.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.48.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"c181b6bdd92d309902a9a1b4999d1b0364113f30","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.48.0.tgz","fileCount":447,"integrity":"sha512-1IKYd+sE43DiUb3njU5I0NDD9CibulZ96ddBo/vXXFKyfwwC9J+TATDljpa8S0wpq6H1SGhR+Ec/NVdB+3vaWQ==","signatures":[{"sig":"MEUCIDBmiHNZPJxJ4ZbNF9PeFCb9e2k0WZYr8JPKIDM5C/jzAiEAxRxl+pIM5X4vppsMwOQ/eE5GDoBQdoPc4lfybXDCI1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1396812},"type":"module","engines":{"node":">=20"},"gitHead":"2855b0895742ef16f9a55c4c2b183259071085a4","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.48.0_1788558974147_0.17041462566664234","host":"s3://npm-registry-packages-npm-production"}},"1.49.0":{"name":"claude-auto-switch","version":"1.49.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.49.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"470786c5928b5b54d6a8b26d0d8064a244ddc8a4","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.49.0.tgz","fileCount":453,"integrity":"sha512-HLPktJ7UBD3izgYXXTP7IDIazcnz/eq1+U4UHToyzhmahCznzN1NoZ/uXLuzSuNPiwO3HLF+YoTsrHAPpx7c2w==","signatures":[{"sig":"MEUCIQCg2GqD5QN9GbP6sTm/Qn4mYdhBJN59K7MyEjtbknegwgIgct9nzZis3eVzQvUus6fQaSMtOZmQsqENrEuEKyoth58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1414149},"type":"module","engines":{"node":">=20"},"gitHead":"05e0d1f9ea32b5f1f80dcdc0ca47440ccf4ef876","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.49.0_1788588033467_0.5026567818374426","host":"s3://npm-registry-packages-npm-production"}},"1.50.0":{"name":"claude-auto-switch","version":"1.50.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.50.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"2e44fe92a8edaf8e71c3e269806f62906a2da722","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.50.0.tgz","fileCount":459,"integrity":"sha512-LSFf45aBBs/a/VzpcCClWsnWCsIIPj7XCFIsyhJ/6O9YY/MpNbTy9PNfV2XVI3sF/5E4uq1e1JM8VkZaVey9OA==","signatures":[{"sig":"MEQCIGG08JeeqnsUZv+N/xlCqwFDqRL0VP7ctEXazDXUGKPtAiADHfdyn9/FP5iITqWqdkJBwalrf77Za89MQbxj5NtDPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGAvGTYzAS34+La2zmBVyfFC6hk8xx6NZt0iWyIl4BaGAiB1mquBi+iXvO0xTWt4pugdbTA36YjUs5QRtpOYp9g1Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1429773},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.50.0_1790607834663_0.01721613448121273","host":"s3://npm-registry-packages-npm-production"}},"1.51.0":{"name":"claude-auto-switch","version":"1.51.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.51.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"beefba54713bc9c8975f36d8aff02ca1ad216a9c","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.51.0.tgz","fileCount":465,"integrity":"sha512-Q2OmtbgzOMxuSADW3vd2V8AveynjEDboQYsDC2jCIrzMLdetRaRH3cXm3j4ybkkCvmIbfew+QhvJnBpHvL4/SA==","signatures":[{"sig":"MEQCIBWX06kIgbQf4rXpC7tUK37Rn0xNoITfWU9pcUfluM0/AiBs1xVO3hIQ9uUpSloHXcaqgdooU22HCSeA4+nl5mI4mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBxWua+Z7SZdc+6vOHtfhTGVxIpIRLv1sXPY6uNulEdwIgcxtrBcc9WBMxYKHM8otxVmEFp4G2BG1e/EL5g3a974Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1460653},"type":"module","engines":{"node":">=20"},"gitHead":"33273c7cf7d6544002fc73d2ceeb44d928bcf121","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.51.0_1790608217907_0.07402319662136714","host":"s3://npm-registry-packages-npm-production"}},"1.52.0":{"name":"claude-auto-switch","version":"1.52.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.52.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"84769ae27acf38abb81d8cdaa6025c164578584f","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.52.0.tgz","fileCount":474,"integrity":"sha512-38OGuAfNdUMWiqNEZMs0WdSk95oW3Xkc7HH8dOf6v1yQ+hjpW32dA3IrqSfpZbGuv8DZX74/P9gRHd2+CuPrgA==","signatures":[{"sig":"MEQCIBoSOm5V+ZUgLwzT4vFvA+EFgtwg0fR1U5Cvz8rIV2Y6AiBcHU7o0adTfJWQMjp2UzQsH4APoGI72s+N5yH4abKvrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDY2SJ/CspEZZtrGoEHjOx70ZNbXp7+nsiHtLVgFIxTHwIgeHHOp3Rtdq/mit+UJgbYgxWrWE1RkNa3gQHZ/duHskE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1496910},"type":"module","engines":{"node":">=20"},"gitHead":"deac5fd84257cb0e9888e03685f397233c842557","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.52.0_1790831730343_0.541058591238037","host":"s3://npm-registry-packages-npm-production"}},"1.53.0":{"name":"claude-auto-switch","version":"1.53.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.53.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"008e7de8f8e7e88f132762e843de0ddfdf144b2b","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.53.0.tgz","fileCount":513,"integrity":"sha512-/OwQ/JbkYm+bfSKb4pNlmVHFoLWolcC5yiSW1c86pS8GkYjxPWgd5lZecuGxsOO8KbFEoYbaMTs9vMUNoooBSA==","signatures":[{"sig":"MEUCIQCwd9xEyLl2emFALFX/zGwKDno/GlUar/HqpgjhmfrS1wIgOLN8JYlTof9yDR2nherPK2qbvKFQWadmjzcMmwy44yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC4+mOupngGJ0UpJhPtM2geABJZ2Gg9Vkpo+wXG+WvFNAiByTBumytZIoeGdduURWXQvSPnPNKLtPAM+oLT0VPez7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1783781},"type":"module","engines":{"node":">=20"},"gitHead":"860837c6b7406ebe2ea6586bf868e28682d21eb5","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.53.0_1790911088880_0.6400887322035245","host":"s3://npm-registry-packages-npm-production"}},"1.54.0":{"name":"claude-auto-switch","version":"1.54.0","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"author":{"name":"Stephen Gardner"},"license":"MIT","_id":"claude-auto-switch@1.54.0","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"dist":{"shasum":"a18e9690725d142f06eb11931fdca37fe29cdbcf","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.54.0.tgz","fileCount":516,"integrity":"sha512-11GMVzdgtvTYIfGvXsMI3GmMcDfKtqHdhAUj1Iutp5t4gTlI+xJpiWAcBThHkuUPWEZaWsc/N98EZyY1nmh/Gw==","signatures":[{"sig":"MEUCIQD/FjNNX4JuuO3CCth510Xujw3bEe6syvjNrGANSP7fpQIgXzPD73WU0B5OidaLxst0vh3HiwZhvPOOJt76s6jersM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCjNEq+7q5d4SkzDJRvEf0MKRBLcEHoRIyrOb+L1V9ViAIhAKc6C3a6f4WIVZTOj9brV6o4+fM/SNAugFJppcBguUrt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1828905},"type":"module","engines":{"node":">=20"},"gitHead":"2224d769cb5c455922a101fdcb6eea83672f7626","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-auto-switch_1.54.0_1790918943648_0.6217930851429194","host":"s3://npm-registry-packages-npm-production"}},"1.54.1":{"_id":"claude-auto-switch@1.54.1","bin":{"ccx":"dist/cli.js","ccx-claude":"dist/editor-cli.js","claude-auto-switch":"dist/cli.js"},"bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"dist":{"shasum":"2599f6c51a302cd3328734554fcd5517a17f3c23","tarball":"https://registry.npmjs.org/claude-auto-switch/-/claude-auto-switch-1.54.1.tgz","fileCount":516,"integrity":"sha512-F8GqanDYBzkQNKs5cXSLxyLgbGs+LkDgrsBDTvUrBsBPdFsXAWJqtuw945CzU+8L8k4gtAwnW2M09/TS3ecklw==","signatures":[{"sig":"MEQCIAvNI6JdWVDuO/c5iWCRBuuUrVfJEkZlka3jOq4K9sVfAiBgf9VXMKTRT+nwBqe7Y1paDQgU58N5SyusETWPO03FHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDEfDOYpkgEr8sBRUq8Iig+7s12xo52SvoIvCg3a5sOYAiEAn/lk2Xv5cy4jvaDkaOIRgkek7+Nwwr6JIYewnZZBzx8="}],"unpackedSize":1830550},"name":"claude-auto-switch","type":"module","author":{"name":"Stephen Gardner"},"engines":{"node":">=20"},"gitHead":"2224d769cb5c455922a101fdcb6eea83672f7626","license":"MIT","scripts":{"dev":"tsx src/cli.ts","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json","format":"prettier --write .","verify":"npm run typecheck && npm run lint && npm run test","prebuild":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc --noEmit -p tsconfig.json","test:watch":"vitest","screenshots":"npm run build && node scripts/screenshots.mjs","prepublishOnly":"npm run build"},"version":"1.54.1","_npmUser":{"name":"stephengardner","email":"stephen@shopsheriff.com"},"homepage":"https://github.com/stephengardner/claude-auto-switch#readme","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"_npmVersion":"10.9.8","description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","directories":{},"maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","execa":"^9.0.0","node-pty":"^1.1.0","commander":"^12.0.0","jsonc-parser":"^3.3.1","playwright-core":"^1.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","eslint":"^9.9.0","vitest":"^4.0.0","prettier":"^3.3.0","typescript":"^5.5.0","@types/node":"^20.14.0","typescript-eslint":"^8.0.0","@vitest/coverage-v8":"^4.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-auto-switch_1.54.1_1790921391550_0.7366854294029106"}}},"time":{"created":"2026-07-23T07:45:37.459Z","modified":"2026-10-02T06:09:51.866Z","1.2.0":"2026-07-23T07:45:37.828Z","1.3.0":"2026-07-23T08:18:03.232Z","1.4.0":"2026-07-23T08:28:39.206Z","1.5.0":"2026-07-23T08:42:54.270Z","1.6.0":"2026-07-23T18:25:34.992Z","1.7.0":"2026-07-23T18:55:39.595Z","1.7.1":"2026-07-23T19:04:24.917Z","1.8.0":"2026-07-23T19:11:02.076Z","1.8.1":"2026-07-23T19:15:07.444Z","1.8.2":"2026-07-23T19:42:40.455Z","1.8.3":"2026-07-28T16:49:00.607Z","1.8.4":"2026-07-28T17:02:42.231Z","1.9.0":"2026-07-28T17:44:15.415Z","1.10.0":"2026-07-28T19:21:32.222Z","1.10.1":"2026-07-28T19:52:49.633Z","1.10.2":"2026-07-28T20:12:04.070Z","1.11.0":"2026-07-29T01:26:10.484Z","1.11.1":"2026-07-29T01:35:15.022Z","1.12.0":"2026-07-29T01:43:20.800Z","1.12.1":"2026-07-29T03:01:09.026Z","1.13.0":"2026-07-29T03:28:06.178Z","1.14.0":"2026-07-29T04:09:45.128Z","1.15.0":"2026-07-29T05:03:57.905Z","1.15.1":"2026-07-29T05:38:51.548Z","1.16.0":"2026-07-29T06:14:07.400Z","1.17.0":"2026-07-29T07:07:48.635Z","1.17.1":"2026-07-29T07:36:11.512Z","1.18.0":"2026-07-29T07:44:43.981Z","1.19.0":"2026-07-29T07:55:17.071Z","1.20.0":"2026-07-29T13:40:45.171Z","1.21.0":"2026-07-29T21:38:23.304Z","1.22.0":"2026-07-30T02:44:31.202Z","1.22.1":"2026-07-30T03:05:50.657Z","1.25.0":"2026-07-30T19:31:36.937Z","1.26.0":"2026-07-30T20:36:38.606Z","1.26.1":"2026-07-30T23:15:25.562Z","1.27.0":"2026-07-31T03:39:04.106Z","1.28.2":"2026-07-31T05:57:40.868Z","1.29.0":"2026-08-03T12:43:15.258Z","1.31.0":"2026-08-03T15:52:30.947Z","1.31.1":"2026-08-04T17:30:26.570Z","1.32.0":"2026-08-04T19:10:50.636Z","1.32.1":"2026-08-04T21:34:54.940Z","1.32.2":"2026-08-04T22:05:59.237Z","1.32.3":"2026-08-04T22:36:27.245Z","1.32.4":"2026-08-04T22:59:39.799Z","1.32.5":"2026-08-05T00:24:49.635Z","1.33.0":"2026-08-05T01:08:09.220Z","1.33.1":"2026-08-05T01:38:13.648Z","1.33.2":"2026-08-05T02:05:33.087Z","1.33.3":"2026-08-05T03:34:50.277Z","1.33.4":"2026-08-05T04:06:55.459Z","1.33.5":"2026-08-05T05:17:29.563Z","1.34.0":"2026-08-05T05:56:32.310Z","1.34.1":"2026-08-05T06:26:26.746Z","1.35.0":"2026-08-05T07:10:19.582Z","1.36.0":"2026-08-05T09:08:36.449Z","1.36.1":"2026-08-05T09:40:57.421Z","1.36.2":"2026-08-05T10:00:25.964Z","1.36.3":"2026-08-05T10:28:29.455Z","1.36.4":"2026-08-05T12:17:18.761Z","1.37.0":"2026-08-05T12:42:45.808Z","1.37.1":"2026-08-05T20:47:28.584Z","1.41.0":"2026-08-13T05:57:19.599Z","1.42.0":"2026-08-13T07:01:39.388Z","1.43.0":"2026-08-13T17:53:03.045Z","1.43.1":"2026-08-13T19:39:19.899Z","1.44.0":"2026-08-13T22:35:14.564Z","1.45.0":"2026-08-15T03:58:46.463Z","1.46.0":"2026-08-15T05:47:16.670Z","1.47.0":"2026-08-17T01:43:53.409Z","1.48.0":"2026-09-04T21:56:14.351Z","1.49.0":"2026-09-05T06:00:33.644Z","1.50.0":"2026-09-28T15:03:54.807Z","1.51.0":"2026-09-28T15:10:18.007Z","1.52.0":"2026-10-01T05:15:30.462Z","1.53.0":"2026-10-02T03:18:09.004Z","1.54.0":"2026-10-02T05:29:03.734Z","1.54.1":"2026-10-02T06:09:51.644Z"},"bugs":{"url":"https://github.com/stephengardner/claude-auto-switch/issues"},"author":{"name":"Stephen Gardner"},"license":"MIT","homepage":"https://github.com/stephengardner/claude-auto-switch#readme","keywords":["claude","claude-code","anthropic","cli","account-switcher","rotation","rate-limit","usage-limit"],"repository":{"url":"git+https://github.com/stephengardner/claude-auto-switch.git","type":"git"},"description":"Keep working across Claude usage limits: run Claude Code through ccx and it transparently switches to another of your accounts when one hits its cap.","maintainers":[{"name":"stephengardner","email":"stephen@shopsheriff.com"}],"readme":"# Claude Auto-Switch (`ccx`)\n\n**One Claude account hits its limit? ccx moves you to the next one, automatically.**\nSame conversation, same model, no interruption.\n\nAdd your Claude accounts once, run `ccx on`, then use Claude the way you always\nhave, in your terminal or in Cursor / VS Code. The moment you hit a usage limit,\nccx checks that the limit is real, moves you to an account that still has room,\nand carries your conversation with it. You never think about it again.\n\nIt runs on your own machine against your own accounts. There is no server of\nours, and no telemetry.\n\n![The ccx dashboard: every account, what it has left, and which one is in use](docs/img/dashboard.svg)\n\n## Install and go\n\n```sh\nnpm install -g claude-auto-switch\n\nccx add work        # log in an account (opens your browser)\nccx add personal    # add another to switch between\nccx on              # set up once: terminal, editor, status line, /ccx\n```\n\nThat is the entire setup. Now use Claude normally.\n\n`ccx on` does four things and tells you about each one: it makes `claude` run\nthrough ccx in your shell, points the Claude Code editor extension at your\naccounts, adds a line to Claude's own status bar so you can always see which\naccount you are on, and adds `/ccx` to Claude so you can see every account and\nswap from inside a session. `ccx off` undoes all four.\n\n> Adding a second account? Your browser is still signed in to the first one, so\n> sign out at claude.ai first (or use a different browser profile). Otherwise\n> both profiles end up holding the same account, and that is worse than useless:\n> signing in again replaces a login, so renewing one profile would end the other.\n> ccx **refuses** that sign-in: the profile goes back to the login it had before,\n> or, if it had none, the refused login is removed rather than left active. So\n> you cannot end up there by accident, whichever command you used.\n> `ccx doctor` checks for it at any time.\n\n## Using it in your terminal\n\nAfter `ccx on`, just run `claude` exactly as before:\n\n```sh\nclaude\n```\n\nccx runs underneath, watches for the limit, and switches accounts the moment you\nhit one. Nothing new to learn, nothing to remember.\n\n> Prefer not to touch your shell? `ccx run -- <args>` runs a single session\n> through ccx without installing anything.\n\n## Using it in Cursor / VS Code\n\n`ccx on` also points the Claude Code extension at your accounts (or run\n`ccx editor on` for just the editor). Restart your editor and use Claude in it as\nusual. It only changes _which account_ the editor uses, never _how_ it launches\nClaude, so it cannot break Claude in your editor.\n\n## Using it with Claude Desktop\n\nClaude Desktop runs its conversations on the account the Desktop app itself is\nsigned into. It hands each conversation that login on its own, so nothing\noutside Desktop can switch a Desktop conversation to another account, ccx\nincluded. What ccx does instead is move a conversation from Desktop to a\nterminal window, where it does switch accounts: the conversation keeps all its\nhistory (Desktop and ccx share Claude's conversation store), picks up on the\nsame model, effort and permission mode it had in Desktop, and carries on by\nitself.\n\n```sh\nccx desktop                  # which account Desktop spends, and what is open there\nccx desktop move 2           # carry conversation 2 on in a terminal\nccx desktop move 2 --wait    # the same, picking it up the moment Desktop stops\nccx desktop handoff credits  # do it by itself (off | limit | credits)\n```\n\n- `handoff limit` moves a conversation by itself when a Desktop turn ends on a\n  usage limit.\n- `handoff credits` does that too, and also holds back a message sent in Desktop\n  once its account is past its plan, so it never spends usage credits: the\n  conversation continues in a terminal on an account with room, with your\n  message. A message too long to carry over (more than 15,000 characters) goes\n  to Desktop as usual instead of being held.\n- Both are hooks in `~/.claude/settings.json` that run node with ccx's hook\n  script directly, with no shell, so they work the same whichever shell Claude\n  would use. Every Claude session runs them, and anything that is not Desktop\n  is gone before ccx is even loaded. `ccx doctor` checks they still point at\n  your ccx, and `ccx on` points them at it again after an update.\n- A moved conversation continues as a copy by default, so Desktop keeps the\n  original exactly as it was (`ccx desktop mode fork`). `ccx desktop mode same`\n  continues the conversation itself, so reopening it in Desktop later shows the\n  work; send nothing to it in Desktop while the terminal carries on.\n- It carries on with \"Carry on where you stopped.\" unless you set\n  `ccx desktop prompt \"<text>\"`.\n\nThe dashboard shows Desktop's line too, with keys for all of it: `d` steps\nthrough when conversations move by themselves, `m` copy or same (both ask\nfirst), `t` the carry-on text, and `D` moves one. Desktop's own built-in\nterminal pane loads your shell profile, so `claude` typed there already runs\nthrough ccx.\n\n## Swapping from inside Claude: /ccx\n\nType `/ccx` (or `/ccx swap`) in any Claude session, including Claude Desktop.\nIt shows every account's 5-hour, weekly and model usage as bars, what is spent\nand when it comes back, and which account has the most room, then asks which\none to move to. In a ccx session the swap happens in place and nothing\nrestarts; in Claude Desktop the conversation continues in a terminal on the\naccount you pick, once the reply ends. `/ccx status` shows the board only.\nFrom a terminal, `ccx swap` draws the same board and `ccx swap <name>` swaps.\n\n## Knowing where you stand\n\nRunning out of room is much less annoying when you can see it coming.\n\n**In Claude itself.** `ccx on` puts the account and its remaining room into\nClaude's own status line, so every session shows where you stand:\n\n```sh\nwork Fable 87% left              plenty of room\nwork Fable 22% left              getting low\n! work Fable spent resets 10h    out, and when it comes back\n```\n\nRestart Claude once after `ccx on` to see it. This works the same on a new\nmachine: it is part of setup, not something to remember.\n\nAlready have a status line? You keep it. ccx runs yours and adds its part to the\nend, and `ccx off` puts your original back exactly as it was. Nothing else in\nyour settings is touched, and a settings file ccx cannot parse is left alone\nrather than rewritten.\n\nPrefer to wire it yourself? `ccx on --no-statusline` skips it, and\n`ccx statusline --install` prints the snippet to paste. `--compact` drops the\naccount name if your line already shows it.\n\n**On demand.** `ccx usage` spells out every window on every account, what is\nclosest to stopping each one, and where there is room right now:\n\n![ccx usage: every window per account, with a bar, a percentage and when it comes back](docs/img/usage.svg)\n\nLook at `personal` there. It is at 0% for the hour and 68% for the week, and it\nstill cannot run Fable, because that one model's window is spent. A single\n\"usage\" number would hide that in one direction or the other, so ccx never shows\none: it names the window that will actually stop you, and it keeps offering that\naccount for the models that still work.\n\n**Live.** `ccx dashboard` is a running view of the same thing, with keys to act\non it: `enter` to switch, `f` to switch instantly, `a` to add an account, `n` to\nrename one, `l` to sign one in again, `e` to enable or disable, `r` to rotate.\n\nIt also answers the question the numbers are really being read for, on the\n`next →` line:\n\n```sh\nnext → staying here, on fable (46% left)\nnext → over on phx, on fable (80% left)\nnext → staying here, on opus (changed)\n```\n\nThat is not a guess. It runs the same planner the switch itself runs, over the\nsame usage figures and the same rule you configured, so it tells you where you\nwill land, which model you will be on, and whether the model is about to change.\nNo other tool can say it: it needs your usage, your policy and what this run has\nalready spent, together.\n\n## Building something on top of it\n\n`ccx state` prints everything ccx knows as JSON: every account, what it has\nleft, whether it can be used right now and when it comes back, and where\nrotation goes next. It is built the same way the live dashboard is, so both\njudge the state by the same rules.\n\n```sh\nccx state\n```\n\nThat is the supported way to read ccx from another program. The files under\n`~/.claude-auto-switch/` are ccx's own bookkeeping and change shape between\nreleases. See [reading ccx from another\nprogram](docs/reading-ccx-from-another-program.md).\n\n## What you get\n\n- **Switching on a real limit, not a guess.** Claude's limit message only starts\n  the check; ccx then asks Anthropic whether that account is genuinely out\n  before moving you. Text on screen can be a replay, or your own code talking\n  about rate limits, and neither should cost you your session.\n- **Your conversation continues** on the new account, in place.\n- **It is your own Claude, but for the account.** A ccx session runs Claude on\n  a folder of its own, because that is the only place Claude reads its login\n  from, and a login per session is what lets one session change account in\n  place. Everything else is yours: `/resume`, prompt history, `/rewind`\n  checkpoints, plugins, skills, agents, todos and memory are your normal\n  `~/.claude`, whether you launch Claude through ccx or not. A session starts\n  from your real `settings.json`, and what Claude saves during it (a model\n  picked with `/model`, a permission allowed for good, an MCP server, a\n  trusted folder, a theme) is saved back to your own files, where plain\n  `claude` reads it. If you changed the same thing elsewhere meanwhile, your\n  change wins. What ccx _adds_ to `~/.claude` is its own and comes back out\n  with `ccx off`: the `statusLine` key, the `/ccx` skill, and the two Claude\n  Desktop hooks when you turn the handoff on.\n- **Careful with your logins.** Credentials are written whole or not at all, the\n  previous one is always kept, and a signed-out or damaged credential is never\n  written over a good account. Before a login is copied into an account, ccx\n  asks Anthropic who it belongs to, so signing in as someone else mid-session\n  cannot land in the wrong account.\n- **It checks before it starts, not after.** A login that has expired is renewed\n  before the session begins. One that is genuinely finished is named, with the\n  command that fixes it, instead of turning into Claude saying you are logged\n  out for no visible reason.\n- **It stays out of your way.** While Claude is running it owns the screen, so\n  ccx says nothing there: it uses the terminal's own notification, the window\n  title, and a log you can read later with `ccx history`.\n- **Honest about what it can see.** `ccx doctor` asks Anthropic who each profile\n  is really signed in as, which is the only way to catch a profile holding the\n  wrong account or two profiles sharing one login.\n- **It follows the model you are on.** A spent model window stops that model, not\n  the account, so ccx looks for another account that still has room on the SAME\n  model before it considers anything else. Only when none does will it change\n  model, in a configurable order (Fable then Opus by default), and it tells you\n  when that happens.\n- **Optional: move before you run out.** Off by default. `ccx proactive on` hands\n  the session to a roomier account as the current one approaches its limit,\n  rather than waiting to hit the wall.\n- **Everywhere**: Windows, macOS, Linux; terminal, headless, and editor, all\n  following the same active account.\n\n## How it works\n\nccx runs the real Claude for you and follows the conversation's own record,\nwhich Claude keeps on disk. When Claude records a turn as refused for usage (it\nwrites each one with its own codes, never needing anyone to read the screen),\nccx confirms it against your account's real usage, marks that account as out,\nand moves your session to one with room, continuing the conversation. Words on\nthe screen decide nothing, so a session whose work is about limits is never\nmoved for talking about them. There is one shared \"active account\" that your\nterminal and your editor both follow, so a switch made anywhere carries\neverywhere.\n\nSwitching a running session is seamless: ccx swaps the login underneath it and\nClaude picks it up within about half a minute, with nothing restarted. When you\nwant it immediately instead, `ccx use <name> --now` restarts the session on the\nnew account and resumes the same conversation.\n\nA restarted session carries on by itself. Every relaunch, usually on another\naccount, tells it to carry on where it stopped, or, if its work was already\nfinished, to say so in one line and wait; an unattended session, a long\nautonomous run, keeps going instead of waiting for someone to type. When a\nsession hits a verified usage limit it is relaunched rather than switched in\nplace for the same reason: the limit ended the turn it interrupted, and only a\nrelaunch can tell it to pick that turn back up. A switch made in place, such as\na seamless `ccx use` or a proactive move, says nothing: it does not interrupt\nthe session, so there is nothing to pick back up.\n\nA session can say something else instead: `ccx resume-prompt \"<text>\"` from\ninside it (it finds itself through the config folder Claude runs with), or for\none named with `--session <pid>` or `--here`. `--clear` makes that session come\nback silent, and `resume.auto` in the config turns carrying on off everywhere.\nOr start a session armed: `ccx run --resume-prompt \"<text>\" -- --resume <id>`\npicks that conversation up with the prompt at once, and keeps it for every swap\nafter. A fresh conversation started because there was nothing to resume never\ngets it.\n\nRunning sessions take updates by themselves. When a newer ccx is installed,\neach session moves to it in the same terminal, on the same conversation and\naccount: when Claude is being relaunched anyway, or once it has been idle for\ntwenty seconds, never in the middle of a turn. On Windows, sessions load their\nterminal library from a copy of their own, so `npm install -g` works while they\nrun (`update.follow` in the config turns the moving off).\n\nA swap resumes the conversation that is actually on screen, even after `/clear`\nor `/resume`, and even in a session started with `--continue` or the picker:\nccx follows Claude's own record of which conversation each session is in.\n\n---\n\n## Commands\n\nThe two you actually use are `ccx add` and `ccx on`. The rest are here when you\nwant them.\n\n| Command                           | What it does                                                                                                                                                        |\n| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `ccx add <name>`                  | Log in an account and give it its own folder                                                                                                                        |\n| `ccx on` / `off`                  | Set up (or remove) ccx everywhere: terminal, editors, status line, `/ccx`                                                                                           |\n| `ccx editor on` / `off`           | Set up (or remove) just an editor (Cursor / VS Code)                                                                                                                |\n| `ccx swap [name]`                 | Every account's room as bars; swap the session you are in to `name` (`/ccx` inside Claude)                                                                          |\n| `ccx desktop`                     | Claude Desktop: which account it spends, its open conversations; `move [n]` (`--wait`, `--to`), `handoff off\\|limit\\|credits`, `mode fork\\|same`, `prompt \"<text>\"` |\n| `ccx`                             | A quick status glance (or a getting-started guide if you're new)                                                                                                    |\n| `ccx usage`                       | Real usage per account: hourly, weekly, and per model                                                                                                               |\n| `ccx statusline`                  | One line for Claude's status line (`--wrap`, `--compact`)                                                                                                           |\n| `ccx dashboard` (alias `watch`)   | Live view of every account, with keys to act                                                                                                                        |\n| `ccx doctor`                      | Check the whole setup, including who each profile really is                                                                                                         |\n| `ccx use <name>`                  | Make an account active (`--now` to switch instantly)                                                                                                                |\n| `ccx resume-prompt \"<text>\"`      | What a session says to itself after a restart, instead of the default (`--clear` for nothing, `--session <pid>`, `--here`)                                          |\n| `ccx rotate`                      | Switch to the next healthy account now                                                                                                                              |\n| `ccx order [most-room\\|priority]` | Which account to reach for first: least-used (default) or by priority                                                                                               |\n| `ccx proactive on` / `off`        | Move to a roomier account before running out                                                                                                                        |\n| `ccx auto`                        | Do that check once now (`--once`, `--json`, for scripts)                                                                                                            |\n| `ccx list` / `status [name]`      | Account health (email, plan, signed in, capped until)                                                                                                               |\n| `ccx enable` / `disable <name>`   | Include or exclude an account from switching                                                                                                                        |\n| `ccx priority <name> <n>`         | Set an account's priority: the tiebreak by default, the full order under `ccx order priority` (lower first)                                                         |\n| `ccx login <name>` / `--all`      | Sign a stale account back in                                                                                                                                        |\n| `ccx remove <name>`               | Remove an account (`--purge` also deletes its folder)                                                                                                               |\n| `ccx setup`                       | Shows your next step, wherever you are in setup                                                                                                                     |\n| `ccx history`                     | What ccx has done to your logins, and when                                                                                                                          |\n| `ccx cap <name>`                  | Mark an account limited by hand, or `--clear` one that is not                                                                                                       |\n| `ccx daemon install`              | Always-on rotation, including outside a terminal                                                                                                                    |\n| `ccx run -- <args>`               | Run a one-off through ccx without installing the shim (`--resume-prompt \"<text>\"` to start armed)                                                                   |\n\n## Configuration\n\nEverything works with no config. To tune it, add an optional\n`~/.claude-auto-switch/config.json` (every key is optional):\n\n```json\n{\n  \"priorityOrder\": [\"personal\", \"work\"],\n  \"rotation\": {\n    \"modelPreference\": [\"fable\", \"opus\"],\n    \"modelStrategy\": \"model-first\",\n    \"preferSameModel\": true,\n    \"defaultBackoffMinutes\": 300,\n    \"proactivePercent\": 0,\n    \"usageCheckSeconds\": 300\n  }\n}\n```\n\n### Which runs out first, the model or the account\n\n`ccx models` shows and sets this; the config keys are there if you prefer to\nedit the file.\n\n```sh\nccx models                            what you have now\nccx models fable opus                 use Fable, fall back to Opus\nccx models fable                      only ever Fable, never fall back\nccx models --strategy account-first   use each account up instead\n```\n\n`modelStrategy` picks the rule rotation follows:\n\n- **model-first** (the default) uses up the CURRENT MODEL everywhere before\n  changing model: Fable on every account, and only when the last one is gone\n  does it fall back to Opus and start again from your first account. This is\n  what \"stay on Fable as long as possible\" means.\n- **account-first** uses up each ACCOUNT before moving on: Fable then Opus on\n  this account, then the same on the next one.\n\n`modelPreference` is the chain both strategies walk. A chain of one\n(`[\"fable\"]`) means never fall back: when Fable is gone everywhere ccx says so\nrather than moving you to a model you did not choose. `preferSameModel: false`\nignores models entirely and rotates on account limits alone (interactive\nsessions only; headless runs always plan by model).\n\nBoth ways of running follow this: an interactive session and a headless\n`ccx -p ...` request use the same planner, so the setting means one thing.\n\nThis applies only when a model is actually in play, meaning you passed\n`--model` or set one in your `settings.json` (`/model` does). With nothing set,\nClaude picks its own default, ccx has no way to read which one that is, and\nimposing a model you never asked for would be the wrong answer. Those sessions\nrotate on account capacity alone.\n\n- `priorityOrder`: which accounts to prefer, in order (for example, burn the\n  personal one first and save work for last).\n- `rotation.defaultBackoffMinutes`: how long to treat an account as out when\n  Claude does not say when it resets.\n- `rotation.proactivePercent`: move off an account once its binding limit reaches\n  this percent. `0` is off, which is the default; `ccx proactive on` sets it.\n- `rotation.usageCheckSeconds`: how often a running session checks its own usage.\n\n## Requirements and platform notes\n\nNode.js 20 or newer. Installing compiles one small native piece\n([`node-pty`](https://github.com/microsoft/node-pty)), so you need your OS's\nusual build tools (a C/C++ toolchain).\n\nWindows and Linux store account logins in credential files. On macOS, ccx also\nreads each profile's separate Claude Code Keychain entry, so `ccx add` and\n`ccx login` work with normal browser sign-in. Account checks, usage probes, and\nrenewals use the same credential store. Existing Keychain entries stay in\nKeychain; session copies and rollback snapshots use owner-only files. Renaming\na Keychain-backed account keeps its folder path because the Keychain entry is\nbound to that path. The existing `ccx token <name>` flow remains available.\n\n## Your credentials stay yours\n\nThere is no server of ours and no telemetry. ccx talks to Anthropic for exactly\nthree things, all about your own accounts: reading your usage, renewing your own\nlogin when it goes stale, and asking which account a login belongs to. That last\none is what stops a login being copied into the wrong account, and it is asked\nonly when a stored login changes. Nothing else leaves your machine.\n\nEach account's login is the same one Claude Code already saves. File-backed\nlogins are kept in per-account folders under `~/.claude-auto-switch/`, written\nowner-only; macOS Keychain-backed logins use separate Claude Code Keychain\nentries for each account. Credentials remain yours and are never committed.\nLogins are created through your normal browser, so ccx never sees your password.\nSee [SECURITY.md](SECURITY.md) for the full picture.\n\nOne honest note: using several paid accounts to stretch your usage sits in a gray\narea of Anthropic's terms, so use your own judgment.\n\n## Development\n\n```sh\nnpm run verify   # typecheck + lint + tests\n```\n\nTests never touch a real account or spend model usage: everything runs against a\nfake `claude` (see `test/fake-claude/`).\n\n## License\n\nMIT. See [LICENSE](LICENSE).\n","readmeFilename":"README.md"}