Путеводитель · Обновлено
Как отвечать Claude Code, не открывая терминал
Коротко. Claude Code сам умеет звать тебя: уведомлением в iTerm2, Ghostty и Kitty или звуком в Terminal.app. Ответить на запрос разрешения из уведомления нельзя — для этого есть hook
PermissionRequest, через который работают приложения для выреза MacBook: Vibe Island, Crest, Notchy, MacNotch, FavTray, SparkU и бесплатные проекты с открытым кодом. Если хочешь отвечать с телефона — у Anthropic есть Remote Control. Ниже — все способы, что каждый умеет и сколько стоит.
В чём проблема
Ты запускаешь задачу, переключаешься в браузер или в Figma — а Claude Code через минуту останавливается на вопросе «Можно выполнить npm install?» и ждёт. Ты возвращаешься через полчаса и видишь, что всё это время он стоял.
Нужно две вещи: узнать, что агент ждёт, и ответить ему. С первым Claude Code справляется сам, со вторым — нет: ответить можно только в терминале, если не подключить что-то ещё.
Что умеет сам Claude Code
Уведомления
В /config есть пункт «Local notifications» (preferredNotifChannel). По умолчанию он стоит в auto:
- iTerm2, Ghostty, Kitty — показывают уведомление macOS, когда Claude Code закончил или ждёт разрешения, а ты, судя по всему, отошёл от терминала.
- Terminal.app — только звуковой сигнал, и то если в настройках профиля не выключен звонок.
- Warp, терминал VS Code и другие — ничего. Там нужен hook или режим
terminal_bell.
В iTerm2 уведомления надо разрешить: Profiles → Terminal → «Notification Center Alerts» и «Send escape sequence-generated alerts». В tmux — set -g allow-passthrough on.
Чего не умеет: ответить из уведомления нельзя. Нажатие просто переводит в терминал.
Hooks
Hooks — это команды, которые Claude Code запускает на свои события. Для нашей задачи важны три:
| Hook | Когда срабатывает | Что может |
|---|---|---|
Notification |
Запрос разрешения (через ~6 секунд без ввода), простой после ответа (~60 секунд) и другие события | Только оповестить: звук, уведомление, сообщение в Telegram |
Stop |
Claude Code закончил отвечать | Оповестить или не дать закончить |
PermissionRequest |
Агенту нужно разрешение на действие | Разрешить или запретить — без терминала |
PermissionRequest — это и есть способ отвечать снаружи. Hook получает запрос, держит его, пока ты не решишь, и возвращает allow или deny. На нём построены все приложения ниже. Можно написать свой — пример есть в документации Anthropic, — но кнопки и интерфейс придётся делать самому.
Простой вариант «хотя бы узнать» — hook Notification с osascript -e 'display notification ...'. Учти: такое уведомление приходит от имени «Редактора скриптов», и его надо разрешить в Системных настройках → Уведомления.
Remote Control: ответ с телефона
Команда claude remote-control (или /rc в сессии) подключает сессию на твоём Маке к claude.ai/code и приложению Claude на iPhone и Android. Запросы разрешений и вопросы агента ждут ответа там. Push-уведомления включаются в /config.
Что учесть: нужна подписка Pro, Max, Team или Enterprise — с ключом API не работает. В Team и Enterprise функцию включает владелец. Мак и сам claude должны продолжать работать. Подробности — в документации.
Это лучший вариант, когда ты отошёл от компьютера. Когда сидишь за Маком в другом приложении, доставать телефон ради кнопки «Разрешить» неудобно — здесь выигрывает островок.
Приложения для выреза MacBook
Островок в вырезе показывает статус агента и вопрос, а ответить можно прямо там. Цены — на сайтах разработчиков на 15 октября 2026 года.
| Приложение | Цена | Отвечать на разрешения | Агенты | Что учесть |
|---|---|---|---|---|
| Vibe Island | $19,99 разово за 1 Мак, пробный период 2 дня | Да, плюс вопросы и проверка плана | 30 агентов: Claude Code, Codex, Gemini CLI, Cursor, OpenCode и другие | Только агенты: музыки, файлов и созвонов нет |
| Crest | Бесплатно; Pro — $24,99 разово, $2,99 в месяц или $14,99 в год | Да, плюс вопросы Claude | Claude Code, Codex, Copilot CLI | Нотаризован Apple |
| Notchy | Бесплатно | Да, когда агент действительно заблокирован | Claude Code, Codex | Плюс лимиты, токены и расходы Claude Code, Codex, Cursor и Copilot. Код закрыт |
| MacNotch | $22,99 разово или $3,99 в месяц; есть в Setapp | Да — модуль «AI Coding» в бете | Claude Code, Cursor | Универсальный островок с модулями |
| FavTray | Бесплатно; Pro — $4,99 навсегда за 1 Мак | В Pro. Если не ответить за 55 секунд, вопрос уходит обратно в терминал | Claude Code; Codex — только статус | macOS 14 и новее |
| Vibe Notch (бывший Claude Island) | Бесплатно, открытый код (Apache-2.0) | По описанию в README — да | Только Claude Code | Последний выпуск — апрель 2026; macOS 15.6 и новее |
| Claude Peek | Бесплатно, открытый код (MIT) | Да: Allow, Deny, Always Allow | Только Claude Code | Собирать из исходников; Apple Silicon |
| SparkU | Разовая покупка, цена ещё не объявлена | Да, плюс вопросы и проверка плана | Claude Code, OpenCode, Antigravity, Hermes | Выходит весной 2027, сейчас бета |
Как это устроено в SparkU
SparkU — это мы, поэтому подробнее. Сначала о том, где мы слабее:
- SparkU ещё не вышел. Релиз — весной 2027 года, бету раздаём волнами.
- Codex пока не поддерживается — он в работе. Агентов меньше, чем у Vibe Island.
- Бета пока не нотаризована Apple: при первом запуске macOS попросит подтвердить открытие.
- Кнопка «Открыть в терминале» работает с iTerm2 и Ghostty. Terminal.app, Warp и терминал VS Code пока не поддерживаются.
Что видно в островке без всякой настройки. SparkU читает журналы сессий Claude Code на диске и показывает, что делает агент: думает, пишет, запускает команду, ждёт тебя или упал с ошибкой. Если сессий несколько, в островке их список — любимую можно отметить звёздочкой. Там же — расход лимитов подписки: пятичасовое окно и неделя.
Ответы из островка — по выбору. Включаешь «Отвечать агенту из островка» — SparkU добавляет в ~/.claude/settings.json два своих hook, а перед этим сохраняет копию файла. Чужие записи не трогает. После этого:
- Запрос разрешения — в островке видно команду или изменения в файле. Кнопки: «Разрешить», «Всегда», «Запретить» — можно с объяснением, почему.
- Вопрос агента с вариантами — выбираешь вариант в островке.
- План — читаешь и утверждаешь или отправляешь на доработку с комментарием.
Если SparkU не запущен, hook молча уступает, и Claude Code спрашивает в терминале, как обычно. Ничего не ломается.
Всё происходит на твоём Маке: hook и SparkU общаются через локальный сокет, в сеть ничего не уходит.
Чем островок полезен, кроме агента. Музыка с обложкой, полка для файлов с AirDrop, календарь, Pomodoro, загрузка процессора, заряд AirPods, Discord. Островок нужен весь день, а не только пока работает Claude Code.
Как выбрать
- Хочешь просто знать, что агент ждёт, и работаешь в iTerm2 или Ghostty — хватит встроенных уведомлений. Это бесплатно и уже есть.
- Часто отходишь от компьютера — Remote Control и приложение Claude на телефоне.
- Хочешь отвечать с Мака бесплатно — Notchy или Crest; с открытым кодом — Vibe Notch или Claude Peek.
- Работаешь с множеством разных агентов, и больше в островке ничего не нужно — Vibe Island.
- Нужен островок на весь день с агентами внутри, на русском или английском, — запишись в бету SparkU.
Частые вопросы
Можно ли ответить Claude Code на запрос разрешения не из терминала?
Да. Для этого есть hook PermissionRequest: он получает запрос и возвращает «разрешить» или «запретить». Через него работают все приложения для выреза из таблицы. Второй способ — Remote Control: ответ с телефона или из браузера.
Почему не приходят уведомления Claude Code на Mac?
Чаще всего из-за терминала. Уведомления macOS по умолчанию приходят только в iTerm2, Ghostty и Kitty, а в iTerm2 их надо ещё разрешить в настройках профиля. Terminal.app подаёт только звуковой сигнал. В Warp и терминале VS Code уведомлений нет — нужен hook. В tmux включи allow-passthrough.
Безопасно ли давать приложению отвечать за меня?
Приложение ничего не решает само: оно показывает запрос и передаёт агенту твой ответ. Смотри, чтобы оно не меняло чужие настройки в ~/.claude/settings.json и умело уступать терминалу, когда само не запущено. SparkU добавляет только свои записи и перед этим сохраняет копию файла.
Работает ли это без выреза? Да. Vibe Island, Crest, Notchy, MacNotch и SparkU показывают островок у верхнего края экрана на Маке без выреза и на внешнем мониторе.
А Codex?
У Codex свои механизмы: настройка notify в ~/.codex/config.toml и hook PermissionRequest. Из приложений выше ответы Codex поддерживают Vibe Island, Crest и Notchy. В SparkU поддержка Codex в работе.
Источники (на 15 октября 2026): документация Claude Code — настройки, терминал, hooks, Remote Control; документация Codex. Цены и возможности приложений — с их официальных сайтов и страниц на GitHub.