원문 캡처 · github.com
원문 캡처 · github.com

화면 예시에는 지뢰 8개와 남은 안전 칸 34개가 표시돼 있다. 최고 기록은 0:42다.

Reporails가 Claude Code에서 작업하는 동안 별도 창에서 할 수 있는 고전 게임 모드 모음 arcade를 공개했다. 게임마다 플러그인으로 제공돼 원하는 게임만 설치하면 된다.

이 모드는 무엇인가?

minefield는 Claude Code의 창에서 하는 지뢰찾기다. 마우스 클릭이나 키보드로 칸을 열 수 있고, 최고 기록과 커서를 바라보거나 대화 기록을 살피는 얼굴 표시가 들어간다. 게임은 /mines 명령으로 시작한다.

설치와 실행은 어떻게 하나?

Claude Code 세션에서 설치하려면 다음 명령을 실행한다.

text
/plugin marketplace add reporails/arcade
/plugin install minefield@reporails-arcade

셸에서 설치할 수도 있다. 이미 열린 세션에서는 설치 뒤 /reload-plugins를 실행한다.

text
claude plugin marketplace add reporails/arcade
claude plugin install minefield@reporails-arcade

그다음 /mines처럼 게임 명령을 실행한다.

Claude Code 2.1.287 이상이 필요하다. 이 버전부터 모드가 기본으로 켜져 있다. 터미널이나 Claude Code 데스크톱 앱에서 이용할 수 있다. VS Code와 claude -p에는 게임판을 그릴 곳이 없어 게임이 동작하지 않는다고 안내한다.

옆 창과 마우스를 쓰려면 전체 화면 레이아웃으로 Claude Code를 실행하고 CLAUDE_CODE_NO_FLICKER=1을 설정해야 한다. 이 설정이 없으면 게임 창이 프롬프트 위에 놓이며 키보드만으로 조작한다.

게임 모드는 무엇을 읽나?

Reporails에 따르면 모드는 게임 창을 그리고 자체 저장소에 최고 기록을 보관한다. 프롬프트·도구·첨부 파일에 연결되지 않으므로 모델이 보는 정보를 읽거나 바꾸지 않으며, 네트워크 호출도 하지 않는다. 코드가 실행되기 전에 claude plugin validate <game>을 실행하면 해당 게임이 연결하고 호출하는 항목을 확인할 수 있다.

다만 모델은 사용자의 CLAUDE.md와 나머지 지침을 읽는다. Reporails는 Claude가 실제로 어떤 지침을 따르는지 확인하는 진단 서비스를 reporails.com에서 안내한다.

개발과 검증은 어떻게 하나?

각 게임은 엄격한 TypeScript로 작성되며, 게임 폴더 하나가 완전한 플러그인이다. 체크아웃한 게임을 실행하고 형식 정보를 생성하거나 검사·테스트할 때 쓰는 명령은 다음과 같다.

text
claude --plugin-dir ./minefield # play it from the checkout
claude -p "/plugin-types" < /dev/null # write the typings for your Claude Code build into .claude/types/
npx -p typescript@5.9.3 tsc -p . # typecheck every game and its tests
claude plugin validate --strict ./minefield # what it hooks and calls, and anything the engine would refuse
claude plugin test ./minefield # its tests

/plugin-types는 Claude Code 2.1.285에서 로그인 없이 실행되며, 이때는 CLAUDE_CODE_ENABLE_FUNCTION_HOOKS=1을 설정해야 한다. 2.1.287부터는 claude -p에서 로그인을 요구한다. 따라서 CI는 main에 푸시하거나 풀 리퀘스트를 열 때마다 두 작업을 실행한다. .github/workflows/check.yml에서 2.1.285로 형식 검사·검증·테스트를 하고, 2.1.288에서 검증·테스트를 다시 한다. 2.1.288에서는 모드가 기본으로 켜져 있다.

형식 정보 파일은 생성물이며 저장소에 커밋하지 않는다. Claude Code 자체 라이선스가 형식 정보의 재배포를 허용하지 않기 때문이다. 새 게임을 추가하려면 새 폴더를 만들고 .claude-plugin/marketplace.json에 항목 하나를 더하면 된다.

라이선스는 MIT다. Reporails가 만들었으며, Claude Code를 이끄는 지침을 진단하는 도구도 제공한다. 원문은 게임별 README에서 확인할 시작 오류 대처법의 세부 내용과 가격은 밝히지 않는다.