---
name: background
description: Правило работы — все долгие команды запускать в фоне (run_in_background), не блокировать диалог
user-invocable: false
---

# Правило: фоновое выполнение

Все команды которые могут занять больше 5 секунд — ВСЕГДА запускай в фоне через `run_in_background: true`.

## Что запускать в фоне:

- `node analytics.js` — любой запуск отчёта (полный, --html, любой)
- `npm install` — установка зависимостей
- Любые HTTP-серверы (`node -e "require('http')..."`)
- Любые команды с `timeout` > 10 секунд

## Что НЕ нужно в фоне:

- `node --check` — проверка синтаксиса (мгновенно)
- `git status`, `git diff`, `git log` — быстрые git команды
- Чтение файлов, grep, glob — быстрые операции

## Поведение:

1. Запустил в фоне — сразу скажи пользователю что запущено
2. Продолжай работать над другими задачами НЕ ДОЖИДАЯСЬ результата
3. Когда фоновая задача завершится — сообщи результат
4. НИКОГДА не блокируй диалог ожиданием долгой команды
