Referencja narzędzi
Claude Code ma wbudowany zestaw narzędzi, które pomagają mu rozumieć i modyfikować bazę kodu. Nazwy narzędzi są dokładnymi ciągami znaków używanymi w regułach uprawnień, listach narzędzi subagentów i matcherach hooków. Aby kontrolować, których narzędzi Claude może używać i kiedy ma najpierw zapytać, skonfiguruj reguły uprawnień w ustawieniach, hookach lub liście narzędzi subagenta.
Najczęściej nie musisz samodzielnie podawać nazw narzędzi podczas rozmowy z Claude, bo to Claude decyduje, kiedy ich użyć. Nazwy narzędzi możesz jednak wskazywać w ustawieniach, interfejsie /permissions, flagach CLI, konfiguracji Agent SDK, nagłówku skillu lub warunku hooka. Te miejsca korzystają z tego samego formatu reguły ToolName(specifier), a specyfikator zależy od narzędzia.
Przykładowo, reguła dla Read może dopasowywać ścieżkę, a reguła dla Bash — wzorzec polecenia. W trybie Manual kolumna wymagań uprawnień określa, czy narzędzie pyta o zgodę dla ścieżek wewnątrz katalogu roboczego. Narzędzia dostępu do plików oznaczone jako niewymagające zgody nadal pytają o ścieżki poza katalogiem roboczym i dodatkowe katalogi.
W trybie auto większość próśb o uprawnienia rozstrzyga klasyfikator, a nie użytkownik. Reguła zezwalająca na Edit(...) dla danej ścieżki przyznaje też dostęp do jej odczytu, więc nie trzeba dodawać pasującej reguły Read(...). Z kolei reguła odmawiająca Read(...) blokuje na tej samej ścieżce również Edit i Write, także przy tworzeniu nowego pliku.
Read, Grep, Glob i LSP.Read(~/secrets/**)
Edit, Write i NotebookEdit.Edit(/src/**)
Bash i Monitor.Bash(npm run *)
Zastosowanie w praktyce
Użyj nazw narzędzi w regułach uprawnień, gdy chcesz określić, które z nich Claude może uruchamiać i kiedy ma pytać o zgodę. Jeśli ograniczasz subagenta, możesz określić dostępne dla niego narzędzia przez pole tools albo wykluczyć wybrane narzędzia przez disallowedTools. Gdy potrzebujesz dodać własne narzędzie, podłącz serwer MCP; powtarzalny przepływ oparty na promptach możesz natomiast zapisać jako skill, który korzysta z istniejącego narzędzia Skill.
Glob i Grep nie są domyślnie dostępne na macOS, Linuxie i WSL, więc nie zakładaj, że każda sesja ma je w standardowym zestawie.