{"_id":"@4xian/ccapi","_rev":"12-90a88cad223047af3a61f9c8065337fe","name":"@4xian/ccapi","dist-tags":{"latest":"1.0.11"},"versions":{"1.0.0":{"name":"@4xian/ccapi","version":"1.0.0","keywords":["claude","api","cli","config","settings"],"author":{"url":"https://github.com/4xian","name":"4xian"},"license":"MIT","_id":"@4xian/ccapi@1.0.0","maintainers":[{"name":"4xian","email":"1145024061@qq.com"}],"bin":{"ccapi":"bin/ccapi"},"dist":{"shasum":"192e3088f102ddf4ae6cc923ad3a60fe6d876714","tarball":"https://registry.npmjs.org/@4xian/ccapi/-/ccapi-1.0.0.tgz","fileCount":4,"integrity":"sha512-QyjBO9e2rCFLWpvHYrogQbo5WAo4upoIaJMqQEjB6xcfL7YRdXf5Afz/30twdnXbRDvcB/E+rUfJ7/2or0FN4w==","signatures":[{"sig":"MEUCIHuz1HKnGIlk9Bsaz5JA87bOoG8N4Z77jlAdujdMuYhDAiEA3tIPySYL8YNH/+b6nRpCNzSQHpU3HuvXrRxrgyb/WYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98826},"main":"dist/index.js","engines":{"node":">=14.0.0"},"scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"4xian","email":"1145024061@qq.com"},"_npmVersion":"10.9.2","description":"Claude Code settings.json配置管理工具，支持API配置自动切换","directories":{},"_nodeVersion":"22.17.0","dependencies":{"chalk":"^4.1.2","fs-extra":"^11.2.0","commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","@rollup/plugin-json":"^6.0.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/ccapi_1.0.0_1754233257166_0.1346601709906945","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@4xian/ccapi","version":"1.0.1","keywords":["claude","api","cli","config","settings"],"author":{"url":"https://github.com/4xian","name":"4xian"},"license":"MIT","_id":"@4xian/ccapi@1.0.1","maintainers":[{"name":"4xian","email":"1145024061@qq.com"}],"bin":{"ccapi":"bin/ccapi"},"dist":{"shasum":"07869f187e87541e97b7eaeca0b631d3b1661872","tarball":"https://registry.npmjs.org/@4xian/ccapi/-/ccapi-1.0.1.tgz","fileCount":4,"integrity":"sha512-16TdfZJRJ8o5daui0AqD2GEoifggXgT+cinNF26tt8ujnWCJyEfIsh2cxrA3rFPxbMM3hf2iG0Y4IBQFR/1Xuw==","signatures":[{"sig":"MEUCIQC8EKSy8sHy3vY8FSHxDrmv1/ajdFAQa+99txl0H6AFCgIgGKsXMi2WaTCKqnak6GFqaPv1XO/LPl3m+pnpaq3QPY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98784},"main":"dist/index.js","engines":{"node":">=14.0.0"},"scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"4xian","email":"1145024061@qq.com"},"_npmVersion":"10.9.2","description":"Claude Code settings.json中key自动配置工具，方便API_KEY、AUTH_TOKEN配置切换","directories":{},"_nodeVersion":"22.17.0","dependencies":{"chalk":"^4.1.2","fs-extra":"^11.2.0","commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","@rollup/plugin-json":"^6.0.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/ccapi_1.0.1_1754235122560_0.963870385766016","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@4xian/ccapi","version":"1.0.2","keywords":["claude","claude code","AI","api","cli","config","settings"],"author":{"url":"https://github.com/4xian","name":"4xian"},"license":"MIT","_id":"@4xian/ccapi@1.0.2","maintainers":[{"name":"4xian","email":"1145024061@qq.com"}],"homepage":"https://github.com/4xian","bugs":{"url":"https://github.com/4xian/claude-auto-api/issues"},"bin":{"ccapi":"bin/ccapi"},"dist":{"shasum":"833ef3b25f392d9930048301847378c10b5bea7b","tarball":"https://registry.npmjs.org/@4xian/ccapi/-/ccapi-1.0.2.tgz","fileCount":4,"integrity":"sha512-9B0Gkl1+m6AceVl8o46zfk6jyU9G9FKrnd1O632qbv3h7/ZMpy/BBs1EfHJTQ1D0Bn1eULu5njzT5HiWJIB9SQ==","signatures":[{"sig":"MEUCIFEfCMn12FEjFencrlcE117bzCWtOa4tYGgF09PLTagTAiEA4tvDrvaoUVLluBkiDgnv/5QA86/SgIEQXyZ5fIfmNas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99144},"main":"dist/index.js","engines":{"node":">=14.0.0"},"gitHead":"36b8747b2a4729a1f394f9a5939782273bfd3141","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"4xian","email":"1145024061@qq.com"},"repository":{"url":"git+https://github.com/4xian/claude-auto-api.git","type":"git"},"_npmVersion":"10.9.2","description":"Claude Code settings.json中key自动配置工具，方便API_KEY、AUTH_TOKEN配置切换","directories":{},"_nodeVersion":"22.17.0","dependencies":{"chalk":"^4.1.2","fs-extra":"^11.2.0","commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","@rollup/plugin-json":"^6.0.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/ccapi_1.0.2_1754316145319_0.33775076270637405","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@4xian/ccapi","version":"1.0.3","keywords":["claude","claude code","ccapi","AI","api","cli","config","settings"],"author":{"url":"https://github.com/4xian","name":"4xian"},"license":"MIT","_id":"@4xian/ccapi@1.0.3","maintainers":[{"name":"4xian","email":"1145024061@qq.com"}],"homepage":"https://github.com/4xian","bugs":{"url":"https://github.com/4xian/claude-auto-api/issues"},"bin":{"ccapi":"bin/ccapi"},"dist":{"shasum":"9d8d8ec99743a928eeae42f4cf69dcccce94af16","tarball":"https://registry.npmjs.org/@4xian/ccapi/-/ccapi-1.0.3.tgz","fileCount":4,"integrity":"sha512-ycyJfa45+ZFOaYBXGu1mKcU7Tj6CCt2XdencTFRcU4J6bG+iySN8EqROQCzid25u8pdHUDO7KEcMawaTy/9jlA==","signatures":[{"sig":"MEUCIQChTuREsMuABZyWeUYis2dlckEGFY3TZl5mTFhYKNwLBQIgJyp74+xK1rCtvZiC0ShevSSmO2q8NqtAVlnb0JUZ9Ek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104375},"main":"dist/index.js","engines":{"node":">=14.0.0"},"gitHead":"eb940cbcd7cec51e735a73b57b12aa3661ac8072","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"4xian","email":"1145024061@qq.com"},"repository":{"url":"git+https://github.com/4xian/claude-auto-api.git","type":"git"},"_npmVersion":"10.9.2","description":"Claude Code settings.json中key自动配置工具，方便API_KEY、AUTH_TOKEN、多模型快速切换","directories":{},"_nodeVersion":"22.17.0","dependencies":{"chalk":"^4.1.2","fs-extra":"^11.2.0","commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","@rollup/plugin-json":"^6.0.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/ccapi_1.0.3_1754579774359_0.7681247476083277","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@4xian/ccapi","version":"1.0.4","keywords":["claude","claude code","ccapi","AI","api","cli","config","settings"],"author":{"url":"https://github.com/4xian","name":"4xian"},"license":"MIT","_id":"@4xian/ccapi@1.0.4","maintainers":[{"name":"4xian","email":"1145024061@qq.com"}],"homepage":"https://github.com/4xian","bugs":{"url":"https://github.com/4xian/claude-auto-api/issues"},"bin":{"ccapi":"bin/ccapi"},"dist":{"shasum":"4bcd9e0bf6f14768a915396a332b16c8d7281ed4","tarball":"https://registry.npmjs.org/@4xian/ccapi/-/ccapi-1.0.4.tgz","fileCount":4,"integrity":"sha512-g6azzzsPBjTwMtotrk56EaTHX6yGcm2MG+2ffwyy35QfYiIJs8wqTJ7Z5XxpHBfgQBYkF64H8sivdW0BZQibhA==","signatures":[{"sig":"MEUCID3h+ma0lM1NxI4/mZqfaGhYfKBBdv/zEEkQ8FhHoHH9AiEA27aEZkG3ilhNLusrXjNe8g+fLS0I9YO+CvdVQRsxvQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104309},"main":"dist/index.js","engines":{"node":">=14.0.0"},"gitHead":"294d2eb368358f4fdb3886f3c513cf91eff79416","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"4xian","email":"1145024061@qq.com"},"repository":{"url":"git+https://github.com/4xian/claude-auto-api.git","type":"git"},"_npmVersion":"10.9.2","description":"Claude Code settings.json中key自动配置工具，方便API_KEY、AUTH_TOKEN、多模型快速切换","directories":{},"_nodeVersion":"22.17.0","dependencies":{"chalk":"^4.1.2","fs-extra":"^11.2.0","commander":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","@rollup/plugin-json":"^6.0.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/ccapi_1.0.4_1755008482830_0.8447017561324415","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@4xian/ccapi","version":"1.0.5","keywords":["claude","claude code","ccapi","AI","config","settings.json"],"author":{"url":"https://github.com/4xian","name":"4xian"},"license":"MIT","_id":"@4xian/ccapi@1.0.5","maintainers":[{"name":"4xian","email":"1145024061@qq.com"}],"homepage":"https://github.com/4xian","bugs":{"url":"https://github.com/4xian/claude-auto-api/issues"},"bin":{"ccapi":"bin/ccapi"},"dist":{"shasum":"bd94e3a9daaa7981e5feb342afc5d453edbe21f5","tarball":"https://registry.npmjs.org/@4xian/ccapi/-/ccapi-1.0.5.tgz","fileCount":4,"integrity":"sha512-VPOxN2tSaCWxNUeqBapCVbWYPGsLuK3He5UwbLwkNQ4z4zU8F7rBenOKg1UWeEaAK8yANRMJ5epzdHJaQ8Tc5g==","signatures":[{"sig":"MEYCIQDWafBq2DDXkSJlCEUxUDzbCR3TAa/zzYjRg31TaA/3lwIhANVXlaJQpMT0XNmrG/+GFRfVWWZsm+qfzHKxdjauZ4ja","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":581267},"main":"dist/index.js","engines":{"node":">=14.0.0"},"gitHead":"b7b20cfac186fb397cb4f66c60ca2b520b480284","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"4xian","email":"1145024061@qq.com"},"repository":{"url":"git+https://github.com/4xian/claude-auto-api.git"},"_npmVersion":"10.9.2","description":"Claude Code settings.json中key自动配置工具，方便API_KEY、AUTH_TOKEN、多模型快速切换","directories":{},"_nodeVersion":"22.17.0","dependencies":{"chalk":"^4.1.2","json5":"^2.2.3","js-toml":"^1.0.2","js-yaml":"^4.1.0","fs-extra":"^11.2.0","commander":"^11.1.0","@iarna/toml":"^2.2.5","@anthropic-ai/sdk":"^0.60.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","@rollup/plugin-json":"^6.0.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/ccapi_1.0.5_1756626999469_0.37709979772416635","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@4xian/ccapi","version":"1.0.6","keywords":["claude","claude code","ccapi","AI","config","settings.json"],"author":{"url":"https://github.com/4xian","name":"4xian"},"license":"MIT","_id":"@4xian/ccapi@1.0.6","maintainers":[{"name":"4xian","email":"1145024061@qq.com"}],"homepage":"https://github.com/4xian","bugs":{"url":"https://github.com/4xian/claude-auto-api/issues"},"bin":{"ccapi":"bin/ccapi"},"dist":{"shasum":"4bf69d114aa5ac6e4c322ce0b52cfba11513dfa2","tarball":"https://registry.npmjs.org/@4xian/ccapi/-/ccapi-1.0.6.tgz","fileCount":5,"integrity":"sha512-3UNoYn0/d6zekBRngJK0MBldWWeCIjynsFTIq23cCulrTYX8hXNgBJoWVuMi6S4xUSHTOSExlnHscpEL3ZuMFw==","signatures":[{"sig":"MEQCIDrJlx31fN0VlJkzMzkyAioA8g5fh7QCOwTc8Wd9MpsgAiA2FXwUZjbY1wNAk8T6p58QTNLvB+qhLpQwn2Oq/rGSpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3139223},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"2e1113281b47d5adbdf2a8b3511740d8825e07a8","scripts":{"dev":"rollup -c -w","build":"rollup -c","format":"prettier --write \"src/**/*.js\"","prepare":"husky install","prepublishOnly":"npm run build"},"_npmUser":{"name":"4xian","email":"1145024061@qq.com"},"repository":{"url":"git+https://github.com/4xian/claude-auto-api.git"},"updateLogs":["1. 新增版本检查与更新命令，一键更新到最新版本","2. 新增ping命令，测试厂商URL延迟","3. 调整test命令，最真实反映能否在Claude Code中使用","4. 新增一键修改系统环境变量","5. 新增i18n国际化支持","6. 具体更新内容请查看README.md"],"_npmVersion":"10.9.2","description":"A tool for quickly switching Claude Code configurations, supporting URL, API_KEY, AUTH_TOKEN, MODEL quick switching, one-click management of system environment variables, delay speed measurement, automatic optimal line selection, and internationalization ","directories":{},"lint-staged":{"src/**/*.js":["prettier --write"]},"_nodeVersion":"22.17.0","dependencies":{"chalk":"^4.1.2","json5":"^2.2.3","js-toml":"^1.0.2","js-yaml":"^4.1.0","fs-extra":"^11.2.0","commander":"^11.1.0","@iarna/toml":"^2.2.5","@anthropic-ai/claude-code":"^1.0.98"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^4.9.0","prettier":"^3.1.1","lint-staged":"^15.2.0","@rollup/plugin-json":"^6.0.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/ccapi_1.0.6_1757339712971_0.41086514802824126","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@4xian/ccapi","version":"1.0.7","keywords":["claude","claude code","ccapi","AI","config","settings.json"],"author":{"url":"https://github.com/4xian","name":"4xian"},"license":"MIT","_id":"@4xian/ccapi@1.0.7","maintainers":[{"name":"4xian","email":"1145024061@qq.com"}],"homepage":"https://github.com/4xian","bugs":{"url":"https://github.com/4xian/claude-auto-api/issues"},"bin":{"ccapi":"bin/ccapi"},"dist":{"shasum":"fb35413566b348870856ebc80e91d8bbcdd945f8","tarball":"https://registry.npmjs.org/@4xian/ccapi/-/ccapi-1.0.7.tgz","fileCount":4,"integrity":"sha512-8yiFSfh1l6/Ir++fCZqigN8yPIUc2BDmJ9RaN1wFx/9gEkshe/R4ECOGu5pI+gOO+H8fsfc8AhpKibWhkj+SWA==","signatures":[{"sig":"MEQCIAsdfX1CLl7HCl88FAAEag9+M5HiCr2DQEXQ9LbTwj8PAiB4Fc8q4g+2CVc2y7BhDvrvbNg+bSJ74JEjp/GdCWoO+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564040},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"0d52227037e337964e4c811436f32f9bb8d699ee","scripts":{"dev":"rollup -c -w","build":"rollup -c","format":"prettier --write \"src/**/*.js\"","prepare":"husky install","prepublishOnly":"npm run build"},"_npmUser":{"name":"4xian","email":"1145024061@qq.com"},"repository":{"url":"git+https://github.com/4xian/claude-auto-api.git"},"updateLogs":["1. Modify the test command to support both API mock and CLI. API testing is used by default.","2. 调整ccapi test有效性测试命令，支持API模拟和CLI两种测试方式，默认使用API测试(API测试快速，准确性较高[ccapi test]；CLI测试准确较慢[ccapi test -c])"],"_npmVersion":"10.9.2","description":"A tool for quickly switching Claude Code configurations, supporting URL, API_KEY, AUTH_TOKEN, MODEL quick switching, one-click management of system environment variables, delay speed measurement, automatic optimal line selection, and internationalization ","directories":{},"lint-staged":{"src/**/*.js":["prettier --write"]},"_nodeVersion":"22.17.0","dependencies":{"chalk":"^4.1.2","json5":"^2.2.3","js-toml":"^1.0.2","js-yaml":"^4.1.0","fs-extra":"^11.2.0","commander":"^11.1.0","@iarna/toml":"^2.2.5","cross-spawn":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^4.9.0","prettier":"^3.1.1","lint-staged":"^15.2.0","@rollup/plugin-json":"^6.0.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/ccapi_1.0.7_1758028868589_0.3746371080609685","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@4xian/ccapi","version":"1.0.8","keywords":["claude","claude code","ccapi","AI","config","settings.json"],"author":{"url":"https://github.com/4xian","name":"4xian"},"license":"MIT","_id":"@4xian/ccapi@1.0.8","maintainers":[{"name":"4xian","email":"1145024061@qq.com"}],"homepage":"https://github.com/4xian","bugs":{"url":"https://github.com/4xian/claude-auto-api/issues"},"bin":{"ccapi":"bin/ccapi"},"dist":{"shasum":"6acc620e9b69d9a735167e66f76401445165fd12","tarball":"https://registry.npmjs.org/@4xian/ccapi/-/ccapi-1.0.8.tgz","fileCount":4,"integrity":"sha512-pQGLemEA/HOGWG71gYST5TzyEzr9FtziPHPuf/Q4esX1kPU6LqTtr7s4gssH83FOMoEsO0wbsnfNkC/YDItgPA==","signatures":[{"sig":"MEYCIQDGQ0k25XPwuSBBXAdB50zocYBktNzHHE+QEmQxfB8D5AIhAKGKRogI2lcQIXxpXG0dOPHDF1EA3QnczMub0+Gfaz/F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564050},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"3a270cc4faa4ef463e322ecc653f56dcd50a7094","scripts":{"dev":"rollup -c -w","build":"rollup -c","format":"prettier --write \"src/**/*.js\"","prepare":"husky install","prepublishOnly":"npm run build"},"_npmUser":{"name":"4xian","email":"1145024061@qq.com"},"repository":{"url":"git+https://github.com/4xian/claude-auto-api.git"},"updateLogs":["1. 修复ccapi test有效性测试，目前测试准确度100%"],"_npmVersion":"10.9.2","description":"A tool for quickly switching Claude Code configurations, supporting URL, API_KEY, AUTH_TOKEN, MODEL quick switching, one-click management of system environment variables, delay speed measurement, automatic optimal line selection, and internationalization ","directories":{},"lint-staged":{"src/**/*.js":["prettier --write"]},"_nodeVersion":"22.17.0","dependencies":{"chalk":"^4.1.2","json5":"^2.2.3","js-toml":"^1.0.2","js-yaml":"^4.1.0","fs-extra":"^11.2.0","commander":"^11.1.0","@iarna/toml":"^2.2.5","cross-spawn":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^4.9.0","prettier":"^3.1.1","lint-staged":"^15.2.0","@rollup/plugin-json":"^6.0.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/ccapi_1.0.8_1758547309957_0.4961131439893387","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@4xian/ccapi","version":"1.0.9","keywords":["claude","claude code","ccapi","ai","codex","config.toml","openai","anthropic","settings.json"],"author":{"url":"https://github.com/4xian","name":"4xian"},"license":"MIT","_id":"@4xian/ccapi@1.0.9","maintainers":[{"name":"4xian","email":"1145024061@qq.com"}],"homepage":"https://github.com/4xian","bugs":{"url":"https://github.com/4xian/claude-codex-api/issues"},"bin":{"ccapi":"bin/ccapi"},"dist":{"shasum":"8a749661d70ac31f69d3a25ec85d79d49f40605a","tarball":"https://registry.npmjs.org/@4xian/ccapi/-/ccapi-1.0.9.tgz","fileCount":4,"integrity":"sha512-NPJEFkDqzi2sqTWDtiJlVrZs39WGs1RjO4QHuDWEB0xsF9T4PHPJsvDWzUeQ2o33e/SgP5YkN01MgZ+X8/AS/Q==","signatures":[{"sig":"MEQCIGJ+stsUEPDbQCYb6fTyUvO9TxINR/5xEs78g9KNGnY/AiA4iz4OjTuNYAOp3ATgew2e21kEo9nAdlRn2wet1Js2SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":604561},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"25a6c5657faef02069676fe7d11d53799ac9314f","scripts":{"dev":"rollup -c -w","build":"rollup -c","format":"prettier --write \"src/**/*.js\"","prepare":"husky install","prepublishOnly":"npm run build"},"_npmUser":{"name":"4xian","email":"1145024061@qq.com"},"repository":{"url":"git+https://github.com/4xian/claude-codex-api.git"},"updateLogs":["1. 调整claude code默认模型为4.5","2. 新增codex配置切换，使用方式请查看github文档"],"_npmVersion":"10.9.2","description":"A tool for quickly switching Claude Code and Codex configurations, one-click switching of URL, API_KEY, AUTH_TOKEN, MODEL, one-click switching of system environment variables, URL delay speed measurement, API validity test, and internationalization suppor","directories":{},"lint-staged":{"src/**/*.js":["prettier --write"]},"_nodeVersion":"22.17.0","dependencies":{"chalk":"^4.1.2","json5":"^2.2.3","js-toml":"^1.0.2","js-yaml":"^4.1.0","fs-extra":"^11.2.0","commander":"^11.1.0","@iarna/toml":"^2.2.5","cross-spawn":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^4.9.0","prettier":"^3.1.1","lint-staged":"^15.2.0","@rollup/plugin-json":"^6.0.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/ccapi_1.0.9_1760279626748_0.758221644960464","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@4xian/ccapi","version":"1.0.10","keywords":["claude","claude code","ccapi","ai","codex","config.toml","openai","anthropic","settings.json"],"author":{"url":"https://github.com/4xian","name":"4xian"},"license":"MIT","_id":"@4xian/ccapi@1.0.10","maintainers":[{"name":"4xian","email":"1145024061@qq.com"}],"homepage":"https://github.com/4xian","bugs":{"url":"https://github.com/4xian/claude-codex-api/issues"},"bin":{"ccapi":"bin/ccapi"},"dist":{"shasum":"d4aa59cbbefacd49eecf809f272f5b665b5a578f","tarball":"https://registry.npmjs.org/@4xian/ccapi/-/ccapi-1.0.10.tgz","fileCount":4,"integrity":"sha512-g+LLDDEq/nCtctx1QcSFsj1+q7BUcn4nSPOrkvI63iSpuK/8wxDhQBpXjO16nN6a4bwzJKJPgS8tugFZxy+dyA==","signatures":[{"sig":"MEQCIEv85r+xUzZq9TgaGji3Zr6hkvOFc7/nGXKPBy0wBO7CAiBX9FUYFdjJ6VC8XDMxxXKbGw7TDjvQ4SlrOmxpOYBOBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":604411},"main":"dist/index.js","engines":{"node":">=18.0.0"},"gitHead":"cbf7b21201ed56c59fd60a40be64de9df7ea812e","scripts":{"dev":"rollup -c -w","build":"rollup -c","format":"prettier --write \"src/**/*.js\"","prepare":"husky install","prepublishOnly":"npm run build"},"_npmUser":{"name":"4xian","email":"1145024061@qq.com"},"repository":{"url":"git+https://github.com/4xian/claude-codex-api.git"},"updateLogs":["1. 修复win下 ccapi update 失败的问题"],"_npmVersion":"10.9.2","description":"A tool for quickly switching Claude Code and Codex configurations, one-click switching of URL, API_KEY, AUTH_TOKEN, MODEL, one-click switching of system environment variables, URL delay speed measurement, API validity test, and internationalization suppor","directories":{},"lint-staged":{"src/**/*.js":["prettier --write"]},"_nodeVersion":"22.17.0","dependencies":{"chalk":"^4.1.2","json5":"^2.2.3","js-toml":"^1.0.2","js-yaml":"^4.1.0","fs-extra":"^11.2.0","commander":"^11.1.0","@iarna/toml":"^2.2.5","cross-spawn":"^7.0.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","rollup":"^4.9.0","prettier":"^3.1.1","lint-staged":"^15.2.0","@rollup/plugin-json":"^6.0.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/ccapi_1.0.10_1761484826098_0.48702015032071966","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@4xian/ccapi","version":"1.0.11","author":{"name":"4xian","url":"https://github.com/4xian"},"description":"A tool for quickly switching Claude Code and Codex configurations, one-click switching of URL, API_KEY, AUTH_TOKEN, MODEL, one-click switching of system environment variables, URL delay speed measurement, API validity test, and internationalization suppor","repository":{"url":"git+https://github.com/4xian/claude-codex-api.git"},"homepage":"https://github.com/4xian","main":"dist/index.js","bin":{"ccapi":"bin/ccapi"},"scripts":{"build":"rollup -c","dev":"rollup -c -w","format":"prettier --write \"src/**/*.js\"","prepare":"husky install","prepublishOnly":"npm run build"},"keywords":["claude","claude code","ccapi","ai","codex","config.toml","openai","anthropic","settings.json"],"license":"MIT","dependencies":{"@iarna/toml":"^2.2.5","chalk":"^4.1.2","commander":"^11.1.0","cross-spawn":"^7.0.6","fs-extra":"^11.2.0","js-toml":"^1.0.2","js-yaml":"^4.1.0","json5":"^2.2.3"},"devDependencies":{"@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-json":"^6.0.1","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","husky":"^8.0.3","lint-staged":"^15.2.0","prettier":"^3.1.1","rollup":"^4.9.0"},"engines":{"node":">=18.0.0"},"updateLogs":["1. fix some bugs"],"lint-staged":{"src/**/*.js":["prettier --write"]},"_id":"@4xian/ccapi@1.0.11","gitHead":"e698e02c2350a6ca2efe72ffac0cab8f3db44f33","bugs":{"url":"https://github.com/4xian/claude-codex-api/issues"},"_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-GOBtg7vA2QbbSCd1PPoQLVrl/oIjZAr2s+DWctNkKXLFrrB/Ecp62HX4gF3QYoIrYGy6AvVih14vnvtRFe1GwQ==","shasum":"6f1b215043e8221bfa4c0fb008ae1d5b69201f34","tarball":"https://registry.npmjs.org/@4xian/ccapi/-/ccapi-1.0.11.tgz","fileCount":4,"unpackedSize":604445,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA5AjA6fcgvQntBhHZpQOG8pOoI0H8cbBTuWgAHW02O0AiEA72894HcL4/ewl1bjTnmLbZXYdn34FG2j5ENd2vJiQNQ="}]},"_npmUser":{"name":"4xian","email":"1145024061@qq.com"},"directories":{},"maintainers":[{"name":"4xian","email":"1145024061@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ccapi_1.0.11_1775574431455_0.3298683499462456"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-03T15:00:57.020Z","modified":"2026-04-07T15:07:11.823Z","1.0.0":"2025-08-03T15:00:57.339Z","1.0.1":"2025-08-03T15:32:02.754Z","1.0.2":"2025-08-04T14:02:25.529Z","1.0.3":"2025-08-07T15:16:14.561Z","1.0.4":"2025-08-12T14:21:23.070Z","1.0.5":"2025-08-31T07:56:39.678Z","1.0.6":"2025-09-08T13:55:13.237Z","1.0.7":"2025-09-16T13:21:08.813Z","1.0.8":"2025-09-22T13:21:50.132Z","1.0.9":"2025-10-12T14:33:46.982Z","1.0.10":"2025-10-26T13:20:26.289Z","1.0.11":"2026-04-07T15:07:11.670Z"},"bugs":{"url":"https://github.com/4xian/claude-codex-api/issues"},"author":{"name":"4xian","url":"https://github.com/4xian"},"license":"MIT","homepage":"https://github.com/4xian","keywords":["claude","claude code","ccapi","ai","codex","config.toml","openai","anthropic","settings.json"],"repository":{"url":"git+https://github.com/4xian/claude-codex-api.git"},"description":"A tool for quickly switching Claude Code and Codex configurations, one-click switching of URL, API_KEY, AUTH_TOKEN, MODEL, one-click switching of system environment variables, URL delay speed measurement, API validity test, and internationalization suppor","maintainers":[{"name":"4xian","email":"1145024061@qq.com"}],"readme":"# @4xian/ccapi\n\n[English](./README_EN.md) | 中文 | [Codex文档](./CODEX_README.md)\n\n一个Claude 和 Codex 配置管理工具，一键切换多个中转站API配置；\n一键切换系统环境变量，一键测试API延迟，一键测试API有效性，自动择优线路切换与国际化支持。\n**当前文档为Claude Code配置介绍，Codex文档请点击右上角↗️查看**\n\n## 功能特性\n\n- 🚀 **一键切换** - 轻松在不同 Claude / Codex API 配置间切换\n- 🌐 **环境变量管理** - 一键设置API配置到系统环境变量\n- ⚡ **延迟测试** - 快速同时测试所有中转站延迟以及API配置的可用性\n- 🎯 **自动优选** - 自动测试并切换到延迟最低的最优配置\n- 📄 **多格式支持** - 支持 JSON、JSON5、YAML、TOML 配置文件\n- 🌍 **国际化支持** - 支持中文和英文界面语言切换\n\n## 安装\n\n### 全局安装（推荐）\n\n```bash\n# 安装\nnpm install -g @4xian/ccapi\n\n# 卸载\nnpm uninstall -g @4xian/ccapi\n```\n\n## 使用方法\n\n### 1. 查看版本\n\n```bash\nccapi -v\n```\n\n### 2. 设置配置文件路径\n\n初次使用需要设置Claude Code的settings.json 文件路径和自定义API配置文件路径：\n\n```bash\n# windows 默认settings.json路径在 C:\\Users\\Administrator\\.claude\\settings.json\n# mac 默认settings.json路径在 ~/.claude/settings.json\n# 若无settings.json文件可自己创建一个\n\n# 三种方式设置路径(例如)：\n1. mac同时设置两个路径\nccapi set --settings ~/.claude/settings.json --api /Users/4xian/Desktop/api.json5\n\n2.分别设置\nccapi set --settings ~/.claude/settings.json\nccapi set --api /Users/4xian/Desktop/api.json5\n\n3.直接在配置文件中修改路径\n# (若无 .ccapi-config.json 文件可自己创建一个)\n在 ~/.ccapi-config.json 文件中(与.claude同级)，有存储路径的变量，直接修改即可\n  {\n    \"settingsPath\": \"~/.claude/settings.json\",\n    \"apiConfigPath\": \"/Users/4xian/Desktop/api.json5\",\n  }\n\n# 查询当前设置的配置文件路径\nccapi set\n```\n\n### 3. 重要：自定义API配置文件格式(注意格式要配置正确)\n\n支持多种配置文件格式：**JSON、JSON5、YAML、TOML**\n创建一个配置文件（如 `api.json`、`api.yaml`、`api.json5` 或 `api.toml`），格式如下：\n\n**JSON5 格式示例：**\n\n```json5\n{\n  \"openrouter\": {\n    \"url\": \"https://api.openrouter.ai\",\n    \"token\": \"your-auth-token\",\n    \"model\": \"claude-sonnet-4-20250514\",\n    \"fast\": \"claude-3-5-haiku-20241022\",\n    \"timeout\": 600000,\n    \"tokens\": 65000\n  },\n  // 推荐使用数组形式，可进行多个配置\n  \"multiconfig\": {\n    \"url\": [\n      \"https://api.example1.com\",\n      \"https://api.example2.com\"\n    ],\n    \"token\": [\n      \"token1-for-auth\",\n      \"token2-for-auth\"\n    ],\n    \"model\": [\n      \"claude-sonnet-4-5-20250929\",\n      \"claude-sonnet-4-20250514\"\n    ]\n  }\n}\n```\n\n**YAML 格式示例：**\n\n```yaml\nopenrouter:\n  url: \"https://api.openrouter.ai\"\n  token: \"your-auth-token\"\n  model: \"claude-sonnet-4-20250514\"\n  fast: \"claude-3-5-haiku-20241022\"\n  timeout: 600000\n  tokens: 65000\n\nmulticonfig:\n  url:\n    - \"https://api.example1.com\"\n    - \"https://api.example2.com\"\n  token:\n    - \"token1-for-auth\"\n    - \"token2-for-auth\"\n  model:\n    - \"claude-sonnet-4-5-20250929\"\n    - \"claude-sonnet-4-20250514\"\n```\n\n**字段说明：**\n【不同厂商提供的可能是key, 也可能是token, 若不能使用可将key和token互换一下】\n【本工具只提供快速切换环境变量的功能，因此只支持Anthropic格式的配置, 只要Claude Code能用就都可以】\n\n- `url`: API厂商服务器地址（必需）\n  - **字符串格式**: 直接指定一个URL\n  - **数组格式**: 可指定多个URL，支持通过索引切换\n- `key`: API_KEY（key 和 token 同时只需要一个）\n  - **字符串格式**: 直接指定一个API Key\n  - **数组格式**: 可指定多个API Key，支持通过索引切换\n- `token`: AUTH_TOKEN（key 和 token 同时只需要一个）\n  - **字符串格式**: 直接指定一个Auth Token\n  - **数组格式**: 可指定多个Auth Token，支持通过索引切换\n- `model`: 模型名称（非必需，默认claude-sonnet-4-20250514）\n  - **字符串格式**: 直接指定一个模型\n  - **数组格式**: 可指定多个模型，支持通过索引切换\n- `fast`: 快速模型名称（非必需，默认claude-3-5-haiku-20241022）\n  - **字符串格式**: 直接指定一个快速模型\n  - **数组格式**: 可指定多个快速模型，支持通过索引切换\n- `timeout`: 请求超时时间（非必需，默认为官方600000ms）\n- `tokens`: 最大输出令牌数（非必需，默认以官方为准）\n- `http`: 为网络连接指定 HTTP 代理服务器\n- `https`: 为网络连接指定 HTTPS 代理服务器\n\n### 4. 列举api配置文件中的可用配置\n\n```bash\nccapi ls 或者 ccapi list\n```\n\n**显示说明：**\n\n- 带`*`号的配置表示当前正在使用\n- 对于数组格式的 url/key/token/model/fast，会显示索引编号\n\n### 5. 自由切换配置 (切换后重启Claude Code终端才会生效!!!)\n\n#### 基本切换\n\n```bash\n# 切换到指定配置（使用默认模型，配置若为数组，则默认使用第一个）\nccapi use openrouter\n\n# 对于字符串格式的 model/fast，直接切换\nccapi use anyrouter\n```\n\n#### 高级切换（适用于数组格式）\n\n```bash\n# 切换到 multiconfig 配置，并使用第一个url,第一个token,第2个模型，第1个快速模型\nccapi use multiconfig -u 1 -t 1 -m 2 -f 1\n\n# 只切换某些字段的索引\nccapi use multiconfig -k 1      # 只切换到某个Key\nccapi use multiconfig -t 2      # 只切换到某个Token\nccapi use multiconfig -u 1      # 只切换到某个URL\nccapi use multiconfig -m 3      # 只切换到某个Model\nccapi use multiconfig -f 2      # 只切换到某个Fast Model索引\n```\n\n#### 完全清除配置\n\n```bash\n# 同时清除 settings.json 和系统环境变量中的所有当前配置\nccapi clear\n```\n\n**参数说明：**\n\n- `-u <index>`: 指定要使用的URL索引（从1开始计数）\n- `-k <index>`: 指定要使用的Key索引（从1开始计数）\n- `-t <index>`: 指定要使用的Token索引（从1开始计数）\n- `-m <index>`: 指定要使用的模型索引（从1开始计数）\n- `-f <index>`: 指定要使用的快速模型索引（从1开始计数）\n- 对于字符串格式的配置，会自动忽略索引参数\n- 不指定索引时默认使用数组的第一个元素\n- 可以任意组合使用这些参数\n- 该命令同时会修改系统环境变量，即settings.json和系统变量同时修改，若不想修改系统环境变量可在 ~/.ccapi-config.json 文件中(与.claude同级)，增加字段 useNoEnv: false 即可\n\n```bash\n  {\n    \"settingsPath\": \"~/.claude/settings.json\",\n    \"apiConfigPath\": \"/Users/4xian/Desktop/api.json5\",\n    \"useNoEnv\": false\n  }\n```\n\n### 6. 系统环境变量管理\n\n环境变量功能允许你将配置设置到系统环境变量中\n\n#### 查看当前环境变量状态\n\n```bash\n# 显示当前系统中已设置的 Claude Code 相关环境变量\nccapi env\n```\n\n显示示例：\n\n```text\n当前系统环境变量: openrouter\n\n  CCAPI_CURRENT_CONFIG: openrouter\n  ANTHROPIC_BASE_URL: https://api.openrouter.ai\n  ANTHROPIC_AUTH_TOKEN: your-auth-token...\n  ANTHROPIC_MODEL: claude-sonnet-4-20250514\n  ANTHROPIC_SMALL_FAST_MODEL: claude-3-5-haiku-20241022\n```\n\n#### 设置配置到环境变量\n\n```bash\n# 基本设置\nccapi env openrouter\n\n# 指定数组索引（适用于数组配置）\nccapi env multiconfig -u 1 -k 2 -t 1 -m 2 -f 1\n```\n\n**参数说明：**\n\n- `-u <index>`: 指定要使用的URL索引（从1开始计数）\n- `-k <index>`: 指定要使用的Key索引（从1开始计数）\n- `-t <index>`: 指定要使用的Token索引（从1开始计数）\n- `-m <index>`: 指定要使用的模型索引（从1开始计数）\n- `-f <index>`: 指定要使用的快速模型索引（从1开始计数）\n\n#### 清除环境变量\n\n```bash\n# 清除当前配置相关的所有系统环境变量\nccapi env clear\n```\n\n#### 完全清理\n\n```bash\n# 同时清除 settings.json 和系统环境变量中的所有当前配置\nccapi clear\n```\n\n### 7. 网络延迟测试 (Ping)\n\n快速测试配置中所有中转站 URL 的网络延迟（仅测试网络连通性，不验证 API 可用性）。\n\n```bash\n# 测试所有配置\nccapi ping\n\n# 测试指定配置\nccapi ping openrouter\n```\n\n### 8. 测试API可用性\n\n测试中转站API配置在Claude Code中是否可用，可以真实的反映出配置是否有效\n\n```bash\n# 测试所有配置\nccapi test\n\n# 测试指定配置\nccapi test openrouter\n\n# 使用 Claude Code CLI 方式测试（更准确，但速度较慢）\nccapi test -c\nccapi test -c openrouter\n```\n\n**测试方式说明：**\n\n- **默认方式**：使用接口模拟方式，直接模拟Claude CLI请求，速度快，准确性可达100%\n- **CLI方式**（`-c` 选项）：使用真实的Claude Code CLI环境，准确度最高，可能会出现调用各种mcp服务情况，速度较慢（1分钟左右）\n\n**配置说明：**\n\n- **ping测试超时时间**：默认为5秒，可在 ~/.ccapi-config.json 文件中新增变量控制超时，如：pingTimeout: 5000\n- **test测试超时时间**：默认为30秒（接口模拟方式）或 100秒（CLI方式），可在 ~/.ccapi-config.json 文件中新增变量控制超时，如：testTimeout: 30000\n- **测试返回的结果**：默认显示，由于厂商不同，返回结果仅供参考，可在 ~/.ccapi-config.json 文件中新增变量是否显示结果，如：testResponse: true\n- **test cli模式测试并发**：默认为3，cli模式测试由于消耗性能较高，采用分批测试，若测试结果全部都超时，建议数值小点，超时时间拉长\n\n  ```json5\n  {\n    \"settingsPath\": \"~/.claude/settings.json\",\n    \"apiConfigPath\": \"/Users/4xian/Desktop/api.json5\",\n    \"pingTimeout\": 5000,\n    \"testTimeout\": 30000,\n    \"testResponse\": true,\n    \"testConcurrency\": 3\n  }\n  ```\n\n- 对于数组格式的URL，会测试所有URL地址，数组配置的URL内部不会按延迟排序，保持原有的URL顺序\n- 配置按最佳延迟排序，延迟最低的配置排在前面\n- 显示每个配置的最优路线（最快的URL地址）\n\n**测试结果示例：**\n\n```text\n测试结果(按延迟从低到高): \n\n【xxx】(最优路线: xxx/claude)\n    1.[https://xxx/claude] ● 628ms \n\n【multiconfig】(最优路线: api.example1.com)\n    1.[https://api.example1.com] ● 856ms \n    2.[https://api.example2.com] ● 892ms \n\n```\n\n### 9. 自动选择最优配置\n\n首先进行延迟测试，然后选择最优的进行切换配置，测试基准可按上诉两种方式选择其一为准\n\n#### 基本自动选择\n\n```bash\n# 会先进行所有配置测试，然后选择最优的配置进行自动切换，默认以test命令测试的结果为基准切换\nccapi auto\n\n# 以ping结果为准进行切换\nccapi auto -p\n\n# 以test结果为准进行切换(默认)\nccapi auto -t\n\n# 只测试单个配置，从中选择最优切换(适用于单个配置中多URL的情况)\nccapi auto multiconfig -t\n```\n\n#### 多命令配合执行\n\n```bash\n# 常用于组合命令，这样每次启动claude前都会选择最优路线\nccapi auto && claude\n\n# 也可以自定义别名，每次使用别名启动\nalias cc=ccapi auto && claude\ncc\n```\n\n**功能说明：**\n\n- **注意事项**：\n  - 对于数组格式的配置，自动选择最优URL\n  - test测试中，若KEY/TOKEN为数组，则会对齐最优URL索引进行搭配，比如：最优URL为索引1，KEY/TOKEN也会选择索引1，最优URL为2，KEY/TOKEN也会选择索引2，若不想自动切换KEY/TOKEN，将其始终配为一个即可\n- **趣味搭配**：\n  - 由于自动配置的对齐规则，可以在一个配置中进行多厂商配置，比如：\n\n    ```json5\n      {\n        \"aaa\": {\n          \"url\": [\n            \"https: 第一个厂商.com\",\n            \"https: 第二个厂商.com\",\n            \"https: 第三个厂商.com\",\n          ],\n          \"token\": [\n            \"第一个厂商的token\",\n            \"第二个厂商的token\",\n            \"第三个厂商的token\",\n          ],\n          \"model\": [\"xxx\"]\n        },\n        \"bbb\": {\n          \"url\": [\n            \"https: 第一个厂商.com\",\n            \"https: 第二个厂商.com\",\n            \"https: 第三个厂商.com\",\n          ],\n          \"key\": [\n            \"第一个厂商的key\",\n            \"第二个厂商的key\",\n            \"第三个厂商的key\",\n          ],\n          \"model\": [\"xxx\"]\n        },\n      }\n    ```\n\n    - 这样自动选择第一个厂商的同时会自动选择第一个厂商的token，选择第二个厂商的同时会自动选择第二个厂商的token...\n    - 注意token类的厂商放一起，key类的厂商放一起\n\n### 10. 更新检查\n\n程序自带版本检查，若npm发布新版则在使用过程中会进行更新提示，若不想要提示可在 ~/.ccapi-config.json 文件中新增变量 update: false关闭\n\n```bash\n# 自动更新 ccapi 到最新版本\nccapi update\n```\n\n### 11. 语言设置 (国际化)\n\n程序支持中英文双语界面，可以根据需要切换显示语言，默认中文：\n\n```bash\n# 查看当前语言设置\nccapi lang\n\n# 切换为中文\nccapi lang zh\n\n# 切换为英文\nccapi lang en\n\n# 也可直接在配置文件修改 ~/.ccapi-config.json\n{\n  \"language\": \"zh\"\n}\n```\n\n### 12. 完整的ccapi-config.json配置\n\n该文件是ccapi使用的配置文件，可在此进行选项配置，具体文件在 ~/.ccapi-config.json。\n\n```bash\n{\n  # settings.json文件路径\n  \"settingsPath\": \"~/.claude/settings.json\",\n  # api配置文件路径\n  \"apiConfigPath\": \"/Users/4xian/Desktop/api.json5\",\n  # codex配置文件路径(可选)\n  \"codexConfigPath\": \"~/.codex/config.toml\",\n  # ping命令超时时间\n  \"pingTimeout\": 30000,\n  # test命令超时时间\n  \"testTimeout\": 100000,\n  # ping、test命令返回结果显示\n  \"testResponse\": true,\n  # 是否需要更新提示\n  \"update\": true,\n  # 使用use命令时是否同步修改系统环境变量\n  \"useNoEnv\": true,\n  # 界面语言设置 (zh: 中文, en: 英文)\n  \"language\": \"zh\"\n}\n```\n\n## 其他\n\n- Node.js >= 18.0.0\n- 支持的操作系统: macOS, Linux, Windows\n","readmeFilename":"README.md"}