Dokumentasyon
Ipinaliwanag ang CLAUDE_CONFIG_DIR
Machine translation mula sa Ingles ang pahinang ito. Malugod naming tinatanggap ang mga pagwawasto. I-edit ang pahinang ito sa GitHub
Sa pahinang ito
Sinasabi ng CLAUDE_CONFIG_DIR sa Claude Code kung aling folder ang gagamitin sa halip na ~/.claude. Naroon ang lahat ng partikular sa account: ang login, settings, mga MCP server, plugin at kasaysayan ng usapan. Kapag itinuro mo ito sa magkakaibang folder, magkakaroon ka ng magkakahiwalay na account.
CLAUDE_CONFIG_DIR=~/.claude-work claudeAno ang nasa loob ng folder
Sinuri gamit ang Claude Code 2.1.302:
| Path | Nilalaman | Puwedeng i-share |
|---|---|---|
.credentials.json |
Mga login token (Linux), mga MCP OAuth token | Hindi |
.claude.json |
Detalye ng account, mga user MCP server, state ng bawat project | Hindi (hiwalay ang mga MCP server) |
settings.json |
Mga permission, hook, model, status line, plugin | Oo |
CLAUDE.md |
Mga global na instruction | Oo |
agents/, commands/, skills/, plugins/ |
Mga extension | Oo |
projects/ |
Mga usapan bilang mga .jsonl file, memory ng bawat project |
Oo |
history.jsonl |
Kasaysayan ng mga prompt | Oo |
sessions/, shell-snapshots/, cache/ at iba pa |
Runtime state | Hindi |
Dalawang detalyeng madalas ikalito
Kapag walang CLAUDE_CONFIG_DIR, wala sa loob ng ~/.claude ang .claude.json. Sa ganoong kaso, iniimbak ito ng Claude Code sa ~/.claude.json, katabi ng folder. Kung sisimulan mong gamitin ang CLAUDE_CONFIG_DIR=~/.claude, hahanapin ng Claude Code ang ~/.claude/.claude.json sa halip at hindi nito mahahanap ang account mo. Inaayos ito ng ccam import sa pamamagitan ng pag-link sa dalawa.
Sa macOS, nasa Keychain ang login, wala sa folder. Iniimbak ito ng Claude Code sa ilalim ng pangalang Claude Code-credentials, na sinusundan ng maikling hash ng path ng folder kapag nakatakda ang CLAUDE_CONFIG_DIR. Kaya magkakahiwalay na Keychain entry ang nakukuha ng magkakahiwalay na folder. Kung tinanggihan ng Keychain ang pagsulat, babalik ang Claude Code sa .credentials.json sa folder.
Pag-share sa pagitan ng mga folder
Gumagana ang mga symbolic link: nagbabasa at nagsusulat ang Claude Code sa pamamagitan ng naka-link na settings.json o projects/ folder at pinapanatili ang link. Eksepsiyon ang mga MCP server, dahil kasama nila ang login sa .claude.json; ipasa sila gamit ang --mcp-config sa halip.
Nakabatay ang ccam sa mismong mga patakarang ito. Tingnan ang sharing para sa kung paano nito nili-link ang mga folder, at ang gabay sa maraming account para sa mas malawak na larawan.