ફોલ્ડર પ્રમાણે એકાઉન્ટ
આ પેજનો અંગ્રેજીમાંથી મશીન અનુવાદ થયો છે. સુધારાઓનું સ્વાગત છે. આ પેજ GitHub પર સંપાદિત કરો
ccam folder work ~/code/company એકાઉન્ટના નામ વગરના દરેક લૉન્ચને ~/code/company ની અંદર, અને તેની નીચેના કોઈ પણ ફોલ્ડરમાં, Claude Code ને work તરીકે શરૂ કરતું કરે છે. તેની બહાર, ડિફૉલ્ટ એકાઉન્ટ પહેલાંની જેમ શરૂ થાય છે. એકાઉન્ટનું નામ આપવાથી, ccam personal વડે કે ccpersonal જેવા શૉર્ટકટ વડે, હંમેશાં એ જ એકાઉન્ટ શરૂ થાય છે.
ઉપયોગ
ccam folder work ~/code/company # use work in ~/code/company and below
ccam folder personal # use personal in the current folder
ccam folder # list the folders and the account used here
ccam folder --remove ~/code/company # stop using an account there
cd ~/code/company/api && ccam -p "summarise the open issues" # runs as work$ ccam folder work ~/code/company
✓ /home/me/code/company → work
ccam without an account name starts work here and in every folder below.
$ cd ~/code/company/api && ccam folder
/home/me/code/company → work
Here (/home/me/code/company/api): work, set for /home/me/code/companyઆ લૉન્ચ ફોલ્ડરનું એકાઉન્ટ વાપરે છે:
ccam -p "…"અને બીજું કોઈ પણ લૉન્ચ જેનો પહેલો આર્ગ્યુમેન્ટ Claude Code નો ઓપ્શન હોય- નામ વગરનું
ccam run, અનેccam --dry-run ccam --fallback -p "…"તેના પહેલા પ્રયાસ માટે- picker, એકલું
ccam, જે ફોલ્ડરના એકાઉન્ટ પર cursor સાથે શરૂ થાય છે
ઓપ્શન
| ઓપ્શન | શું કરે છે | ડિફૉલ્ટ |
|---|---|---|
<account> |
વાપરવાના એકાઉન્ટનું નામ કે નંબર | |
[folder] |
ફોલ્ડર, relative કે absolute | હાલનું ફોલ્ડર |
--remove |
બરાબર એ જ ફોલ્ડરની entry દૂર કરે છે | off |
--dry-run |
માન્ય: ફેરફાર સેવ કર્યા વગર છાપે છે | off |
તે કેવી રીતે કામ કરે છે
દરેક ફોલ્ડર ~/.config/ccam/config.toml માં એક [[folder]] entry છે, જે ફાઇલ દરેક લૉન્ચ આમ પણ વાંચે છે:
[[folder]]
path = '/home/me/code/company'
account = 'work'ccam folderફોલ્ડરને symbolic links ઉકેલીને absolute પાથમાં ફેરવે છે અને સેવ કરે છે. કોઈ ફોલ્ડર ફરી સેટ કરવાથી તેનું એકાઉન્ટ બદલાય છે.- નામ વગરનું લૉન્ચ
launcher.HereProfileને બોલાવે છે. કોઈ entry ન હોય તો તે તરત ડિફૉલ્ટ એકાઉન્ટ લે છે. - નહીં તો તે working directory ને દરેક
pathસાથે strings તરીકે સરખાવે છે: ફોલ્ડર પોતે કે તેની નીચેનું ફોલ્ડર, ફક્ત એ જ અક્ષરોથી શરૂ થતું ફોલ્ડર ક્યારેય નહીં (/code/companyએ/code/companyxને આવરી લેતું નથી). સૌથી ઊંડી entry જીતે છે, તેથી~/codepersonalહોઈ શકે જ્યારે~/code/companyworkહોય. - working directory જેમ છે તેમ કોઈ સાથે મેળ ન ખાય ત્યારે જ ccam તેની symbolic links ઉકેલે છે અને ફરી એક વાર સરખાવે છે.
- Windows પર સરખામણી, Windows ની જેમ જ, નાના-મોટા અક્ષરોને અવગણે છે.
config.toml સિવાય કોઈ ફાઇલ વંચાતી નથી, તેથી ફોલ્ડરની અંદરના લૉન્ચમાં માપી શકાય એવો કોઈ સમય લાગતો નથી (entries સાથે કે વગર 4.0 ms, hyperfine, 300 runs).
સલામતી અને ખાસ કિસ્સા
ccam renameફોલ્ડર entries ને નવા નામ પર લઈ જાય છે, અનેccam removeદૂર કરેલા એકાઉન્ટની entries કાઢી નાખે છે.- જે entry નું એકાઉન્ટ હવે અસ્તિત્વમાં ન હોય તે એ ફોલ્ડરમાં નામ વગરના લૉન્ચને અટકાવે છે:
<folder> is set to account "<name>", which does not exist. Change it with ccam folder.ccam doctorઆવી entries, અને જેમનું ફોલ્ડર ન રહ્યું હોય તેવી entries, બતાવે છે. - ઉપરના ફોલ્ડરમાંથી એકાઉન્ટ મેળવતા ફોલ્ડરની અંદર
ccam folder --removeકંઈ દૂર કરવાને બદલે એ ફોલ્ડરનું નામ બતાવે છે. ccam nextrotation કે વપરાશ પ્રમાણે પસંદ કરે છે અને ફોલ્ડર જોતું નથી.