bash-linux — скилл для Claude Code: команды терминала и скрипты
Справочник по Bash для macOS и Linux: связки команд, работа с файлами и процессами, обработка ошибок. Нужен, когда агент правит скрипты или разбирается с логами.
npx claude-code-templates@latest --skill development/bash-linuxЧто делает bash-linux
Скилл подкладывает агенту таблицу рабочих приёмов терминала. Есть связки ;, &&, || и конвейеры, типовые команды ls -la, find, tail -f, grep -r, поиск процесса по имени и снятие по порту через lsof.
Дальше идут инструменты обработки текста: sed, awk, cut, sort, uniq. Отдельные разделы — переменные окружения, сеть через curl и nc, шаблон скрипта с set -euo pipefail, trap для уборки за собой и проверка наличия команды через command -v.
Модель получает список инструментов в поле allowed-tools: Read, Write, Edit, Glob, Grep, Bash. Без Bash в этом списке толку от скилла нет. Небольшая таблица сопоставляет привычные команды PowerShell и Bash — пригодится при переносе скриптов с Windows. Правило одно: подставляйте кавычки вокруг переменных и ставьте set -e, если скрипт должен падать на первой ошибке.
Какие задачи решает
- собрать конвейер из
find,grepиxargsбез ошибок - найти, какой процесс занял порт 3000, и снять его
- написать bash-скрипт, который падает на первой ошибке
- заменить строку по всему файлу через
sed - перенести скрипт с PowerShell на Bash
Примеры запросов агенту
- Найди, какой процесс слушает порт 3000, и заверши его
- Перепиши
build.shтак, чтобы он останавливался при любой ошибке и подчищал временные файлы - Посчитай, сколько раз каждый IP встречается в
access.log, и выведи пять самых частых
Как установить bash-linux
1Через claude-code-templates
npx claude-code-templates@latest --skill development/bash-linux2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill bash-linux -a claude-code3Вручную: положить файлы
~/.claude/skills/bash-linux/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/bash-linux/
Вручную: положить файлы
.agents/skills/bash-linux/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/bash-linux/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates bash-linux2Вручную: положить файлы
.github/skills/bash-linux/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/bash-linuxВручную: положить файлы
.devin/skills/bash-linux/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о bash-linux
Как установить bash-linux в Claude Code?
Через шаблоны: npx claude-code-templates@latest --skill development/bash-linux. Второй путь — npx skills add davila7/claude-code-templates --skill bash-linux -a claude-code. После установки файл лежит в ~/.claude/skills/bash-linux/SKILL.md.
Что делает bash-linux?
Даёт агенту набор шаблонов Bash: команды для файлов, процессов и текста, работа с переменными окружения и сетью, обработка ошибок в скриптах.
Какие инструменты нужны скиллу?
В allowed-tools перечислены Read, Write, Edit, Glob, Grep и Bash. Без доступа к Bash команды из справочника просто не выполнятся.