개발자가 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

비개발자가 클로드 코드와 API로 전체 영업 발굴 스택을 구축하다
Use Cases

비개발자가 클로드 코드와 API로 전체 영업 발굴 스택을 구축하다

코딩 경험이 전혀 없는 레딧 사용자가 주말 동안 Claude Code, Crustdata(회사/인물 검색), FullEnrich(연락처 보강), Instantly(발송)를 사용하여 완전한 아웃바운드 발굴 시스템을 구축했습니다.

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

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

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

OpenClawRadar
로컬LLaMA 커뮤니티의 실용적인 OpenClaw 활용 사례
Use Cases

로컬LLaMA 커뮤니티의 실용적인 OpenClaw 활용 사례

레딧 게시물에서는 개발자들이 자동화된 콜드 아웃리치, SEO 콘텐츠 업데이트, 소셜 미디어 캡션 작성, 서버 모니터링, 영수증 처리와 같은 작업에 OpenClaw를 사용하는 구체적인 방법을 설명합니다.

OpenClawRadar
클로드 AI 코딩 어시스턴트는 시간 낭비를 피하기 위해 정확한 작업 분해가 필요합니다.
Use Cases

클로드 AI 코딩 어시스턴트는 시간 낭비를 피하기 위해 정확한 작업 분해가 필요합니다.

한 개발자가 Claude Code를 사용해 4.5시간 동안 한 페이지를 수정하려고 했지만, 결국 다른 라이브러리로 처음부터 다시 작성하는 데 10분밖에 걸리지 않아 문제를 해결했습니다. 이 문제는 대안 도구를 탐색하라는 명확한 지시가 없었기 때문에 발생했습니다.

OpenClawRadar