UNPKG

claude-code-switch

Version:

A CLI tool for managing and switching Claude Code model providers

3 lines (2 loc) 10.7 kB
#!/usr/bin/env node function a0_0x40c2(){const _0x5f3067=['y3vYCMvUDa','5yIG6zMK5OYh5A6A5y6c5zwg6ywn572U','mty2nte2mK9RAhrxrq','5PYQ5Ase55cg55QeifbYB21PC2uG5OUs57UDoG','yLrmt2m','ywn0Aw9U','swnYqKK','CMvTB3zL','EK9ezvi','zxHWB3j0CW','BwvZC2fNzq','CM5oDhG','DxnL','Cgnuwe0','5yIx5yE65OMa5PYj5BEY6ywn572U55Qe5y6c5zwg','DwTUBKu','Dg9tDhjPBMC','y2fKzwi','ELHsEuy','yxbWBhK','BgvUz3rO','y29TBwfUza','y2nZigfKzcbTB29UC2HVDa','D2HmuKK','5RE75yQG5PAW55Qe5y6c5zwg6ywn572U','tunhsxa','B0Pmzfu','EeHguuu','CgfYC2u','zxHHBxbSzq','5yIh5O2I5yIW5OYh5A6A5y6c5zwg','wMf4qvG','5OMN6kgm5zg95lUK5PE25yE66zszoG','v0rmwNa','y2fJ','rM1UswG','lI9dq1m','tuLWzKy','zfPiueu','rhz6C0u','vMjpzK8','y2nZihvZzsbHBNrOCM9WAwm','zuLVrKO','oxDYu2HIta','nda5ntLgwhzMCK8','vNDzru0','5PYQ5O2v6i6355Qe5BYc5BI4oG','vufKDMq','mZG4yxHgDgrw','CMvTB3zLifTUyw1Lxq','sLHnz0W','y2nZihjLBw92zsbTB29UC2HVDa','ywrK','ywrKifTUyw1LxsbByMfZzvvYBf0Gw2fWAuTLEv0','zeDmzNi','mtC3mKPIwxH4yW','zxjYB3i','DMvYC2LVBG','C1DWsfu','teXtwuC','5PI+56s65B2t5yMn5l2/55sO55Qe5y6c5zwg','C2vHCMnO','y29UC3rYDwn0B3i','CxrIz2K','odm2wLPSzxnN','zeLLB1C','AgvSCa','mti1mdi1mtbND21Vt2i','mta2nJm0ntzWwhvIDMm','rgHqswe','ywXPyxm','q2XZvu0','kcGOlISPkYKRksSK','lI4VCgfJA2fNzs5QC29U','pgnVBw1HBMq+ifTVChrPB25Zxq','quT6ANK','whHytLu','rgLgB3O','s3bxu2C','rwjwqxC','DxnLifTUyw1Lxq','C2v0uMf3tw9Kzq','q2PlEuu','BwfPBG','zvrTt2m','Dw5JyxvNAhrfEgnLChrPB24','zxHPDa','C3rKAw4','B1LHy0G','B3v0Chv0sgvSCa','nJa3mZm0n2nzqvjSsa','BgLZDa','mZi1ndi1meXhDxHYCq','DxnHz2u','AxnuvfK','y2nZigfKzcbTB29UC2HVDcbODhrWCZOVl2fWAs5TB29UC2HVDc5JBI92msbZAY14EhG'];a0_0x40c2=function(){return _0x5f3067;};return a0_0x40c2();}function a0_0xedbd(_0x477313,_0x5af455){const _0x1e956a=a0_0x40c2();return a0_0xedbd=function(_0x14ea05,_0x2724a2){_0x14ea05=_0x14ea05-0x176;let _0x40c250=_0x1e956a[_0x14ea05];if(a0_0xedbd['gBCdKm']===undefined){var _0xedbd29=function(_0x2b80f8){const _0x4e246c='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x3dfb8f='',_0x3c1c7f='',_0xe3d965=_0x3dfb8f+_0xedbd29;for(let _0x8c7403=0x0,_0xca56a6,_0x552011,_0x4db3f0=0x0;_0x552011=_0x2b80f8['charAt'](_0x4db3f0++);~_0x552011&&(_0xca56a6=_0x8c7403%0x4?_0xca56a6*0x40+_0x552011:_0x552011,_0x8c7403++%0x4)?_0x3dfb8f+=_0xe3d965['charCodeAt'](_0x4db3f0+0xa)-0xa!==0x0?String['fromCharCode'](0xff&_0xca56a6>>(-0x2*_0x8c7403&0x6)):_0x8c7403:0x0){_0x552011=_0x4e246c['indexOf'](_0x552011);}for(let _0x1fb2a2=0x0,_0xc6943e=_0x3dfb8f['length'];_0x1fb2a2<_0xc6943e;_0x1fb2a2++){_0x3c1c7f+='%'+('00'+_0x3dfb8f['charCodeAt'](_0x1fb2a2)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x3c1c7f);};a0_0xedbd['nkcHPo']=_0xedbd29,_0x477313=arguments,a0_0xedbd['gBCdKm']=!![];}const _0x5ed32d=_0x1e956a[0x0],_0x142f3d=_0x14ea05+_0x5ed32d,_0x54fd97=_0x477313[_0x142f3d];if(!_0x54fd97){const _0x4d6303=function(_0x6410ad){this['fOMloK']=_0x6410ad,this['VrbVTS']=[0x1,0x0,0x0],this['pXcPZY']=function(){return'newState';},this['KkYCCH']='\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*',this['FfYEDg']='[\x27|\x22].+[\x27|\x22];?\x20*}';};_0x4d6303['prototype']['zcJVET']=function(){const _0x5455fa=new RegExp(this['KkYCCH']+this['FfYEDg']),_0x403231=_0x5455fa['test'](this['pXcPZY']['toString']())?--this['VrbVTS'][0x1]:--this['VrbVTS'][0x0];return this['DMEqIV'](_0x403231);},_0x4d6303['prototype']['DMEqIV']=function(_0x1699a5){if(!Boolean(~_0x1699a5))return _0x1699a5;return this['BnVzgz'](this['fOMloK']);},_0x4d6303['prototype']['BnVzgz']=function(_0x78fd5a){for(let _0x18e2d4=0x0,_0x71bf11=this['VrbVTS']['length'];_0x18e2d4<_0x71bf11;_0x18e2d4++){this['VrbVTS']['push'](Math['round'](Math['random']())),_0x71bf11=this['VrbVTS']['length'];}return _0x78fd5a(this['VrbVTS'][0x0]);},new _0x4d6303(a0_0xedbd)['zcJVET'](),_0x40c250=a0_0xedbd['nkcHPo'](_0x40c250),_0x477313[_0x142f3d]=_0x40c250;}else _0x40c250=_0x54fd97;return _0x40c250;},a0_0xedbd(_0x477313,_0x5af455);}const a0_0xfe6ff0=a0_0xedbd;(function(_0x59acc6,_0x192074){const _0x5d2716=a0_0xedbd,_0x2ef081=_0x59acc6();while(!![]){try{const _0x58a89d=parseInt(_0x5d2716(0x194))/0x1*(-parseInt(_0x5d2716(0x19d))/0x2)+parseInt(_0x5d2716(0x189))/0x3*(parseInt(_0x5d2716(0x18d))/0x4)+parseInt(_0x5d2716(0x1b9))/0x5+parseInt(_0x5d2716(0x1bf))/0x6+-parseInt(_0x5d2716(0x1b7))/0x7+-parseInt(_0x5d2716(0x1a1))/0x8*(-parseInt(_0x5d2716(0x188))/0x9)+-parseInt(_0x5d2716(0x1a0))/0xa;if(_0x58a89d===_0x192074)break;else _0x2ef081['push'](_0x2ef081['shift']());}catch(_0x509984){_0x2ef081['push'](_0x2ef081['shift']());}}}(a0_0x40c2,0xb182a));const {cac}=require(a0_0xfe6ff0(0x17f)),CCS=require(a0_0xfe6ff0(0x181));async function main(){const _0x538eb5=a0_0xfe6ff0,_0x1b15a1={'whLRI':function(_0x31776,_0x2fbf16){return _0x31776===_0x2fbf16;},'IxvNi':function(_0x4ba01e,_0x3946ea){return _0x4ba01e!==_0x3946ea;},'OMXJG':_0x538eb5(0x19c),'FmnIh':function(_0x2be415,_0x557909){return _0x2be415!==_0x557909;},'psbaw':_0x538eb5(0x19e),'DiFoz':_0x538eb5(0x1a5),'MIpfF':function(_0x18f2a2){return _0x18f2a2();},'AKzjy':_0x538eb5(0x17d),'pcTXM':_0x538eb5(0x18b),'KpWSg':function(_0x1f7e49,_0x4048d0){return _0x1f7e49===_0x4048d0;},'rnNtx':_0x538eb5(0x193),'cadeb':function(_0x13f97a,_0x5a79f5){return _0x13f97a===_0x5a79f5;},'bTLOc':_0x538eb5(0x1a4),'xHFQE':_0x538eb5(0x1b1),'lBpFP':function(_0x3fea51,_0x1e0869,_0x608393){return _0x3fea51(_0x1e0869,_0x608393);},'eIoFJ':function(_0x4b8be6,_0x43f22e){return _0x4b8be6(_0x43f22e);},'DhPIa':'ccs','DvzsE':function(_0x28b9b3,_0x2967c7){return _0x28b9b3===_0x2967c7;},'kScHN':_0x538eb5(0x197),'CtEuX':_0x538eb5(0x1a6),'dZHPE':_0x538eb5(0x1a7),'WDLZp':_0x538eb5(0x1b8),'JXMgL':_0x538eb5(0x1cb),'zODeR':_0x538eb5(0x199),'VbOfO':_0x538eb5(0x192),'vHtSs':_0x538eb5(0x1d5),'UAdvd':_0x538eb5(0x1bc),'HAqla':_0x538eb5(0x1ad),'ZaxAX':_0x538eb5(0x17b),'uknnE':_0x538eb5(0x186),'xGhoO':_0x538eb5(0x1be),'XxXNU':_0x538eb5(0x190)},_0x1c4e7e=(function(){const _0x116632=_0x538eb5,_0x12dd25={'oJLdU':_0x116632(0x1a5),'oYacH':function(_0x3f1605,_0x1d6434){const _0x274987=_0x116632;return _0x1b15a1[_0x274987(0x1d4)](_0x3f1605,_0x1d6434);},'EbVAw':function(_0x41941,_0x409336){return _0x1b15a1['IxvNi'](_0x41941,_0x409336);},'LLSYG':_0x1b15a1['OMXJG']};if(_0x1b15a1[_0x116632(0x180)](_0x1b15a1['psbaw'],_0x116632(0x19e)))return _0x5be2e7[_0x116632(0x1cd)]()[_0x116632(0x19a)](oTqfSB['oJLdU'])[_0x116632(0x1cd)]()['constructor'](_0x260d19)[_0x116632(0x19a)](oTqfSB[_0x116632(0x177)]);else{let _0x1d1b70=!![];return function(_0x41aa32,_0x81fca1){const _0x44b63e=_0x116632,_0x1ac0f5={'BVKtt':function(_0x5955a0,_0xc4c3e8){const _0x248bb3=a0_0xedbd;return _0x12dd25[_0x248bb3(0x1b5)](_0x5955a0,_0xc4c3e8);},'zXRyF':_0x44b63e(0x18a)};if(_0x12dd25[_0x44b63e(0x1ac)](_0x12dd25['LLSYG'],_0x12dd25[_0x44b63e(0x198)])){const _0x3c1d1a=_0x1c8916[_0x44b63e(0x1d0)](_0x4b125a,arguments);return _0x4bdecc=null,_0x3c1d1a;}else{const _0x32e80e=_0x1d1b70?function(){const _0x21bb93=_0x44b63e;if(_0x1ac0f5['BVKtt'](_0x1ac0f5[_0x21bb93(0x1cf)],_0x1ac0f5[_0x21bb93(0x1cf)])){if(_0x81fca1){const _0x16b5a4=_0x81fca1[_0x21bb93(0x1d0)](_0x41aa32,arguments);return _0x81fca1=null,_0x16b5a4;}}else _0x1c8214[_0x21bb93(0x1b6)]();}:function(){};return _0x1d1b70=![],_0x32e80e;}};}}()),_0x1241ad=_0x1b15a1['lBpFP'](_0x1c4e7e,this,function(){const _0x8dd5cc=_0x538eb5;return _0x1241ad[_0x8dd5cc(0x1cd)]()[_0x8dd5cc(0x19a)](_0x1b15a1[_0x8dd5cc(0x1aa)])[_0x8dd5cc(0x1cd)]()[_0x8dd5cc(0x19b)](_0x1241ad)[_0x8dd5cc(0x19a)](_0x8dd5cc(0x1a5));});_0x1241ad();const _0x468e8f=_0x1b15a1[_0x538eb5(0x187)](cac,_0x1b15a1[_0x538eb5(0x1a2)]),_0x106414=new CCS();!process[_0x538eb5(0x1b4)][_0x538eb5(0x1bb)]&&(_0x1b15a1[_0x538eb5(0x184)](_0x1b15a1['kScHN'],'sWpHU')?process[_0x538eb5(0x1b4)][_0x538eb5(0x1ae)]=![]:_0x1b15a1[_0x538eb5(0x182)](_0x4ad26f)),_0x468e8f[_0x538eb5(0x196)](_0x1b15a1['eIoFJ'](require,_0x1b15a1['CtEuX'])[_0x538eb5(0x196)])[_0x538eb5(0x1ba)](_0x1b15a1[_0x538eb5(0x183)])[_0x538eb5(0x19f)](),_0x468e8f[_0x538eb5(0x1d2)](_0x1b15a1[_0x538eb5(0x17e)],_0x1b15a1[_0x538eb5(0x18f)])[_0x538eb5(0x1a3)]('ls')[_0x538eb5(0x1c2)](async()=>{const _0x1bf06f=_0x538eb5;try{await _0x106414[_0x1bf06f(0x1b8)]();}catch(_0x522f43){console[_0x1bf06f(0x195)](_0x1b15a1[_0x1bf06f(0x1a8)],_0x522f43['message']),process[_0x1bf06f(0x1b3)](0x1);}}),_0x468e8f[_0x538eb5(0x1d2)]('current',_0x1b15a1[_0x538eb5(0x1c5)])[_0x538eb5(0x1c2)](async()=>{const _0x53f01e=_0x538eb5;try{await _0x106414[_0x53f01e(0x1bd)]();}catch(_0x45c2be){console[_0x53f01e(0x195)](_0x1b15a1[_0x53f01e(0x1a8)],_0x45c2be[_0x53f01e(0x1c7)]),process[_0x53f01e(0x1b3)](0x1);}}),_0x468e8f[_0x538eb5(0x1d2)](_0x1b15a1[_0x538eb5(0x185)],_0x1b15a1['vHtSs'])[_0x538eb5(0x17a)](_0x538eb5(0x1d3))[_0x538eb5(0x17a)](_0x1b15a1[_0x538eb5(0x18c)])[_0x538eb5(0x1c2)](async(_0x4223f7,_0x2d76cf,_0x442e0d)=>{const _0x5588ac=_0x538eb5;try{await _0x106414[_0x5588ac(0x191)](_0x4223f7,_0x2d76cf,_0x442e0d);}catch(_0x473344){console['error'](_0x1b15a1[_0x5588ac(0x1a8)],_0x473344['message']),process['exit'](0x1);}}),_0x468e8f[_0x538eb5(0x1d2)](_0x1b15a1['HAqla'],_0x1b15a1[_0x538eb5(0x17c)])['example'](_0x1b15a1[_0x538eb5(0x1cc)])[_0x538eb5(0x17a)]('ccs\x20use\x20moonshot')[_0x538eb5(0x1c2)](async _0x55ee53=>{const _0x599249=_0x538eb5,_0x4b9532={};_0x4b9532[_0x599249(0x176)]=_0x1b15a1[_0x599249(0x1ca)];const _0x206889=_0x4b9532;try{_0x1b15a1[_0x599249(0x1ab)](_0x1b15a1[_0x599249(0x1c8)],_0x599249(0x193))?await _0x106414[_0x599249(0x1c9)](_0x55ee53):(_0xfa88b4[_0x599249(0x195)](_0x206889['MCGIp'],_0x71a99a[_0x599249(0x1c7)]),_0x5a4fd4['exit'](0x1));}catch(_0x1911d1){console[_0x599249(0x195)](_0x599249(0x17d),_0x1911d1[_0x599249(0x1c7)]),process[_0x599249(0x1b3)](0x1);}}),_0x468e8f[_0x538eb5(0x1d2)](_0x538eb5(0x18e),_0x1b15a1['xGhoO'])[_0x538eb5(0x1a3)]('rm')[_0x538eb5(0x17a)](_0x1b15a1[_0x538eb5(0x1a9)])[_0x538eb5(0x1c2)](async _0x36ab10=>{const _0x453d2b=_0x538eb5;try{_0x1b15a1[_0x453d2b(0x1ce)](_0x1b15a1[_0x453d2b(0x1c1)],_0x1b15a1[_0x453d2b(0x178)])?_0x5e45bb['stdin'][_0x453d2b(0x1ae)]=![]:await _0x106414[_0x453d2b(0x1c4)](_0x36ab10);}catch(_0x5a844b){console[_0x453d2b(0x195)](_0x453d2b(0x17d),_0x5a844b[_0x453d2b(0x1c7)]),process['exit'](0x1);}}),_0x468e8f[_0x538eb5(0x179)](),process['argv'][_0x538eb5(0x1d1)]===0x2&&_0x468e8f['outputHelp']();}process['on'](a0_0xfe6ff0(0x1b2),_0x55f3f7=>{const _0x6b7a25=a0_0xfe6ff0,_0x342dca={};_0x342dca[_0x6b7a25(0x1c3)]=_0x6b7a25(0x18b);const _0x18cee6=_0x342dca;console[_0x6b7a25(0x195)](_0x18cee6['IcrBI'],_0x55f3f7[_0x6b7a25(0x1c7)]),process[_0x6b7a25(0x1b3)](0x1);}),process['on']('unhandledRejection',(_0x598978,_0x35f23e)=>{const _0x21f9d7=a0_0xfe6ff0,_0x64adc7={};_0x64adc7[_0x21f9d7(0x1af)]=_0x21f9d7(0x1c0);const _0x334868=_0x64adc7;console[_0x21f9d7(0x195)](_0x334868[_0x21f9d7(0x1af)],_0x598978),process[_0x21f9d7(0x1b3)](0x1);});require[a0_0xfe6ff0(0x1b0)]===module&&main();module[a0_0xfe6ff0(0x1c6)]=main;