Перейти к содержанию
Назад к материалам
Практические советы50 приёмов5 блоков

50 советов
Claude Code
для практики

Лучшие практики из официальной документации Anthropic, опыта сообщества и ежедневного использования. Для тех, кто уже работает с Claude Code и хочет быстрее получать устойчивый результат.

Перевод и адаптация: Иван — ИИ на Практике · оригинал: Vishwas (@CodevolutionWeb)

1

Блок 1 · Советы 1–9

Быстрый старт

1

Настройте алиас cc

Вот как начать каждую сессию Claude Code. Добавьте в ~/.zshrc (или ~/.bashrc):
bash
alias cc='claude --dangerously-skip-permissions'

# Альтернатива из официальной документации:
alias cc='claude --permission-mode bypassPermissions'

Официальный флаг --permission-mode принимает значения: default, acceptEdits, plan, auto, dontAsk, bypassPermissions. Флаг bypassPermissions эквивалентен --dangerously-skip-permissions, но задокументирован официально. Используйте только после того, как полностью поймёте, что Claude Code может делать с вашей кодовой базой.

2

Префикс ! для bash-команд прямо в чате

Напечатайте !git status или !npm test, и команда выполнится немедленно. Команда и её вывод попадают в контекст, поэтому Claude видит результат и может действовать. Это быстрее, чем просить Claude выполнить команду.
3

Esc для остановки, Esc+Esc для отката

Esc останавливает Claude в процессе работы без потери контекста — можно сразу перенаправить. Esc+Esc (или /rewind) открывает меню всех чекпоинтов: восстановите код, разговор или и то, и другое. Четыре варианта: код и разговор, только разговор, только код, или сводка с определённого чекпоинта.

Чекпоинты отслеживают только правки файлов. Изменения от bash-команд (миграции, операции с БД) не фиксируются. Для продолжения: claude --continue возобновляет последний разговор, claude --resume открывает выбор сессий.

4

Дайте Claude возможность проверять свою работу

Дайте Claude петлю обратной связи, чтобы он ловил собственные ошибки. Включите в промпт команды тестов, проверку линтером или ожидаемый результат.
text
Рефактори auth middleware, чтобы использовать JWT вместо session tokens.
Запусти существующий набор тестов после внесения изменений.
Исправь все ошибки, прежде чем считать работу завершённой.

Claude запускает тесты, видит ошибки и исправляет их без вашего вмешательства. Борис Черны говорит, что это даёт 2–3-кратное улучшение качества.

5

Установите плагин языковой аналитики (LSP)

LSP-плагины дают Claude автоматическую диагностику после каждой правки файла. Ошибки типов, неиспользуемые импорты, отсутствующие типы возврата — Claude видит и исправляет проблемы до того, как вы их заметите. Это самый эффективный плагин.
bash
/plugin install typescript-lsp@claude-plugins-official
/plugin install pyright-lsp@claude-plugins-official
/plugin install rust-analyzer-lsp@claude-plugins-official
/plugin install gopls-lsp@claude-plugins-official
6

Используйте gh CLI и обучайте Claude любым CLI-инструментам

CLI gh работает с PR, issues и комментариями без отдельного MCP-сервера. CLI-инструменты более эффективны по контексту — они не загружают схемы инструментов в контекстное окно. То же касается jq, curl и других стандартных CLI. Для незнакомых инструментов: «Используй sentry-cli --help, чтобы изучить инструмент, затем найди последнюю ошибку в production.» Claude читает вывод help, разбирается в синтаксисе и выполняет команды.
7

Добавьте «ultrathink» для сложного мышления

Это ключевое слово устанавливает максимальный уровень усилий и запускает адаптивное мышление на Opus 4.6. Claude динамически выделяет ресурсы мышления в зависимости от задачи. Используйте для архитектурных решений, сложной отладки, многоэтапного рассуждения. Уровень усилий можно задать и через CLI-флаг:
bash
# Флаг при запуске (4 уровня: low / medium / high / max)
claude --effort max

# Или постоянно в сессии
/effort low    # экономия токенов для простых задач
/effort max    # максимум для архитектуры и отладки

Официальная документация: низкий уровень усилий значительно дешевле по токенам. Нет смысла тратить ресурсы мышления на переименование переменной.

8

Skills — знания по запросу

Скиллы — это markdown-файлы, расширяющие знания Claude по запросу. В отличие от CLAUDE.md, который загружается каждую сессию, скиллы загружаются только когда релевантны текущей задаче. Создавайте скиллы в .claude/skills/ или устанавливайте плагины с готовыми скиллами (запустите /plugin для просмотра). Используйте для специализированных знаний: API-конвенции, процедуры деплоя, паттерны кода.
9

Управляйте Claude Code с телефона

Запустите claude remote-control, чтобы начать сессию, затем подключитесь к ней с claude.ai/code или приложения Claude на iOS/Android. Сессия работает локально на вашей машине. Телефон или браузер — просто окно в неё.
bash
# Запустить сессию доступную удалённо
claude remote-control

# Или создать web-сессию сразу при старте
claude --remote

# Вернуть web-сессию обратно в локальный терминал
claude --teleport

Флаг --teleport из официальной документации позволяет перенести уже открытую web-сессию обратно в локальный терминал. Удобно, когда начали работу с телефона, а хотите продолжить на компьютере.

2

Блок 2 · Советы 10–18

Контекст и сессии

10

Расширьте контекстное окно до 1М токенов

Sonnet 4.6 и Opus 4.6 поддерживают контекстные окна размером 1М токенов. На планах Max, Team и Enterprise Opus автоматически получает 1М контекст. Переключить модель прямо в сессии: /model opus[1m] или /model sonnet[1m]. Начните с 500k и постепенно увеличивайте. Больше контекст — больше места до компактизации, но качество ответов может варьироваться.
bash
CLAUDE_CODE_AUTO_COMPACT_WINDOW=800000
CLAUDE_AUTOCOMPACT_PCT_OVERRIDE=85
11

Используйте Plan Mode, когда не уверены в подходе

Используйте Plan Mode для многофайловых изменений, незнакомого кода и архитектурных решений. Накладные расходы реальны, но это предотвращает ситуацию, когда Claude 20 минут уверенно решает совершенно не ту задачу. Переключайтесь через Shift+Tab (цикл: Normal → Auto-Accept → Plan), или запустите сразу в нужном режиме:
bash
# Запустить сразу в Plan Mode (только планирует, не пишет код)
claude --permission-mode plan

# Запустить в Auto-Accept Mode (принимает правки без подтверждения)
claude --permission-mode acceptEdits

Официально поддерживаемые permission-mode: default, acceptEdits, plan, auto, dontAsk, bypassPermissions. Флаг --permission-mode при запуске позволяет сразу начать нужную сессию без ручного переключения.

12

/clear между несвязанными задачами

Чистая сессия с точным промптом побеждает запутанную трёхчасовую сессию. Другая задача? Сначала /clear. Сессии деградируют, потому что накопленный контекст от ранней работы заглушает ваши текущие инструкции. Пять секунд на /clear и написание сфокусированного промпта экономят 30 минут снижающейся отдачи.
13

Не интерпретируйте баги — вставляйте сырые данные

Описывать баг словами — медленно. Вставьте лог ошибки, вывод CI или Slack-тред напрямую и скажите «исправь». Claude читает логи распределённых систем и находит, где что ломается. Ваша интерпретация добавляет абстракцию, которая часто теряет детали.
bash
cat error.log | claude "объясни эту ошибку и предложи исправление"
npm test 2>&1 | claude "исправь падающие тесты"
14

/btw для быстрых побочных вопросов

/btw открывает оверлей для быстрого вопроса, не попадающего в историю разговора. Используйте для уточнений о текущей сессии: «Почему ты выбрал этот подход?» или «Каков компромисс с другим вариантом?» Ответ появляется в закрываемом оверлее, основной контекст остаётся компактным.
15

--worktree для изолированных параллельных веток

claude --worktree feature-auth создаёт изолированную рабочую копию с новой веткой. Claude сам управляет созданием и очисткой git worktree. Запустите 3–5 worktree, каждый со своей сессией Claude параллельно. Каждый worktree получает свою сессию, свою ветку и своё файловое состояние.
bash
# Создать worktree с новой веткой (краткий флаг: -w)
claude -w feature-payments

# Добавить дополнительные директории в контекст сессии
claude --add-dir ../shared-utils --add-dir ../api-types

# Worktree + дополнительные директории
claude -w feature-auth --add-dir ../shared

Флаг --add-dir из официальной документации добавляет директории вне текущего проекта в контекст Claude. Полезно для монорепозиториев, где логика распределена между пакетами.

16

Сохраните черновик промпта через Ctrl+S

Вы на полпути написания длинного промпта и понимаете, что сначала нужен быстрый ответ. Ctrl+S сохраняет ваш черновик. Введите быстрый вопрос, отправьте его, и сохранённый промпт восстановится автоматически.
17

Ctrl+B для фоновых задач

Когда Claude запускает длительную bash-команду (тестовый набор, сборку, миграцию), нажмите Ctrl+B, чтобы отправить её в фон. Claude продолжает работать, пока процесс выполняется, и вы можете продолжать общение. Результат появится, когда процесс завершится.
18

Добавьте статус-строку в терминал

Статус-строка — это shell-скрипт, запускаемый после каждого хода Claude. Он отображает информацию в нижней части терминала: текущая директория, git-ветка, использование контекста с цветовой индикацией заполненности окна. Самый быстрый способ настроить — /statusline внутри Claude Code. Он спросит, что вы хотите отображать, и сгенерирует скрипт.
3

Блок 3 · Советы 19–30

Рабочий поток

19

Субагенты для чистого контекста

«Используй субагентов, чтобы разобраться, как платёжный процесс обрабатывает неудачные транзакции.» Это запускает отдельный экземпляр Claude с собственным контекстным окном. Он читает все файлы, анализирует кодовую базу и возвращает краткую сводку. Глубокое исследование может съесть половину контекстного окна до того, как вы напишете строчку кода. Субагенты выносят эти затраты за пределы основной сессии.

Встроенные типы: Explore (Haiku, быстрый поиск файлов) и Plan (анализ в режиме только для чтения).

20

Команды агентов для многосессионной координации

Экспериментальная, но мощная функция. Включите, добавив CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS в настройки или окружение. Затем скажите Claude: «Создай команду агентов из 3 участников для параллельного рефакторинга этих модулей.» Лидер команды распределяет работу между участниками, каждый со своим контекстным окном. Начинайте с 3–5 участников и 5–6 задач на каждого.

Избегайте задач, модифицирующих одни и те же файлы. Два участника, редактирующих один файл, приведут к перезаписи.

21

Управляйте компактизацией инструкциями

Когда контекст компактизируется (автоматически или через /compact), скажите Claude, что сохранить: «/compact сфокусируйся на изменениях API и списке изменённых файлов.» Вы также можете добавить постоянные инструкции в CLAUDE.md: «При компактизации сохраняй полный список изменённых файлов и текущий статус тестов.»
22

/loop для периодических проверок

/loop 5m проверь, успешен ли деплой, и отчитайся — планирует периодический промпт, который срабатывает в фоне, пока сессия открыта. Интервал опционален (по умолчанию 10 минут) и поддерживает единицы s, m, h и d.
bash
/loop 5m проверь, успешен ли деплой, и отчитайся
/loop 20m /review-pr 1234

Задачи привязаны к сессии и истекают через 3 дня.

23

Голосовой ввод для более богатых промптов

Запустите /voice для включения режима «нажми и говори», затем удерживайте Space для диктовки. Речь транскрибируется в реальном времени в промпт, и можно совмещать голос и набор текста. Устные промпты естественно содержат больше контекста — вы объясняете предысторию, упоминаете ограничения и описываете, что хотите.

Требуется аккаунт claude.ai (не API-ключ).

24

После 2 исправлений одного и того же — начинайте заново

Когда вы с Claude уходите в кроличью нору исправлений и проблема всё ещё не решена, контекст заполнен неудачными подходами, которые активно вредят следующей попытке. /clear и напишите лучший стартовый промпт, учитывающий полученный опыт. Чистая сессия с более точным промптом почти всегда превосходит длинную сессию, отягощённую накопленными тупиками.
25

Указывайте Claude конкретные файлы через @

Используйте @ для прямой ссылки на файлы: @src/auth/middleware.ts содержит обработку сессий. Префикс @ автоматически преобразуется в путь к файлу. Claude может искать по кодовой базе самостоятельно, но ему приходится сужать кандидатов и определять нужный файл. Каждый шаг поиска стоит токенов и контекста. Указание Claude на правильные файлы с самого начала пропускает весь этот процесс.
26

Исследуйте незнакомый код размытыми промптами

«Что бы ты улучшил в этом файле?» — отличный промпт для исследования. Не каждый промпт должен быть конкретным. Когда вам нужен свежий взгляд на существующий код, размытый вопрос даёт Claude пространство для обнаружения вещей, о которых вы бы не подумали спросить. Особенно полезно при знакомстве с незнакомым репозиторием.
27

Редактируйте планы через Ctrl+G

Когда Claude представляет план, Ctrl+G открывает его в вашем текстовом редакторе для прямого редактирования. Добавьте ограничения, удалите шаги, перенаправьте подход до того, как Claude напишет хоть одну строку кода. Полезно, когда план в целом верный, но вы хотите подправить несколько шагов без повторного объяснения всего.
28

Запустите /init, затем сократите результат вдвое

CLAUDE.md — markdown-файл в корне проекта с постоянными инструкциями: команды сборки, стандарты кода, архитектурные решения. Claude читает его в начале каждой сессии. /init генерирует стартовую версию на основе структуры проекта. Официально поддерживается несколько уровней CLAUDE.md по области видимости:
bash
# Уровни CLAUDE.md (официальная документация)
~/.claude/CLAUDE.md          # Личные предпочтения (все проекты)
./CLAUDE.md                  # Проектные настройки (команда)
./CLAUDE.local.md            # Личные настройки проекта (gitignored)
./.claude/CLAUDE.md          # Альтернативное расположение

# Интерактивная генерация (новый режим)
CLAUDE_CODE_NEW_INIT=1 claude --init

Флаг CLAUDE_CODE_NEW_INIT=1 запускает интерактивный многофазный /init с вопросами и анализом проекта. Результат всё равно нужно сократить — Claude генерирует с запасом.

29

Лакмусовый тест для каждой строки CLAUDE.md

Для каждой строки в CLAUDE.md спросите: допустит ли Claude ошибку без неё? Если Claude и так делает что-то правильно — инструкция лишь шум. Каждая ненужная строка размывает те, что действительно важны. Официальная документация устанавливает конкретные лимиты:
text
Лимиты по данным Anthropic:
• Рекомендуемый размер файла: до 200 строк
• Бюджет инструкций: ~150–200 (системный промпт занимает ~50)
• Каждый файл в .claude/rules/ — отдельная тема
• Импортируемые файлы (@путь) не загружаются каждую сессию

Если CLAUDE.md растёт — используйте @imports (совет №32) для вынесения деталей в отдельные файлы. Сам файл должен оставаться навигационной картой, а не энциклопедией.

30

После ошибки Claude — обновите CLAUDE.md

Когда Claude допускает ошибку, скажите: «Обнови CLAUDE.md, чтобы это больше не повторялось.» Claude напишет собственное правило. В следующей сессии он автоматически его соблюдает. Помимо ручного CLAUDE.md, официальная документация описывает систему Auto Memory — Claude сам ведёт заметки о вашей работе:
bash
# Auto Memory хранится в:
~/.claude/projects/<project>/memory/

# Управление через:
/memory   # Просмотр, редактирование, отключение

# Отключить глобально:
export CLAUDE_CODE_DISABLE_AUTO_MEMORY=1

# Или в настройках:
# autoMemoryEnabled: false в .claude/settings.json

Auto Memory включена по умолчанию с версии Claude Code v2.1.59+. Первые 200 строк MEMORY.md (или 25KB) загружаются в начале каждой сессии автоматически.

4

Блок 4 · Советы 31–37

CLAUDE.md и конфиг

31

.claude/rules/ для условных правил

Размещайте markdown-файлы в .claude/rules/ для организации инструкций по темам. По умолчанию каждый файл правил загружается в начале сессии. Чтобы правило загружалось только при работе с определёнными файлами, добавьте frontmatter paths:
yaml
---
paths:
  - "**/*.ts"
  - "src/**/*.{ts,tsx}"   # Поддерживается brace expansion
  - "src/components/*.tsx"
---
# Конвенции TypeScript
Предпочитайте interfaces вместо types.

# Пользовательские правила для всех проектов:
# ~/.claude/rules/*.md

Официально поддерживаются: glob-паттерны с brace expansion {ts,tsx}, симлинки на общие наборы правил, пользовательские правила в ~/.claude/rules/ (применяются ко всем проектам). Правила можно организовывать в поддиректории.

32

@imports для лёгкого CLAUDE.md

Ссылайтесь на документы через @docs/git-instructions.md. Также можно ссылаться на @README.md, @package.json или даже @~/.claude/my-project-instructions.md. Claude читает файл, когда ему нужен контекст — без раздувания главного файла. Ещё один приём: CLAUDE.local.md для личных настроек, которые не нужно шарить с командой:
bash
# CLAUDE.md (в git, для всей команды)
@docs/api-conventions.md
@docs/deployment.md

# CLAUDE.local.md (gitignored, личные настройки)
# Добавляйте в .gitignore:
CLAUDE.local.md

# Примеры @imports:
@README.md
@package.json
@~/.claude/my-preferences.md

CLAUDE.local.md — официально поддерживаемый файл для личных настроек проекта. Он gitignored по умолчанию, что позволяет иметь персональные инструкции без конфликтов с командой.

33

Разрешите безопасные команды через /permissions

Хватит кликать «approve» на npm run lint в сотый раз. /permissions позволяет добавить доверенные команды в белый список, чтобы вы оставались в потоке. Для всего, что не в списке, запрос всё равно появится.
34

/sandbox для свободной работы Claude

Запустите /sandbox для включения изоляции на уровне ОС. Запись ограничена директорией проекта, сетевые запросы — одобренными доменами. Используется Seatbelt на macOS и bubblewrap на Linux. Для работы без присмотра (ночные миграции, экспериментальные рефакторинги) запускайте Claude в Docker-контейнере.
35

Создайте кастомных субагентов для повторяющихся задач

В отличие от субагентов на лету (совет №19), кастомные субагенты — это заранее настроенные агенты, сохранённые в .claude/agents/. Например, агент security-reviewer с Opus и инструментами только для чтения, или агент quick-search с Haiku для скорости. Используйте /agents для просмотра и создания. Можно установить isolation: worktree для агентов, которым нужна своя файловая система.
36

Выберите правильные MCP-серверы для своего стека

MCP-серверы, с которых стоит начать: Playwright для тестирования браузера и верификации UI, PostgreSQL/MySQL для прямых запросов к схеме, Slack для чтения баг-репортов и контекста тредов, и Figma для workflow дизайн-в-код. Claude Code поддерживает динамическую загрузку инструментов, поэтому серверы загружают определения только когда Claude в них нуждается.
37

Настройте стиль вывода

Запустите /config и выберите предпочтительный стиль. Встроенные варианты: Explanatory (подробный, пошаговый), Concise (краткий, ориентированный на действие) и Technical (точный, с жаргоном). Вы также можете создать кастомные стили вывода как файлы в ~/.claude/output-styles/.
5

Блок 5 · Советы 38–50

Хуки и мастерство

38

CLAUDE.md для рекомендаций, хуки для требований

CLAUDE.md — рекомендательный. Claude следует ему примерно в 80% случаев. Хуки — детерминированные, 100%. Официальная документация описывает полный список точек жизненного цикла для хуков:
text
Все события хуков (официальная документация):

SessionStart      — сессия начата или возобновлена
UserPromptSubmit  — пользователь отправил промпт
PreToolUse        — до выполнения инструмента (блокируемый)
PermissionRequest — появился диалог разрешений
PostToolUse       — после успешного выполнения
PostToolUseFailure — после ошибки инструмента
Stop / StopFailure — сессия завершается
SessionEnd        — сессия полностью закрыта
Notification      — уведомления (permission_prompt, idle_prompt)
FileChanged       — файл изменён
SubagentStart/Stop — субагент запущен/завершён

Для временного отключения всех хуков: disableAllHooks: true в .claude/settings.json. Полезно при отладке, когда хуки мешают диагностике.

39

Автоформатирование через PostToolUse-хук

Каждый раз, когда Claude редактирует файл, ваш форматтер должен запускаться автоматически. Добавьте PostToolUse-хук в .claude/settings.json:
json
{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "npx prettier --write \"$CLAUDE_FILE_PATH\" 2>/dev/null || true"
          }
        ]
      }
    ]
  }
}

|| true предотвращает блокировку Claude при ошибке хука. Если у вас открыт редактор с теми же файлами, рассмотрите отключение format-on-save пока Claude работает.

40

Блокируйте деструктивные команды через PreToolUse-хук

Заблокируйте паттерны rm -rf, drop table и truncate через PreToolUse-хук на Bash. Claude даже не попытается их выполнить. Хук срабатывает до выполнения инструмента.
json
{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "type": "command",
        "command": "if echo \"$TOOL_INPUT\" | grep -qE 'rm -rf|drop table|truncate'; then echo 'BLOCKED: destructive command' >&2; exit 2; fi"
      }
    ]
  }
}

Коды выхода по официальной документации: exit 0 = успех, exit 2 = блокирующая ошибка (stderr передаётся Claude), любой другой = неблокирующая ошибка (показывается только в verbose). Только exit 2 реально останавливает выполнение.

41

Сохраняйте важный контекст при компактизации через хуки

Когда контекст компактизируется во время длинных сессий, Claude может потерять нить. Notification-хук с matcher compact автоматически повторно внедряет ключевой контекст при каждой компактизации. Скажите Claude: «Настрой Notification-хук, который после компактизации напоминает о текущей задаче, изменённых файлах и ограничениях.»
42

Всегда вручную проверяйте авторизацию, платежи и мутации данных

Claude хорош в коде. Но эти решения требуют человека: потоки авторизации, логика платежей, мутации данных, деструктивные операции с базой. Проверяйте эти места независимо от того, насколько хорошо выглядит остальное. Неправильный auth scope, некорректно настроенный payment webhook или миграция, молча удаляющая колонку, могут стоить вам пользователей, денег или доверия.
43

/branch для альтернативного подхода

/branch (или /fork) создаёт копию вашего разговора в текущей точке. Попробуйте рискованный рефакторинг в ветке. Если сработает — оставьте. Если нет — оригинальный разговор нетронут. Это отличается от отката (совет №3) тем, что оба пути остаются живыми.
44

Пусть Claude берёт у вас интервью, если не можете полностью специфицировать фичу

Вы знаете, что хотите построить, но чувствуете, что у вас нет всех деталей, которые нужны Claude. Пусть Claude задаёт вопросы.
text
Я хочу построить [краткое описание]. Проведи детальное интервью
с помощью инструмента AskUserQuestion. Спрашивай о технической
реализации, краевых случаях, рисках и компромиссах.
Не задавай очевидных вопросов.
Продолжай интервью, пока мы не покроем всё,
затем напиши полную спецификацию в SPEC.md.

Когда спецификация готова, начните новую сессию для выполнения — с чистым контекстом и полной спецификацией.

45

Один Claude пишет, другой Claude ревьюит

Первый Claude реализует фичу, второй ревьюит из свежего контекста как staff-инженер. Ревьюер не знает о shortcuts реализации и оспорит каждый из них. Та же идея работает для TDD: Сессия A пишет тесты, Сессия B пишет код, чтобы тесты прошли.
46

Ревью PR в режиме разговора

Не просите Claude сделать одноразовый ревью PR (хотя можно). Откройте PR в сессии и поговорите о нём. «Покажи мне самое рискованное изменение в этом PR.» «Что сломается, если это запустится конкурентно?» Разговорные ревью ловят больше проблем, потому что вы можете углубиться в важные области.
47

Давайте имена и цвета сессиям

/rename auth-refactor ставит метку на панель промпта, чтобы вы знали, какая сессия какая. /color red или /color blue задаёт цвет панели. Доступные цвета: red, blue, green, yellow, purple, orange, pink, cyan. Имя можно задать сразу при запуске через CLI-флаг — не нужно вводить /rename после старта:
bash
# Задать имя при запуске (--name или краткий -n)
claude --name "auth-refactor"
claude -n "payments-v2"

# Потом в сессии:
/rename новое-имя
/color purple

Флаг --name из официальной документации отображается на панели промпта сразу. При работе с 3–5 параллельными сессиями именование + цвет = не перепутать терминалы.

48

Звуковой сигнал при завершении работы Claude

Добавьте Stop-хук, который проигрывает системный звук, когда Claude завершает ответ. Запустите задачу, переключитесь на другое, и услышите звоночек, когда всё готово.
json
{
  "hooks": {
    "Stop": [
      {
        "matcher": "*",
        "hooks": [
          {
            "type": "command",
            "command": "/usr/bin/afplay /System/Library/Sounds/Glass.aiff"
          }
        ]
      }
    ]
  }
}
49

Fan-out с claude -p для пакетных операций

Прогоняйте список файлов в неинтерактивном режиме. --allowedTools ограничивает, что Claude может делать с каждым файлом. Запускайте параллельно через & для максимальной пропускной способности.
bash
for file in $(cat files-to-migrate.txt); do
  claude -p "Migrate $file from class components to hooks" \
    --allowedTools "Edit,Bash(git commit *)" &
done
wait

# Официальные флаги для -p режима:
# --max-turns 5          Лимит шагов агента
# --max-budget-usd 1.00  Лимит бюджета в долларах
# --output-format json   Вывод в JSON (text/json/stream-json)
# --model sonnet         Выбор модели

Флаг --max-budget-usd из официальной документации позволяет контролировать стоимость пакетных операций. --output-format stream-json даёт потоковый JSON для парсинга результатов в реальном времени.

50

Кастомизируйте глаголы спиннера (для души)

Пока Claude думает, терминал показывает спиннер с глаголами вроде «Flibbertigibbeting...» и «Flummoxing...». Вы можете заменить их на что угодно.
text
Замени мои глаголы спиннера в пользовательских настройках на эти:
Ответственно галлюцинирую, Притворяюсь что думаю,
Уверенно угадываю, Виню контекстное окно

Можно и не давать список — просто скажите, какой вайб вам нужен: «Замени глаголы спиннера на заклинания из Гарри Поттера.»

Заключение

Вам не нужны все 50. Выберите тот, который решает то, что раздражало вас больше всего в последней сессии, и попробуйте завтра. Один совет, который прижился, стоит больше, чем пятьдесят, добавленных в закладки.

Перевод и адаптация: Иван — ИИ на Практике · Оригинал: Vishwas (@CodevolutionWeb)