← Все репозитории

Новый проект

fcavalcantirj/claude-code-eyes

Навык подключает Claude Code к камере, чтобы проверять экраны, проводку и реальные аппаратные результаты, а затем исправлять код по увиденному.

Открыть GitHub
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 или другого устройства на физическом дисплее после прошивки
  • Поиск визуальных ошибок, которые не выявляются модульными и интеграционными тестами
  • Проверка проводки перед включением питания в проектах с микроконтроллерами и домашней автоматизацией
  • Наблюдение за аппаратным устройством во время нажатия кнопки, обновления или изменения состояния
  • Автоматизация цикла разработки: изменить прошивку, перепрошить устройство, получить снимок и повторно проверить результат

Темы