Coucou: пульт агентов в чёлке и на iPhone

Разрешения Claude Code одним касанием из чёлки и с экрана блокировки. Хуки, синхронизация с Wispr Flow без конфликтов клавиш.

Уроки академии 0/27
  1. МОДУЛЬ IСуверенный базис
  2. 01Биофизический базис, 3D-кокпит и ускорение когниции15 мин
  3. 02Strongbox: суверенный сейф и архив экзокортекса15 мин
  4. МОДУЛЬ IIСенсорный вход и контекст
  5. 03Wispr Flow · голосовая лаборатория20 мин
  6. 04CleanShot X: визуальный экзокортекс и OCR15 мин
  7. 05Архитектура и сборка контекста20 мин
  8. МОДУЛЬ IIIВычислительное ядро и мосты
  9. 06Google AI Studio & Gemini20 мин
  10. 07Мобильные мосты и удалённый доступ15 мин
  11. МОДУЛЬ IVСуверенная инфраструктура и агенты
  12. 08Платёжные и сетевые рельсы15 мин
  13. 09Терминальный рой и радар25 мин
  14. 10React Vibe & Motion UI20 мин
  15. 11Терминальный видеомонтаж25 мин
  16. 12Персональный разбор60 мин
  17. МОДУЛЬ VAI-доход и контент-машина
  18. 13AI-агентство для локального бизнеса25 мин
  19. 14AI UGC-фабрика рекламы для брендов25 мин
  20. 15Контент-машина и автопостинг25 мин
  21. 16Vibe-coded SaaS и цифровые продукты20 мин
  22. 17Программное видео: HyperFrames, Remotion, агенты25 мин
  23. 18Арсенал веб-эффектов20 мин
  24. МОДУЛЬ VIАгентная операционная система
  25. 19Paradev: параллельные агенты в worktrees25 мин
  26. 20Coucou: пульт агентов в чёлке и на iPhone15 мин
  27. 21n8n: локальный движок денег и сигналов30 мин
  28. 22PARADISE OS: один контур и бриф оркестратора20 мин
  29. МОДУЛЬ VIIРой оркестратора и мобильная фабрика
  30. 23Рой оркестратора: APEX, Claude, Codex и Grok35 мин
  31. 24GUI-автономия: Cua Driver, контекст клиента и медиа30 мин
  32. 25Фабрика iPhone и Apple Watch: SwiftUI, Xcode 27 и агент40 мин
  33. МОДУЛЬ VIIIСуверенная связь
  34. 26Signal: зашифрованный канал на максимальной приватности35 мин
  35. МОДУЛЬ IXИИ-стек из России
  36. 27Легальный ИИ-стек из России: Cloud.ru, Cline и сейф паролей за один созвон60 мин
УРОК 20 · МОДУЛЬ VI

Coucou: пульт агентов в чёлке и на iPhone

20.1Пульт агентов в чёлке

NOTCH · DYNAMIC ISLAND · APPROVALS

ВЕРДИКТ

Агент спрашивает разрешение — вопрос всплывает в чёлке MacBook и на экране блокировки iPhone. Одно касание «Разрешить» — и работа продолжается, даже если вы не смотрите в терминал.

Claude Code→хук nb-hook→сокет nb.sock→Coucou→чёлка / iPhone→ваш ответ
Claude хочет выполнить: git push origin mainРазрешитьОтклонить

20.2Установка

GITHUB RELEASE · NOTARIZED · ДОСТУП

terminal · установка Coucou
URL=$(curl -s https://api.github.com/repos/Louis-CFM/coucou/releases/latest \
  | python3 -c "import json,sys;print([a['browser_download_url'] for a in json.load(sys.stdin)['assets'] if a['name']=='Coucou.zip'][0])")
rm -rf /tmp/coucou && mkdir /tmp/coucou && curl -L -o /tmp/coucou/Coucou.zip "$URL"
ditto -x -k /tmp/coucou/Coucou.zip /tmp/coucou
spctl -a -vv /tmp/coucou/Coucou.app      # accepted · Notarized Developer ID
ditto /tmp/coucou/Coucou.app /Applications/Coucou.app && open -a Coucou

Первый запуск попросит доступ к уведомлениям и (для iPhone) включить Live Activities в приложении на телефоне. В настройках Coucou включите Launch at login — пульт должен жить всегда.

20.3Подключение к Claude Code

~/.claude/settings.json · 9 СОБЫТИЙ · 120 СЕКУНД

Скрипт добавляет хук Coucou на 9 событий и не трогает хуки других программ (Paradev пишет свои рядом). Перед записью — бэкап.

terminal
unzip -o ~/Downloads/si-academy-module-6-kit.zip -d ~/si-kit && bash ~/si-kit/coucou-install-hooks.sh
что появится в settings.json (фрагмент)
"PermissionRequest": [
  { "matcher": "*",
    "hooks": [{ "type": "command",
                "command": "\"$HOME/Library/Application Support/NotchBuddy/nb-hook\" --agent claude",
                "timeout": 120 }] }
]
PermissionRequestЖдёт ваш ответ до 120 секунд. Нет ответа — Claude Code спросит в терминале как обычно.
Остальные 8 событийОгонь-и-забыл за 0,3 с: статус сессии в чёлке, никогда не тормозят агента.
Новые сессииХуки читаются при старте сессии Claude. Уже открытые сессии перезапустите.

20.4Coucou + Wispr Flow без конфликтов

ОДИН ГОЛОСОВОЙ СЛОЙ · КЛАВИШИ НЕ ПЕРЕСЕКАЮТСЯ

В Coucou есть своя диктовка (Globe / правый Option / правый Command). Два голосовых слоя дерутся за клавиши и микрофон. Голосом управляет Wispr Flow, диктовку Coucou выключаем:

terminal
defaults write fr.louisraille.NotchBuddy flowDictationEnabled -bool false
osascript -e 'tell application "Coucou" to quit'; sleep 2; open -a Coucou
КлавишаWispr FlowCoucou
Option левый, удержаниедиктовка—
Ctrl+FnLens—
Fn / Globeсвободнадиктовка выключена
Escотмена диктовки—

Диктовка обрывается? Удержание Option + любая другая клавиша прерывает запись: у автора за неделю набежало 373 обрыва. Решение — перевести диктовку Wispr на Fn: Settings → General → Shortcuts → Change. В системных настройках клавиатуры поставьте «Клавиша 🌐: Ничего не делать».

20.5Тест: мигнуть чёлкой

ПРЯМОЙ СИГНАЛ В СОКЕТ

terminal · тестовая сессия появится в чёлке
H="$HOME/Library/Application Support/NotchBuddy/nb-hook"
printf '{"hook_event_name":"SessionStart","session_id":"academy-test","cwd":"%s"}' "$PWD" | "$H" --agent claude
printf '{"hook_event_name":"Notification","session_id":"academy-test","message":"SI Academy: сигнал дошёл"}' | "$H" --agent claude
sleep 5; printf '{"hook_event_name":"SessionEnd","session_id":"academy-test"}' | "$H" --agent claude
  • Coucou в /Applications и запущен
  • spctl показал Notarized
  • Хуки добавлены, бэкап settings.json создан
  • Диктовка Coucou выключена, голос — только Wispr
  • Тестовая сессия появилась в чёлке
  • Launch at login включён
Персональная сессия в Cal.com$80 / списание слота из пакета
ЗАПИСАТЬСЯ
Скопировано!