Чистий Claude Code
Бустери не працюють, поле не перемальовується, коли ходу немає, бустери не зникають після використання, фігури залипають одна на одну.
свої 12 регресій — 12/12 як це мірялиBulava запускає Claude Code і Codex на твоєму Mac, на підписках, які ти й так оплачуєш. Ти описуєш роботу. Claude її робить, Codex незалежно перевіряє і повертає назад, доки вона справді не зроблена — а ти читаєш результат, замість тиснути «продовжити».
Версія 1.8 · 10.8 MB · Apple Silicon і Intel · підписано й нотаризовано Apple
Або постав у термінал
curl -fsSL https://bulava.app/install.sh | bash
Ставить движок як night-shift у домашню теку. Без застосунку, без клону, без sudo. Що саме він там ставить
Як іде робота
Три моменти, і жоден із них — не термінал, у який треба дивитись.
Ніяких форм, полів і оцінок. Пишеш, що хочеш, у полі того продукту, якого це стосується. Обидва двигуни читають повідомлення і складають позицію окремо один від одного, а те, у чому вони розійшлись, записується ще до того, як хтось торкнеться коду — і робота починається з узгодженого прочитання задачі, а не з першого правдоподібного.
Поки вони читають, картка показує, хто саме читає і скільки вже.
Прогін живе у власній сесії і переживає закриття застосунку, згорнуту кришку, обрив мережі й вичерпаний ліміт — дочікується скидання і йде далі сам. До тебе доходить лише те, без чого агенти справді не рушать, і доходить як питання з кнопками, а не як доручення в термінал.
Ні відсотків, ні прогрес-бара. Етап позначається тоді, коли про це сказало щось на диску.
Codex перевіряє результат проти прогону, з якого він вийшов: справжній дифф, тести, які справді пройшли, збірка, яка справді зібралась, знімки того, що на екрані. Знайдений дефект повертає роботу назад. Ніщо не доходить до тебе як зроблене лише тому, що агент так сказав.
Прийняти, змержити або повернути з тим, що не так — з тієї ж картки.
Що відбувається з повідомленням
Це схема за замовчуванням — та, яку обрав вимір нижче. Намальована з движка того релізу, який на цій сторінці, а не з того, що сьогодні лежить у мене на диску.
Позначені як необовʼязкові етапи мають право не відбутись: коли в одного двигуна закінчилось вікно, прогін прямо каже, кого бракує, і йде далі без нього, а не зупиняється. Чого він не робить ніколи — це не називає одну позицію звіркою.
Три схеми, які це змінило — консольна епоха, версія з планом і критикою, і перша з двома позиціями — кожна з тим, у чому вона була неправа.
Власний бенчмарк продукту
Саме це тут і міряється, і це єдиний чесний спосіб, який ми знайшли: дати ту саму задачу окремо Claude Code і окремо Bulava — і порівняти, що вийде. 7–8 вересня задача була така: відтворити мобільну гру за відео чужого геймплею, і більше нічого. Жодних підказок далі, жодних виправлень, жодного другого промпта. Та сама задача пройшла трьома способами, кожен — до готового результату, який можна відкрити нижче.
В цій папці ти знайдеш відео з геймплеем мобільної гри. Твоя задача передивитись уважно відео, зрозуміти всі механіки і зробити схожу гру. В грі має бути фактор везіння. Десь проходиться легше, десь тяжче. В відео як раз видно, що проходження дуже легке, бо фактор везіння максимальний. Рівні бувають різні, теж зверни на це увагу. Ти можеш обрати будь-який технічний стек. Треба зробити повноцінну гру, з рівнями, різними типами бустерів, анімацією, саунд дизайном. Для генерації ассетів можеш використовувати imagen але не більше 30 викликів за всю сессію. Гра має працювати в браузері.
Це все: жодних підказок далі, жодних виправлень, жодного другого промпта. Згаданий у ньому референс — 22-секундний запис комерційної match-3, який тут не перевикладається.
Три прогони отримали не побайтово однаковий файл, і сказати, що однаковий, тут найлегше з усього. Перший прогін отримав цей текст і ще один рядок — куди задеплоїти результат. Два пайплайнові прогони взяли ту саму задачу з файлу стенду, набрану інакше: інша пунктуація, а останній рядок просить результат, який запускається локально з папки. Усі три точні тексти опубліковані, кожен зі своєю довжиною і sha256, у benchmark.json — відмінності можна прочитати, а не вірити нам на слово.
Написано українською — це оригінал.
Кожен кліп — живий сеанс на тій самій адресі, що поруч. Chrome відкриває гру і грає справжніми кліками мишею, а хід щоразу бере з власної підказки гри. Нічого не пришвидшено, і жоден кадр тут не намальований нами.
Бустери не працюють, поле не перемальовується, коли ходу немає, бустери не зникають після використання, фігури залипають одна на одну.
свої 12 регресій — 12/12 як це мірялиЗавершеніше. Але деякі рівні в деяких умовах не проходяться, бустери налипають на фігури й не спрацьовують від простого кліку.
свій verify.sh — PASS як це мірялиПройшов усю гру до кінця й не впіймав жодної зламаної механіки. Звук одного разу вимкнувся сам.
свої 57 тестів — 57/57 як це міряли| Чистий Claude | Claude + рев'ю | Дві позиції | |
|---|---|---|---|
| Час на задачу | 3.7год | 4.2год | 1.5год |
| Токенів оброблено | 389.0млн | 155.6млн | 34.3млн |
| Зусилля Claudeрівень міркування | xhigh | high | high |
| Що вийшло | ≈13багів, на око | ≈7багів, на око | 0зламаних механік |
Токени — це все, що моделі прочитали, разом із кешем: 97% з них — читання з кешу.
Виміряно 2026-09-17, з прогонів 2026-09-07 — 2026-09-08. Як саме це міряли →
Дві дороги
Увесь продукт: вікно, питання з кнопками, рев'ю з доказами. Вона ще й носить движок усередині себе і ставить тобі команду night-shift, тож узяти застосунок не означає втратити термінал.
Одне вміє тільки застосунок: macOS видає запис екрана й доступність підписаній програмі, а не скрипту. Прогони, які мусять зняти інтерфейс, щоб довести, що вони спрацювали, потребують запущеної Bulava.
Той самий движок, сам по собі, без застосунку й без клону репозиторія. Ставить у чергу, веде пару, тримає рев'ю-гейт і перечікує ліміти з командного рядка.
# у ~/.night-shift, і лінкує команди curl -fsSL https://bulava.app/install.sh | bash # працює, коли це відповідає night-shift status
Він каже, що змінить, перш ніж змінити, і його можна спершу прочитати. Ті самі акаунти й інструменти, що й у застосунку. Прибрати — одна команда, і вона повертає твої налаштування Claude Code:
night-shift uninstall.
Що потрібно
Як воно є насправді
Але ти серед перших, хто ним користується і хто не я, а бета є бета.