📎 Machinelearning
📌 Anthropic списала $200 сверх тарифа Max 20x из-за HERMES.md в коммите
В Claude Code обнаружили биллинг-баг: если в коммит-истории репозитория встречалась строка HERMES.md в верхнем регистре, все API-запросы обходили квоту Max-подписки и шли в pay-as-you-go.
У одного пользователя с тарифом Max 20x сверх подписки списали $200, при том что квота подписки была израсходована на 13%.
🟡Триггер оказался предельно точечным
Hermes.md в нижнем регистре, HERMES без расширения и HERMES.txt баг не активировали. Срабатывал не сам файл на диске: Claude Code подмешивает commit message из git log в системный промпт, и абьюз-система Anthropic сверяла этот текст со строкой.
Судя по поведению, проверка должна была отлавливать запросы через неофициальные клиенты, но задевала всех, кто упомянул это имя в коммите.
🟡Локализовали баг бинарным поиском
📌 Anthropic списала $200 сверх тарифа Max 20x из-за HERMES.md в коммите
В Claude Code обнаружили биллинг-баг: если в коммит-истории репозитория встречалась строка HERMES.md в верхнем регистре, все API-запросы обходили квоту Max-подписки и шли в pay-as-you-go.
У одного пользователя с тарифом Max 20x сверх подписки списали $200, при том что квота подписки была израсходована на 13%.
HERMES.md - имя конфига в Hermes Agent, опенсорсном агентском фреймворке Nous Research.
🟡Триггер оказался предельно точечным
Hermes.md в нижнем регистре, HERMES без расширения и HERMES.txt баг не активировали. Срабатывал не сам файл на диске: Claude Code подмешивает commit message из git log в системный промпт, и абьюз-система Anthropic сверяла этот текст со строкой.
Судя по поведению, проверка должна была отлавливать запросы через неофициальные клиенты, но задевала всех, кто упомянул это имя в коммите.
🟡Локализовали баг бинарным поиском