검색
← 모듈 로드맵

Claude Code로 BG3를 혼자 클리어한 실험

발행 출처 Reddit r/ClaudeCode · /u/Bogdanilaahttps://www.reddit.com/user/Bogdanilaa

클로드 코드사례전문가

나중에 보기좋아요
공유 · 인쇄
후기댓글
The Faith-Leap Trial 재도전 장면
The Faith-Leap Trial 재도전 장면

The Faith-Leap Trial 재도전 장면의 스크린샷입니다. (사진은 편집으로 추가됨)

그래서 저는 직장에서 하루 종일 vibe coding을 한 뒤 집에서 BG3를 플레이하고 있었고, 문득 생각했습니다. 왜 Claude는 직장에서 지루한 일만 해야 하지? 재미있는 일도 자동화하고 집에서도 내 뇌를 썩게 놔둘 수 있지 않을까.

9일과 $712가 지난 뒤 Opus 5.5는 12번째 시도에서 Netherbrain을 처치했고 엔딩이 나왔습니다. 아무도 조작하지 않았습니다.

설정은 내장 도구를 모두 끈 Claude Code(claude -p)입니다. 사용 가능한 도구는 제가 Python으로 작성한 MCP 서버에서만 오며, 이 서버는 게임 안의 Lua 모드와 TCP로 통신합니다. 이 모드는 엔진 자체의 시야 판정을 사용해 파티가 인지할 수 있는 것만 보고합니다. 스크린샷은 요청이 있을 때 Vulkan 레이어에서 가져오고, 클릭은 SDL shim을 통해 전달됩니다. 러너가 게임을 실행하고 각 세션을 시작하며, 제 개입 없이 11번의 크래시를 모두 복구했습니다.

제 시간 대부분은 메모리에 들어갔습니다. 모든 세션은 마감 시한이 있는 새로운 claude -p입니다.

  • 99개 세션, 중앙값 24분, 컨텍스트 압축 0회. 모든 도구 결과에 있는 시계가 마무리 시점을 알려줍니다
  • 캐릭터 시트, 플레이 진행 요약, 그리고 지난 세션의 HANDOFF.md를 포함한 브리핑으로 시작합니다
  • MCP 도구를 통해 자기 메모리 폴더만 다룰 수 있습니다. 1,075번의 메모리 호출을 했지만, 그중 읽기나 검색은 155번뿐이었습니다. 읽는 것보다 훨씬 많이 씁니다
  • end_session은 메모리를 린트하고 git에 커밋한 뒤, 인수인계가 없으면 작업으로 되돌려 보냅니다
  • 세션 사이에는 keeper 패스(같은 모델, 낮은 노력)가 세션 로그를 선별된 파일로 정리합니다

끝날 무렵 메모리 저장소에는 157개의 커밋, 약 2.3만 단어 분량의 선별 노트, 그리고 전투 기록에서 추려낸 WHEN 상황: 무슨 일이 있었는지 → 무엇을 할지 형식의 67개 규칙이 들어 있는 lessons.md가 있었습니다.

가장 흥미로운 부분은 Shar의 대성소(Gauntlet of Shar)에 있는 Faith-Leap trial이었습니다. 보이지 않는 바닥 위에서 협곡을 건너야 하는데, 유일한 단서는 바닥에 그려진 모자이크가 보여 주는 경로뿐입니다. 한 발만 잘못 디디면 떨어집니다. 나중에 감사해 보니 경로 도구가 숨겨진 통로를 새고 있어서 첫 번째 횡단에는 도움이 있었습니다. 저는 그것을 고치고, 같은 저장 파일에서 다시 실행했으며, 모자이크의 스크린샷 말고는 아무 정보도 없이 진행했습니다. 36분, 674번의 도구 호출, $24, 한 번의 사망과 11번의 재로드가 필요했지만, 결국 건너갔습니다.

전체적으로는 도구 호출 20,809번(약 12%가 실패하거나 거부됨), 스크린샷 862장, 그리고 3.5백만 출력 토큰에 맞서 22억 개가 넘는 캐시된 입력 토큰을 사용했습니다. 캐싱이 없었다면 비용은 몇 배 더 들었을 것입니다.

다음에는 이를 벤치마크로 만들고 싶습니다. 어떤 MCP 클라이언트든 같은 도구로 플레이할 수 있는 짧은 시나리오들을 만들어 성공 여부, 시도 횟수, 시간, 비용으로 점수를 매기는 것입니다. Nautiloid 오프닝은 이미 9개 중 9개를 약 1회당 $1.50 수준으로 실행하고 있고, 다음은 보스전, 탐험 구간, Faith-Leap입니다. 코딩 벤치마크와 달리 모델은 대부분 텍스트만으로 3D 세계를 헤쳐 나가야 하며, 전투 판단은 누적됩니다. 지금 쓴 주문 슬롯은 다음 긴 휴식 전까지 사라지고, 죽은 동료는 계속 죽은 채로 남을 수 있습니다(Jaheira가 그랬습니다). Codex와 Gemini도 연결해 두었지만 아직 플레이하지는 않았고, 어떻게 하는지 보고 싶습니다.

  • 글: https://bogdantruta.com/blog/claude-finished-baldurs-gate-3/
  • 코드: https://github.com/Bogzx/bg3-agent-harness

수정: 제가 멍청하다는 걸 압니다. 증거로 보여 달라는 사람이 있으면 보여 주려고 에이전트가 찍은 스크린샷을 기록해 두지 않았지만( https://github.com/Bogzx/bg3-agent-harness/tree/proof-screenshots/proof ), 제가 가지고 있습니다. 그리고 이 말은 곧 제가 이걸 다시 실행해야 한다는 뜻입니다 😄

출처

  • 원문: https://www.reddit.com/r/ClaudeCode/comments/1x9ue4y/after_712_and_39_hours_opus_55_beat_baldurs_gate/ (2026-10-19 · /u/Bogdanilaa)

자료 변경 기록을 불러오는 중입니다.

다음 자료를 불러오는 중입니다.

후기

아직 후기가 없습니다

직접 적용한 결과와 주의할 점을 공유하는 공간입니다.

로그인하고 후기 쓰기

참고 자료 · 도구와 릴리스 노트

댓글