Dokumentasyon

Ipinaliwanag ang CLAUDE_CONFIG_DIR

Huling na-update noong Oktubre 19, 2026
Sinubukan gamit ang ccam 0.5.0 at Claude Code 2.1.302

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 claude

Ano 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.