ಫೋಲ್ಡರ್ವಾರು ಖಾತೆಗಳು
ಈ ಪುಟವನ್ನು ಇಂಗ್ಲಿಷ್ನಿಂದ ಯಂತ್ರದ ಮೂಲಕ ಅನುವಾದಿಸಲಾಗಿದೆ. ತಿದ್ದುಪಡಿಗಳಿಗೆ ಸ್ವಾಗತ. ಈ ಪುಟವನ್ನು 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 "…", ಅದರ ಮೊದಲ ಪ್ರಯತ್ನಕ್ಕೆ- ಪಿಕರ್, ಅಂದರೆ ಕೇವಲ
ccam, ಅದು ಫೋಲ್ಡರ್ನ ಖಾತೆಯ ಮೇಲೆ ಕರ್ಸರ್ ಇಟ್ಟು ಆರಂಭವಾಗುತ್ತದೆ
ಆಯ್ಕೆಗಳು
| ಆಯ್ಕೆ | ಏನು ಮಾಡುತ್ತದೆ | ಡೀಫಾಲ್ಟ್ |
|---|---|---|
<account> |
ಬಳಸಬೇಕಾದ ಖಾತೆಯ ಹೆಸರು ಅಥವಾ ಸಂಖ್ಯೆ | |
[folder] |
ಫೋಲ್ಡರ್, ಸಾಪೇಕ್ಷ ಅಥವಾ ಸಂಪೂರ್ಣ ಪಾತ್ | ಈಗಿನ ಫೋಲ್ಡರ್ |
--remove |
ನಿಖರವಾಗಿ ಆ ಫೋಲ್ಡರ್ನ ನಮೂದನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ | ಆಫ್ |
--dry-run |
ಪಾಲಿಸಲಾಗುತ್ತದೆ: ಬದಲಾವಣೆಯನ್ನು ಉಳಿಸದೆ ಮುದ್ರಿಸುತ್ತದೆ | ಆಫ್ |
ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ
ಪ್ರತಿ ಫೋಲ್ಡರ್ ~/.config/ccam/config.toml ನಲ್ಲಿ ಒಂದು [[folder]] ನಮೂದು; ಪ್ರತಿ ಆರಂಭವೂ ಹೇಗಿದ್ದರೂ ಓದುವ ಫೈಲ್ ಇದೇ:
[[folder]]
path = '/home/me/code/company'
account = 'work'ccam folderಫೋಲ್ಡರ್ ಅನ್ನು ಸಿಂಬಾಲಿಕ್ ಲಿಂಕ್ಗಳನ್ನು ಪರಿಹರಿಸಿದ ಸಂಪೂರ್ಣ ಪಾತ್ ಆಗಿ ಮಾಡಿ ಉಳಿಸುತ್ತದೆ. ಫೋಲ್ಡರ್ ಅನ್ನು ಮತ್ತೆ ಹೊಂದಿಸಿದರೆ ಅದರ ಖಾತೆ ಬದಲಾಗುತ್ತದೆ.- ಹೆಸರಿಲ್ಲದ ಆರಂಭ
launcher.HereProfileಅನ್ನು ಕರೆಯುತ್ತದೆ. ಯಾವ ನಮೂದೂ ಇಲ್ಲದಿದ್ದರೆ ಅದು ತಕ್ಷಣ ಡೀಫಾಲ್ಟ್ ಖಾತೆಯನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. - ಇಲ್ಲದಿದ್ದರೆ ಅದು ಕೆಲಸದ ಡೈರೆಕ್ಟರಿಯನ್ನು ಪ್ರತಿ
pathಜೊತೆ ಸ್ಟ್ರಿಂಗ್ಗಳಾಗಿ ಹೋಲಿಸುತ್ತದೆ: ಫೋಲ್ಡರ್ ಸ್ವತಃ ಅಥವಾ ಅದರ ಕೆಳಗಿನದು, ಅದೇ ಅಕ್ಷರಗಳಿಂದ ಆರಂಭವಾಗುವುದಷ್ಟೇ ಆದ ಫೋಲ್ಡರ್ ಎಂದಿಗೂ ಅಲ್ಲ (/code/company/code/companyxಅನ್ನು ಒಳಗೊಳ್ಳುವುದಿಲ್ಲ). ಅತ್ಯಂತ ಆಳದ ನಮೂದು ಗೆಲ್ಲುತ್ತದೆ, ಹೀಗಾಗಿ~/code/companyworkಆಗಿರುವಾಗ~/codepersonalಆಗಿರಬಹುದು. - ಕೆಲಸದ ಡೈರೆಕ್ಟರಿ ಇದ್ದಂತೆಯೇ ಯಾವುದಕ್ಕೂ ಹೊಂದದಿದ್ದರೆ ಮಾತ್ರ, ccam ಅದರ ಸಿಂಬಾಲಿಕ್ ಲಿಂಕ್ಗಳನ್ನು ಪರಿಹರಿಸಿ ಇನ್ನೊಮ್ಮೆ ಹೋಲಿಸುತ್ತದೆ.
- Windows ನಲ್ಲಿ, Windows ನಂತೆಯೇ, ಹೋಲಿಕೆ ದೊಡ್ಡ ಮತ್ತು ಸಣ್ಣ ಅಕ್ಷರಗಳನ್ನು ಲೆಕ್ಕಿಸುವುದಿಲ್ಲ.
config.toml ಹೊರತುಪಡಿಸಿ ಬೇರೆ ಯಾವ ಫೈಲ್ ಅನ್ನೂ ಓದಲಾಗುವುದಿಲ್ಲ, ಹೀಗಾಗಿ ಫೋಲ್ಡರ್ನೊಳಗಿನ ಆರಂಭಕ್ಕೆ ಅಳೆಯಬಹುದಾದ ಯಾವುದೇ ಸಮಯ ಹಿಡಿಯುವುದಿಲ್ಲ (ನಮೂದುಗಳಿದ್ದರೂ ಇಲ್ಲದಿದ್ದರೂ 4.0 ms, hyperfine, 300 ರನ್ಗಳು).
ಸುರಕ್ಷತೆ ಮತ್ತು ವಿಶೇಷ ಸಂದರ್ಭಗಳು
ccam renameಫೋಲ್ಡರ್ ನಮೂದುಗಳನ್ನು ಹೊಸ ಹೆಸರಿಗೆ ಒಯ್ಯುತ್ತದೆ, ಮತ್ತುccam removeತೆಗೆದುಹಾಕಿದ ಖಾತೆಯ ನಮೂದುಗಳನ್ನು ಅಳಿಸುತ್ತದೆ.- ಖಾತೆ ಇನ್ನು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದ ನಮೂದು ಆ ಫೋಲ್ಡರ್ನಲ್ಲಿ ಹೆಸರಿಲ್ಲದ ಆರಂಭವನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ:
<folder> is set to account "<name>", which does not exist. Change it with ccam folder.ccam doctorಅಂತಹ ನಮೂದುಗಳನ್ನು, ಮತ್ತು ಫೋಲ್ಡರ್ ಇಲ್ಲವಾದ ನಮೂದುಗಳನ್ನು ವರದಿ ಮಾಡುತ್ತದೆ. - ಮೇಲಿನ ಫೋಲ್ಡರ್ನಿಂದ ಖಾತೆ ಪಡೆಯುವ ಫೋಲ್ಡರ್ನೊಳಗೆ
ccam folder --removeಏನನ್ನೂ ತೆಗೆದುಹಾಕದೆ, ಬದಲಿಗೆ ಆ ಮೇಲಿನ ಫೋಲ್ಡರ್ ಅನ್ನು ಹೆಸರಿಸುತ್ತದೆ. ccam nextರೊಟೇಶನ್ ಅಥವಾ ಬಳಕೆಯ ಆಧಾರದಲ್ಲಿ ಆಯ್ಕೆಮಾಡುತ್ತದೆ ಮತ್ತು ಫೋಲ್ಡರ್ಗಳನ್ನು ನೋಡುವುದಿಲ್ಲ.