Dodanie kolejnych katalogów roboczych
/add-dir <path> dodaje katalog roboczy, do którego Claude uzyskuje dostęp podczas bieżącej sesji. Dzięki temu Claude może czytać i edytować pliki w dodatkowym katalogu.
Jeśli nie pamiętasz pełnej ścieżki, wpisz jej fragment, aby wyświetlić pasujące katalogi, a następnie naciśnij Tab, by zaakceptować podpowiedź. Po pomyślnym dodaniu katalogu uruchamiają się hooki DirectoryAdded. Sprawdź ścieżkę przed dodaniem: wariant CLI tej funkcji weryfikuje, czy każda wskazana ścieżka istnieje i jest katalogiem.
Możesz uruchomić /add-dir także wtedy, gdy Claude odpowiada; wówczas Claude Code od razu poprosi o potwierdzenie katalogu. Po potwierdzeniu następne wywołanie narzędzia Claude’a w tej samej turze może uzyskać dostęp do katalogu. Przed wersją 2.1.234 polecenie było kolejkowane do końca tury, więc zachowanie w trakcie odpowiedzi różniło się.
Dodanie katalogu daje dostęp do jego plików, ale nie oznacza, że Claude odkryje większość konfiguracji .claude/ znajdującej się w tym katalogu. Nie dodasz większości ścieżek sieciowych, na przykład \\server\share. Jeśli chcesz zachować te katalogi między sesjami, ustaw permissions.additionalDirectories w ustawieniach.
../apps do bieżącej sesji, aby Claude miał dostęp do jego plików./add-dir ../apps
../lib jako dodatkowy katalog roboczy./add-dir ../lib
Zastosowanie w praktyce
Użyj /add-dir, gdy chcesz udostępnić Claude’owi dodatkowy katalog roboczy do czytania i edytowania plików. Przy długiej ścieżce możesz wpisać tylko jej fragment i wybrać pasujący katalog klawiszem Tab. Jeśli dodajesz katalog podczas odpowiedzi Claude’a, potwierdź prośbę, aby jego kolejne wywołanie narzędzia w tej samej turze mogło uzyskać dostęp. W przypadku katalogu potrzebnego również w przyszłych sesjach ustaw permissions.additionalDirectories w ustawieniach.
Tab, aby zaakceptować pasujący katalog.