Урок 20Автоматизация

Навыки и команды

Slash-команды

Slash-команды

Slash-команды (/command) — это быстрые действия, вызываемые по имени:

/helpПоказать справку
/clearОчистить историю
/compactСжать контекст
/modelСменить модель
/costПоказать использование
/memoryДобавить в память
Создание своих команд (SKILL.md)

Создайте файл .claude/skills/SKILL_NAME.md для своей команды:

---
name: pr
description: Create a pull request for current changes
arguments:
  - name: title
    description: PR title
    required: true
  - name: base
    description: Base branch
    default: main
---

Create a pull request with the following:
- Title: $1
- Base branch: $2
- Include all uncommitted changes
- Write a detailed description based on the changes

Steps:
1. Commit any uncommitted changes with a good message
2. Push the current branch
3. Create PR using gh cli
4. Return the PR URL
# Использование:
> /pr "Fix authentication bug" develop
Аргументы команд

Команды могут принимать аргументы через $1, $2 или $ARGUMENTS:

$ARGUMENTSВсе аргументы как строка
$1, $2, $3...Позиционные аргументы
default: valueЗначение по умолчанию в YAML
Agent Skills (автоматические)

Agent skills вызываются автоматически Claude, когда задача соответствует описанию:

---
name: security-audit
description: Run security audit on the codebase
agent: true
model: sonnet
tools:
  - Read
  - Grep
  - Glob
---

You are a security auditor. Scan the codebase for:
1. SQL injection vulnerabilities
2. XSS vulnerabilities
3. Hardcoded secrets
4. Authentication issues

For each issue found, report:
- File and line number
- Vulnerability type
- Risk level
- Suggested fix

С agent: true команда запускается как суб-агент с изолированным контекстом

Skill vs Agent Skill

Skill (agent: false)

  • Вызывается пользователем через /command
  • Выполняется в основном контексте
  • Видит всю историю

Agent Skill (agent: true)

  • Может вызываться автоматически
  • Изолированный контекст
  • Можно указать model и tools
Области видимости
.claude/skills/Для текущего проекта
~/.claude/skills/Для всех проектов

Идеи для команд

  • /deploy— деплой текущей ветки
  • /test-file— написать тесты для файла
  • /review— код-ревью текущих изменений
  • /migrate— создать миграцию БД

Квиз по уроку

1 из 1

1.Что такое навыки (слэш-команды) в Claude Code?

Этот урок — часть структурированного курса по LLM.

Мой путь обучения