Mga account ayon sa folder
Machine translation mula sa Ingles ang pahinang ito. Malugod naming tinatanggap ang mga pagwawasto. I-edit ang pahinang ito sa GitHub
Ginagawa ng ccam folder work ~/code/company na sisimulan ang Claude Code bilang work ng bawat launch na walang pangalan ng account sa loob ng ~/code/company, at sa anumang folder sa ilalim nito. Sa labas nito, sinisimulan ang default na account gaya ng dati. Kapag pinangalanan mo ang isang account, gamit ang ccam personal o isang shortcut gaya ng ccpersonal, laging sinisimulan ang account na iyon.
Paggamit
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/companyGinagamit ng mga launch na ito ang account ng folder:
ccam -p "…"at anumang ibang launch na ang unang argument ay isang option para sa Claude Codeccam runna walang pangalan, atccam --dry-runccam --fallback -p "…"para sa unang pagtatangka nito- ang picker, ang
ccamna mag-isa, na nagsisimulang nakatapat ang cursor sa account ng folder
Mga option
| Option | Ano ang ginagawa | Default |
|---|---|---|
<account> |
Pangalan o numero ng account na gagamitin | |
[folder] |
Ang folder, relative o absolute | ang kasalukuyang folder |
--remove |
Alisin ang entry para sa eksaktong folder na iyon | off |
--dry-run |
Sinusunod: ipi-print ang pagbabago nang hindi ito sine-save | off |
Paano ito gumagana
Isang [[folder]] entry ang bawat folder sa ~/.config/ccam/config.toml, ang file na binabasa na rin ng bawat launch:
[[folder]]
path = '/home/me/code/company'
account = 'work'- Ginagawang absolute path ng
ccam folderang folder, na naresolba ang mga symbolic link, at sine-save ito. Kapag itinakda ulit ang isang folder, pinapalitan ang account nito. - Tinatawag ng launch na walang pangalan ang
launcher.HereProfile. Kapag walang entry, kinukuha nito agad ang default na account. - Kung hindi, ikinukumpara nito ang working directory sa bawat
pathbilang mga string: ang folder mismo o isang nasa ilalim nito, hindi kailanman folder na nagsisimula lang sa parehong mga titik (hindi saklaw ng/code/companyang/code/companyx). Ang pinakamalalim na entry ang nananalo, kaya puwedengpersonalang~/codehabangworkang~/code/company. - Kapag walang tumugma sa working directory gaya ng dati, saka lang nireresolba ng ccam ang mga symbolic link nito at nagkukumpara ulit nang isang beses.
- Sa Windows, hindi pinapansin ng paghahambing ang malaki at maliit na titik, gaya ng Windows.
Walang ibang file na binabasa bukod sa config.toml, kaya walang nasusukat na dagdag na oras ang launch sa loob ng isang folder (4.0 ms may entry man o wala, hyperfine, 300 run).
Kaligtasan at mga espesyal na kaso
- Dinadala ng
ccam renameang mga folder entry sa bagong pangalan, at binubura ngccam removeang mga entry ng inalis na account. - Pinapahinto ng entry na wala nang umiiral na account ang launch na walang pangalan sa folder na iyon:
<folder> is set to account "<name>", which does not exist. Change it with ccam folder. Iniuulat ngccam doctorang mga ganitong entry, at ang mga entry na wala na ang folder. - Ang
ccam folder --removesa loob ng folder na kumukuha ng account nito mula sa isang folder sa itaas ay pinapangalanan ang folder na iyon sa halip na may alisin. - Pumipili ang
ccam nextayon sa rotation o usage at hindi tumitingin sa mga folder.