Все пункты ниже запускаются из workspace → подхватывают .claude/settings.local.json → активируют SafeDialog:
| Опция | Название | Команда | SafeDialog |
|---|---|---|---|
| 0 | Восстановить обрыв | session |
❌ Продолжает старую сессию |
| 1 | ● Оператор | claude "режим оператор" |
✅ Да |
| 2 | ◆ Проектор | claude "режим проектор" |
✅ Да |
| 3 | ▲ Архитектор | claude "режим архитектор" |
✅ Да |
| 4 | 🎆 Пиротехника | claude "проектор работаем с проектом pirotehnika" |
✅ Да |
| 5 | 🚗 ЛидерАвто | claude "проектор работаем с проектом lideravto" |
✅ Да |
| 6 | 🛒 Ideal Shop | claude "проектор работаем с проектом ideal-shop" |
✅ Да |
| 7 | 📱 MCRM | claude "проектор работаем с проектом mcrm" |
✅ Да |
| 8 | 🧪 Drupal Lab | claude "проектор работаем с проектом drupal-lab" |
✅ Да |
| 9 | ⚙️ Платформа | claude "архитектор работаем с платформой" |
✅ Да |
| m | Master Session | master |
✅ Да |
| Enter | По умолчанию | claude |
✅ Да |
| Опция | Название | Проблема |
|---|---|---|
| t | 🧪 ТЕСТ Архитектор | ❌ Использует --append-system-prompt → может конфликтовать с outputStyle |
Что происходит:
claude --append-system-prompt "$(cat test-prompt.md)" "режим архитектор тестовый"
--append-system-prompt добавляет text к системной инструкцииoutputStyle: SafeDialog ЗАМЕНЯЕТ системную инструкциюРезультат: Непредсказуемое поведение (может работать любое из двух или оба).
Решение: Отключить outputStyle для тестового режима:
# В start скрипте для опции 't':
exec claude --append-system-prompt "..." "режим архитектор тестовый"
# Добавить флаг для игнорирования settings:
# (но такого флага нет в Claude Code)
Временное решение: Не использовать опцию t пока активен SafeDialog.
| Опция | Название | Почему |
|---|---|---|
| s | Статус сервисов | Запускает recovery status → не claude |
| f | Fix | Запускает recovery fix → не claude |
| r | Recovery меню | Запускает recovery → не claude |
| e | Emergency | Запускает emergency-restore → не claude |
Эти команды не запускают Claude Code, поэтому SafeDialog не применяется.
ДЛЯ ТЕСТИРОВАНИЯ SafeDialog выбирай:
✅ Лучшие варианты:
- 1 - Оператор
- 2 - Проектор
- 3 - Архитектор
- 4-9 - Любой проект
- Enter - Claude по умолчанию
❌ Избегай:
- 0 - Восстановление (продолжает старую сессию БЕЗ SafeDialog)
- t - Тест (конфликт с --append-system-prompt)
После запуска введи:
Создай файл test.md в /tmp с текстом "Hello World"
Ожидаемый результат (SafeDialog работает):
ЗАДАЧА: Создать файл test.md в /tmp
УРОВЕНЬ: L1
ВЫПОЛНЮ:
• Создам файл: /tmp/test.md
• Содержимое: "Hello World"
1 - да
0 - нет
Если сразу создал файл БЕЗ вопроса → SafeDialog НЕ работает!