cc-switch-тен бас тарту: Бірнеше Claude Code жеткізушілерін басқару үшін тек бір скрипт қажет
Claude Code үлкен модель API жеткізушілерін жиі ауыстыруға мұқтаж адам үшін API-ді ыңғайлы басқару және ауыстыру талап етіледі.
Алдымен, неге бірнеше API жеткізушілері қажет?
Негізгі екі себеп бар:
Шақырулардың бір уақытта жүруі және шектеулер мәселесі, бірнеше Claude Code данасын ашу - күнделікті жағдай, егер барлық тапсырмалар бір жеткізушіде жүрсе, қиындықтар туындауы мүмкін.
Бірнеше модельдердің әрқайсысының өз ерекшеліктері бар, егер А модельі мәселені шеше алмаса, В модельін сынап көруге болады. Немесе А жазады, В кодты тексеруді жасайды.
Бір уақыт бойы мен cc-switch қолдандым, бұл жақсы тегін ашық бастапқы бағдарламалық жасақтама. Ол тек бірнеше жеткізушілерді басқаруға ғана емес, сонымен қатар дағдыларды, mcp, prompt басқару сияқты функцияларға ие. Ол тек Claude Code-ті ғана емес, codex, Gemini, OpenCode-ті де қолдайды.

Бірақ оның мәселесі дәл оның беретін функцияларының тым көп болуында, және олар үнемі қосылып жатады. Өнім жасайтын көптеген адамдар әртүрлі адамдардың әртүрлі талаптарын қанағаттандырудан бас тарту қиын деп ойлаймын, содан кейін өнімді тым күрделі етеді; ал құралдарды пайдаланатын адамдар әрқашан функциялардың көп болғанын ұнатады, қазір қажет болмаса да болашақта қажет болуы мүмкін.
Біздің философиямыз әрқашан «Азы көп» болды. Осындай көп құралдарды қолдау үшін оның кейбір нәрселері күрделене түсті, мен тек CC қолданамын, сондықтан бұл функциялар мен күрделілік құндылықсыз, керісінше жүкке айналды.
cc-switch өзінің конфигурациялық файлын ұстайды, бірнеше жеткізушілер бір конфигурацияны бөлісуі керек болғанда, ол жеке жалпы конфигурацияны ұстауы керек. Ол өзі жиі .claude/settings.json жазады, мұнда, әсіресе жеткізушілерді жиі ауыстырған кезде, жиі мәселелер туындайды.
Тағы бір мәселе - әртүрлі жеткізушілерді пайдаланып бір уақытта бірнеше CC данасын іске қосу, бұл да мәселе (мен қолданған кезде кем дегенде ауыстыру толық болмағандықтан сұрау сәтсіз аяқталатын). Егер оның proxy функциясы қолданылса, онда оларды бірге ауыстыруға болады, әртүрлі даналарда әртүрлі Жеткізушіні таңдау мүмкін емес.
Менің талаптарым да қарапайым:
Конфигурацияны біртұтас ұстау (тек бір дана)
Әртүрлі CC даналарында әртүрлі Жеткізушіні пайдалануға болады.
Осы мақсатқа негізделген іске асыру да қарапайым, пайдаланушының settings.json файлында біртұтас конфигурация сақталады. Жеткізушіні өзгерту іс жүзінде CC-нің сол birнеше орта айнымалыларын өзгерту, бір shell скрипті шеше алады, сондықтан мен CC арқылы өз дөңгелегімді жасадым, ccs скриптің жаздым, ол жеткізушіні көрсету үшін -p параметрін қолдайды.
Сондықтан мен мынаны жасай аламын:
ccs -p glm
ccs -p minimax
ccs -p kimi
ccs -p arkОдан әрі, alias жасау, тікелей mm, ark қолданып, белгіленген жеткізушімен Claude Code-ті іске қосу.
alias mm="ccs -p minimax"
alias ark="ccs -p ark"Содан кейін zellij-мен бірге әртүрлі жеткізушілері бар бірнеше CC-ді оңай басқару.
Қарапайым және жақсы ұсталады, сонымен қатар жеткізушіні еркін таңдап бірнеше дананы ашуға болады.
Күнделікті осылай.






