개발자가 Claude 코드를 사용해 크롬 공룡 게임 자동 실행 USB 동글 제작

✍️ OpenClawRadar📅 게시일: March 10, 2026🔗 Source
개발자가 Claude 코드를 사용해 크롬 공룡 게임 자동 실행 USB 동글 제작
Ad

하드웨어 및 펌웨어 세부사항

개발자가 호스트 측 소프트웨어나 브라우저 확장 프로그램 없이 크롬 오프라인 공룡 게임을 자동으로 플레이하는 USB 동글을 만들었습니다. 이 장치는 약 2달러의 비용으로 8KB 플래시와 512바이트 RAM을 가진 ATtiny85(Digispark) 마이크로컨트롤러를 사용합니다.

작동 원리

동글은 어떤 PC에나 연결되어 표준 USB HID 키보드로 인식됩니다. 모니터에 장착된 두 개의 LDR(광의존성 저항) 센서를 사용하여 게임 내 장애물을 감지합니다:

  • 하단 센서는 선인장을 감지합니다
  • 상단 센서는 새를 감지합니다

장애물이 감지되면, 장치는 게임 캐릭터를 제어하기 위해 적절한 키보드 명령(점프 또는 엎드리기)을 전송합니다.

Claude Code의 개발 참여

개발자는 펌웨어 개발의 주요 파트너로 Claude Code를 사용했으며, 이 펌웨어는 avr-gcc(아두이노 아님)를 사용한 베어메탈 C로 작성되었습니다. 구체적인 기여 내용은 다음과 같습니다:

  • V-USB HID 키보드 스택 통합 및 리포트 디스크립터 작성
  • 반복적 개발을 통한 이중 센서 장애물 분류 로직 설계
  • 속도 적응형 타이밍을 위한 펄스 폭 엔벨로프 측정 생성
  • 포크 모양 선인장 스프라이트 문제 처리(갭 임계값을 통해 여러 하위 펄스 병합)
  • 전체 README, PLAN.md 및 Makefile 작성

기술적 구현

적응형 타이밍 시스템은 게임의 가속도를 해결하기 위해 각 장애물이 센서를 통과하는 데 걸리는 시간을 측정하고, 롤링 최소값 필터를 사용하며, 그에 따라 점프 지연 시간을 조정합니다. Codex는 코드 검토를 수행하여 엔벨로프 추적 로직에서 센서 극성이 네 군데에서 반전된 버그를 발견했습니다.

전체 펌웨어 크기는 2699바이트입니다. 하드웨어 조립, 센서 장착, LM393 가변저항기 보정 및 물리적 테스트는 개발자가 직접 수행했습니다.

주요 차별점

  • USB HID 키보드 구현으로 호스트 측 파이썬이나 브라우저 확장 프로그램이 필요 없음
  • 스페이스바를 누르는 서보나 솔레노이드 사용 안 함
  • 장애물 구분을 위한 수직으로 쌓인 이중 센서
  • 게임 속도가 증가해도 정확도를 유지하는 적응형 타이밍

📖 전체 소스 읽기: r/ClaudeAI

Ad

👀 See Also

AI 에이전트 장애 관리: 재시도 제한 및 장애 예산
Use Cases

AI 에이전트 장애 관리: 재시도 제한 및 장애 예산

6개의 AI 에이전트를 운영하는 프로덕션 팀이 속도 제한 작업을 319회 재시도한 에이전트 사건 이후 3회 실패 예산을 도입하여 수 시간의 컴퓨팅 자원을 낭비한 문제를 해결했습니다. 또한 하트비트 타임아웃, 잘못된 작업 완료 보고, 낙관적 잠금 충돌 문제도 다루었습니다.

OpenClawRadar
에이전틱 코딩 피로: 더 많은 에이전트가 당신을 구하지 못하는 이유
Use Cases

에이전틱 코딩 피로: 더 많은 에이전트가 당신을 구하지 못하는 이유

Sid의 블로그 게시물은 에이전트 코딩이 개발의 일반적인 흐름을 압축하여 개발자를 끊임없는 결정 피로와 번아웃 상태로 몰아넣는다고 주장합니다. 해결책은 더 많은 에이전트가 아니라 더 나은 검증이지만, 이를 구축하는 것은 딜레마에 빠지게 합니다.

OpenClawRadar
폐기된 부품으로 책상 위에서 구동하는 테슬라 모델 3 컴퓨터
Use Cases

폐기된 부품으로 책상 위에서 구동하는 테슬라 모델 3 컴퓨터

한 연구자가 충돌한 차량에서 부품을 가져와 테슬라 모델 3의 컴퓨터를 책상 위에서 부팅하는 데 성공했습니다. 이 작업에는 12V 전원 공급 장치, 터치스크린, 맞춤형 케이블이 필요했습니다. 이 설정은 특정 IP 주소에서 접근 가능한 SSH 및 웹 서버가 있는 내부 네트워크를 드러냈습니다.

OpenClawRadar
오픈클로에 멀티 에이전트 오케스트레이션 해킹하기: 개발자 경험담
Use Cases

오픈클로에 멀티 에이전트 오케스트레이션 해킹하기: 개발자 경험담

한 개발자가 에이전트들이 실제로 서로를 호출하지 않고 협업을 가장하고 있다는 사실을 발견한 후, OpenClaw의 코어 런타임을 수정하여 진정한 다중 에이전트 오케스트레이션을 구현했습니다. 변경 사항에는 sessions_spawn/sessions_yield를 통한 부모-자식 에이전트 생성과 별도의 스레드에서의 병렬 실행이 포함되었습니다.

OpenClawRadar