Израильтянин создал аналоговый гаджет для отслеживания лимитов токенов Claude

Израильский DevOps-специалист Орэль Фихман разработал CodePanion — физический гаджет с аналоговым вольтметром, который в реальном времени отображает остаток лимита токенов в Claude Code.

Geektime•Автор: Ошри Алекселси
Источник •
Израильтянин создал аналоговый гаджет для отслеживания лимитов токенов Claude
Фото: Geektime / מתוך הריפו של CodePanion

Из репозитория CodePanion

Каждый, кто работает с Claude Code, знаком с разочарованием, когда лимит токенов заканчивается в разгар критически важной задачи. Вместо того чтобы довольствоваться скучным сообщением об ошибке, израильский DevOps-специалист Орэль Фихман нашел творческий способ отслеживать использование токенов с помощью собственноручно созданного гаджета.

Дань аналоговому миру

«Все началось, когда у меня закончились токены посреди работы над задачей, — рассказывает Фихман, инженер израильского стартапа Dream. — Пока я ждал увеличения бюджета, я думал, как избежать этого в будущем, но так, чтобы это было по-настоящему чрезмерно спроектировано (over-engineered)».

Фихман решил спроектировать, напечатать на 3D-принтере и собрать устройство, которое отображает остаток токенов на физическом датчике. «Существует множество программных решений, но они слишком элегантны. Я хотел чего-то более нелепого», — объясняет он свое творение, получившее название CodePanion.

В качестве дани уважения аналоговым инструментам он выбрал вольтметр со стрелкой. Чтобы сделать устройство «живым», он добавил логотипу Claude подвижные глаза, которые реагируют на различные состояния системы: от ожидания до вызова инструментов.

Гениально-глупый метод

Поскольку прямое подключение к API для мониторинга было затруднительно, Фихман применил метод, который он называет «настолько гениальным, насколько и глупым». Архитектура решения основана на Python-демоне, который работает на Mac и перехватывает хуки Claude Code.

«Мы берем OAuth-токен Claude Code, отправляем запрос к API и ограничиваем выходные токены единицей, чтобы не тратить лимиты. Нас интересуют только заголовки (headers) ответа, содержащие число от 0 до 1, которое указывает на процент использования квоты», — поясняет разработчик. Эти данные передаются на плату ESP32, которая преобразует их в напряжение от 0 до 3 вольт для работы аналогового вольтметра.

Корпус устройства был спроектирован в Fusion 360. Фихман отмечает, что это был самый сложный этап моделирования, где он полагался исключительно на собственные инженерные навыки, а не на помощь ИИ. Все исходные данные для сборки своего «датчика Claude» разработчик выложил в открытый доступ на GitHub.

Читайте также