all-tools — команда для Claude Code: что делает и как установить
Показывает список доступных в сессии Claude Code инструментов вместе с TypeScript-сигнатурами и кратким назначением. Помогает сориентироваться перед планированием сложной задачи.
npx claude-code-templates@latest --command utilities/all-toolsЧто делает all-tools
Команда форматирует список инструментов разработчика, извлекая их прямо из системного промпта текущей сессии Claude Code. Вместо сплошного текста модель выводит аккуратный маркированный список. В нём для каждой функции указаны TypeScript-сигнатура и типы параметров.
К каждой сигнатуре добавляется краткое пояснение назначения. Пункты разделены двойным переносом строк. Если инструмент не передан в системный промпт сессии, команда его не покажет, потому что читает только активный контекст модели.
Шаблон создали IndyDevDan и DislerH. В проект его можно добавить через npx либо вручную поместить файл в папку .claude/commands/.
Какие задачи решает
- посмотреть список всех доступных в сессии инструментов
- проверить типы параметров в TypeScript-сигнатурах
- выбрать нужные инструменты перед выполнением задачи
Примеры запросов агенту
- /all-tools
- Покажи все доступные инструменты и их параметры через /all-tools
- Выведи список инструментов текущей сессии с их сигнатурами
Как установить all-tools
1Через claude-code-templates
npx claude-code-templates@latest --command utilities/all-tools2Вручную: положить файлы
.claude/commands/all-tools.mdВызов — /all-tools. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/all-tools.mdВызов — /prompts:all-tools. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/all-tools.prompt.mdВручную: положить файлы
.gemini/commands/all-tools.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о all-tools
Как установить all-tools в Claude Code?
Выполните команду npx claude-code-templates@latest --command utilities/all-tools. Также можно вручную сохранить файл команды по пути .claude/commands/all-tools.md.
В каком формате all-tools выводит инструменты?
Команда формирует маркированный список с двойными переносами строк. Каждый пункт содержит TypeScript-сигнатуру функции и краткое описание назначения инструмента.
Откуда all-tools берёт список инструментов?
Инструкция заставляет модель извлечь описания инструментов непосредственно из её системного промпта текущей сессии.
Исходный текст
all-tools.md · MIT
--- description: "Display all available development tools" --- # Display All Available Development Tools Display all available development tools *Command originally created by IndyDevDan (YouTube: https://www.youtube.com/@indydevdan) / DislerH (GitHub: https://github.com/disler)* ## Instructions Display all available tools from your system prompt in the following format: 1. **List each tool** with its TypeScript function signature 2. **Include the purpose** of each tool as a suffix 3. **Use double line breaks** between tools for readability 4. **Format as bullet points** for clear organization The output should help developers understand: - What tools are available in the current Claude Code session - The exact function signatures for reference - The primary purpose of each tool Example format: ```typescript • functionName(parameters: Type): ReturnType - Purpose of the tool • anotherFunction(params: ParamType): ResultType - What this tool does ``` This command is useful for: - Quick reference of available capabilities - Understanding tool signatures - Planning which tools to use for specific tasks
© davila7 · MIT · davila7/claude-code-templates