ఫీచర్లు

ఫోల్డర్ వారీగా ఖాతాలు

రచన: jhyunwoo
చివరిగా నవీకరించినది 20 అక్టోబర్, 2026
ccam 0.8.0, Claude Code 2.1.302 తో తనిఖీ చేయబడింది

ఈ పేజీ ఇంగ్లీష్ నుంచి యంత్రం ద్వారా అనువదించబడింది. దిద్దుబాట్లకు స్వాగతం. ఈ పేజీని 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] ఫోల్డర్, relative లేదా absolute ప్రస్తుత ఫోల్డర్
--remove సరిగ్గా ఆ ఫోల్డర్ ఎంట్రీని తీసివేస్తుంది ఆఫ్
--dry-run పాటించబడుతుంది: మార్పును సేవ్ చేయకుండా ప్రింట్ చేస్తుంది ఆఫ్

ఇది ఎలా పనిచేస్తుంది

ప్రతి ఫోల్డర్ ~/.config/ccam/config.toml లో ఒక [[folder]] ఎంట్రీ, ప్రతి లాంచ్ ఎలాగూ చదివే ఫైల్ ఇదే:

[[folder]]
path = '/home/me/code/company'
account = 'work'
  1. ccam folder ఫోల్డర్‌ను, సింబాలిక్ లింక్‌లు పరిష్కరించిన absolute పాత్‌గా మార్చి సేవ్ చేస్తుంది. ఒక ఫోల్డర్‌ను మళ్లీ సెట్ చేస్తే దాని ఖాతా మారుతుంది.
  2. పేరు లేని లాంచ్ launcher.HereProfile ను పిలుస్తుంది. ఎంట్రీలు లేకపోతే అది వెంటనే డిఫాల్ట్ ఖాతాను తీసుకుంటుంది.
  3. లేకపోతే అది working directory ని ప్రతి path తో strings గా పోలుస్తుంది: ఫోల్డర్ స్వయంగా లేదా దాని కింద ఉన్నది, అవే అక్షరాలతో మొదలయ్యే ఫోల్డర్ మాత్రం ఎప్పుడూ కాదు (/code/company అనేది /code/companyx ను కవర్ చేయదు). అత్యంత లోతైన ఎంట్రీ గెలుస్తుంది, కాబట్టి ~/code/company work గా ఉన్నప్పుడు ~/code personal గా ఉండవచ్చు.
  4. working directory ఉన్నది ఉన్నట్టుగా దేనితోనూ సరిపోలనప్పుడు మాత్రమే, ccam దాని సింబాలిక్ లింక్‌లను పరిష్కరించి మరోసారి పోలుస్తుంది.
  5. 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 రొటేషన్ లేదా వినియోగం ప్రకారం ఎంచుకుంటుంది, ఫోల్డర్‌లను చూడదు.