Ce face /cd
/cd schimbă directorul de lucru principal al sesiunii, spre deosebire de /add-dir, care adaugă un director lângă cel curent. Conversația rămâne, se încarcă CLAUDE.md din noul director, iar dacă n-ai mai lucrat acolo ești întrebat dacă ai încredere în workspace. Sugestiile pentru căi parțiale se acceptă cu Tab.
La mutare, Claude Code aplică imediat configurația proiectului nou: setările (inclusiv regulile de permisiuni și hook-urile), serverele din .mcp.json și cele local-scope, plugin-urile activate de setări, skill-urile, subagenții și valorile env. Serverele MCP ale directorului anterior se deconectează, iar directoarele adăugate cu --add-dir sau /add-dir rămân. Înainte de v2.1.246, toate acestea se aplicau abia la reluarea sesiunii.
Sesiunea mutată apare apoi în selectorul de sesiuni al noului director. Poți restricționa țintele cu reguli de permisiuni Cd: o regulă deny Cd fără cale dezactivează comanda, o regulă Cd(<cale>) în deny blochează țintele potrivite, iar orice regulă allow Cd(...) trece /cd în mod allowlist. Claude nu poate apela Cd; regulile se aplică doar când rulezi tu comanda.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
<cale> |
Noul director de lucru principal. |
Cd(~/code/*) |
Regulă care potrivește ~/code/app, dar nu ~/code/app/src sau ~/code. |
Cd(~/code/**) |
Regulă care potrivește ~/code și orice director de sub el. |
Exemple practice de terminal
Exemplul 1: Mutarea sesiunii în alt proiect
> /cd ../alt-proiect
Exemplul 2: Permiterea lui /cd doar în ~/code
Cu această regulă allow, /cd refuză orice director din afara ~/code.
{
"permissions": {
"allow": ["Cd(~/code/**)"]
}
}
Greșeli frecvente și bune practici
- Refuzi promptul de încredere pentru noul director și te miri că nimic nu s-a schimbat. Sesiunea rămâne unde era; citește lista din prompt (reguli, hooks, directoare) și decide.
- Adaugi o singură regulă allow
Cd(...)și apoi/cdrefuză alte directoare. Orice regulă allow activează modul allowlist. - Folosești
/cdcând vrei doar să citești fișiere din alt director. Pentru acces suplimentar fără a schimba proiectul există/add-dir.