Новый проект
fcavalcantirj/claude-code-eyes
Навык подключает Claude Code к камере, чтобы проверять экраны, проводку и реальные аппаратные результаты, а затем исправлять код по увиденному.
- Stars
- ★ 44
- Forks
- ⑂ 10
- Язык
- Shell
- Статус
- В канале 1 янв. 1 г.
AI-разбор
claude-code-eyes — это навык для Claude Code, который позволяет получать снимки реального оборудования и использовать их при разработке аппаратных проектов. Скрипт snap.sh обращается к камере через IP Webcam на Android, camera-streamer на Raspberry Pi или любой HTTP-адрес, возвращающий JPEG или PNG, проверяя сигнатуру изображения. Навык поддерживает разовую съёмку и режим наблюдения с несколькими кадрами, а конфигурация задаётся переменными окружения или файлами с фиксированным списком параметров. Проект предназначен для визуальной проверки дисплеев, включая пропущенные символы, наложение текста, обрезание у краёв панели и несоответствие ожидаемому содержимому. Отдельный сценарий помогает сверять проводку с таблицей соединений, проверять полярность и напряжение, но отказывается угадывать нечитаемый контакт и требует более чёткого кадра. Локальная USB-камера через ffmpeg описана как экспериментальный, неподдерживаемый вариант.
Разработчики, инженеры по встраиваемым системам и энтузиасты IoT, использующие Claude Code вместе с ESP32, Raspberry Pi, дисплеями, камерами и домашней автоматизацией.
Что внутри
- Получение кадров через IP Webcam, camera-streamer и произвольный HTTP-адрес снимка
- Проверка, что ответ камеры действительно является изображением JPEG или PNG
- Разовая съёмка и режим наблюдения с заданным числом кадров и интервалом
- Визуальная проверка экранов на пропущенные символы, наложения, обрезание и устаревший рендер
- Сверка проводки с таблицей соединений, включая полярность и уровни напряжения
- Настройка через переменные окружения, локальный файл проекта или глобальный конфигурационный файл
Где применять
- Проверка интерфейса ESP32 или другого устройства на физическом дисплее после прошивки
- Поиск визуальных ошибок, которые не выявляются модульными и интеграционными тестами
- Проверка проводки перед включением питания в проектах с микроконтроллерами и домашней автоматизацией
- Наблюдение за аппаратным устройством во время нажатия кнопки, обновления или изменения состояния
- Автоматизация цикла разработки: изменить прошивку, перепрошить устройство, получить снимок и повторно проверить результат
Темы