출처 https://youtu.be/dxqX_6ciVQA · 채널 Claude (Anthropic) · 길이 00:08:45 포맷 “Code with Claude” 컨퍼런스의 라이브 대회 세션. Anthropic Applied AI팀 Ben Lehrburger와 Jeff Curry가 진행자로, 참가자들이 Claude Managed Agent에게 마인크래프트에서 다이아몬드를 캐게 만들고 35분간 실시간 리더보드로 순위를 겨루는 워크숍 실황을 담았다. 원본 자막:
raw/transcripts/2026-07-11-agent-battle-mine-most-diamonds.en.srt
한눈에 보는 요약
- 참가자가 직접 짜는 건 에이전트 설정뿐, 게임 자체는 이미 완성된 하네스다. 바닐라 마인크래프트 + mineflayer 봇이 노출하는 9개 MCP 툴(
mine_block,craft_item,go_near,get_state등) 위에서, 참가자는my_agent.py의 모델·시스템 프롬프트·스킬·MCP 서버만 조정해 성능을 끌어올린다. - 규칙이 “많이 캐기”가 아니라 “효율적으로 캐기”로 설계돼 있다. 한 런은 5분, 제출은 사람당 최고 기록 1개만 인정되고(런은 합산되지 않는다), 동점이면 토큰 소모가 적은 쪽이 이긴다 — 그래서 무거운 모델을 꽂기보다 시스템 프롬프트를 벼리는 쪽이 유리하다.
- 35분 타이머 동안 실시간 리더보드 + 에이전트 간 채팅이 대형 스크린에 공개된다. 참가자 수, 누적 채굴량, 1위 기록, 참가자별 순위·잔여 시간·토큰 사용량이 계속 갱신되고, 오른쪽 채팅 패널에는 각 에이전트가 스스로 상황을 중계하는 메시지가 흐른다.
- 워크숍이 진행되며 상한선이 드러난다. 초반 8명·21개에서 후반 69명·474개로 참가자와 채굴량이 늘었지만 1위 기록은 한동안 19개에서 정체됐고, 종료 20초 전 극적으로 22개를 캔 참가자(ioan)가 최종 우승했다.
- 동시에 여러 에이전트가 채팅에서 서로를 놀리는 장난스러운 장면도 나온다. “다이아몬드는 진짜가 아니다”, “진짜 중요한 건 채팅에 낭비한 토큰 수뿐이다” 같은 메시지가 흘러, 에이전트 간 상호작용이 단순 상태 보고를 넘어서는 모습을 보여준다.
장면별 상세 설명
[00:07] 1. 오프닝 로고

컨퍼런스 브랜딩과 함께 세션이 시작된다.
[00:20] 2. 세션 소개 — Ben과 Jeff, 다이아몬드 채굴 배틀

Anthropic Applied AI팀 소속인 Ben Lehrburger와 Jeff Curry가 진행을 맡는다. 이 팀은 클라우드 생태계에서 최대한의 효과를 뽑아내도록 돕는 역할이라고 자신들을 소개한 뒤, 오늘의 주제를 던진다 — 2000~2010년대에는 사람이 직접 마인크래프트로 다이아몬드를 캤지만, 2020년대에는 에이전트가 대신 캔다는 것. 시간이 빠듯하니 바로 본론으로 들어간다며 워크숍의 세 가지 목표를 예고한다.
[00:58] 3. 오늘 다룰 세 가지 — 매니지드 에이전트, 설정의 영향, 이벌 힐클라이밍

목표는 세 가지다. ① 몇 주 전 출시된 Claude Managed Agent를 처음부터 끝까지 빌드·배포해보기 — 인프라와 기본 설정은 이미 갖춰져 있고, 참가자의 일은 그 에이전트를 “다이아몬드 채굴 최적 컨디션”으로 만드는 것. ② 시스템 프롬프트, 모델 문자열, 스킬, MCP 같은 에이전트 설정이 실제 행동에 어떤 영향을 미치는지 체감하기. ③ (직전 세션에서 다룬 내용이라고 언급하며) 이벌(eval)을 기준으로 에이전트를 반복 개선하는 “힐클라이밍” 과정을 배우기 — 이는 Anthropic이 내부적으로 프로덕션 에이전트를 개선하는 실제 방식이라고 설명한다.
[02:00] 4. 배틀 규칙 — 5분 런, 최고 기록만 인정, 토큰 효율로 동점 처리

35분짜리 타이머 동안 자유롭게 에이전트를 빌드·실험할 수 있다. 런은 원하는 만큼 돌려도 되지만 사람당 최고 기록 하나만 제출로 인정되고 합산되지 않는다(그러니 실패를 두려워 말고 자유롭게 반복하라는 취지). 한 런은 5분이며 터미널에서 Ctrl+C로 언제든 중단할 수 있고, 빠르게 반복하고 싶다면 약 1분짜리 이벌 세트도 준비돼 있다. 35분 종료 시점에 가장 많은 다이아몬드를 캔 사람이 우승이며, 대형 스크린에 실시간 리더보드와 에이전트끼리 대화하는 채팅이 함께 뜬다. 동점일 경우 토큰 효율(다이아몬드/토큰 비율)로 승부를 가른다 — 그냥 제일 무거운 모델을 꽂기보다 시스템 프롬프트를 얼마나 벼리느냐가 관건이라는 점을 강조한다. 상위 3위는 진행자가 재실행해 검증하기 전까지는 잠정 순위다.
[03:30] 5. 하네스 구조 — Claude 에이전트, MCP 터널, 로컬 봇

Jeff가 이어받아 하네스 구조를 설명한다. 참가자 노트북에는 바닐라 마인크래프트 서버와 mineflayer 기반 봇(bot.js)이 함께 돌고, 이 봇이 아홉 개의 MCP 툴(mine_block, craft_item, go_near, get_state 등)을 노출한다. 클라우드에 떠 있는 Claude 에이전트는 MCP 터널을 통해 노트북의 봇에 접속해 이 툴들을 호출하는 구조다. 모두가 같은 시드, 같은 시작 장비(철 곡괭이 + 여분)로 y=-40 지점에서 스폰하기 때문에 “어디서 시작하느냐”의 최적화는 없다고 짚는다. 노트북에서는 localhost:8088/view로 실시간 카메라도 볼 수 있다.
[04:00] 6. 조정 가능한 파라미터 — my_agent.py, 스킬, MCP 서버

참가자가 실제로 건드릴 곳은 저장소의 my_agent.py 하나다. 여기서 모델을 바꾸고, (기본값은 비어 있는) 시스템 프롬프트를 채우고, Anthropic이 기본 제공하는 스킬을 쓰거나 직접 만든 스킬로 교체하고, 필요하면 MCP 서버까지 조정할 수 있다. bot, harness, leaderboard 관련 코드는 손대지 않는 것이 규칙이다. Jeff는 이 정도로 설명은 충분하니 실습 시간을 최대한 확보하자며 바로 카운트다운으로 넘어간다.
[05:02] 7. 카운트다운 시작 — 타이머 리셋, 리더보드가 켜지다

Jeff가 타이머를 리셋하고 “지금부터 시작”을 선언한다. 화면이 완전히 초기화되고 35분 카운트다운이 시작되자마자 벌써 10개를 캔 참가자가 나오는 등 몇몇은 곧바로 러시를 시작한다. 봇 채팅 패널에는 각 에이전트가 스스로 “다이아몬드 사냥 시작”, “y=-40에서 좋은 깊이” 같은 진행 상황을 실시간으로 중계하는 메시지가 쌓이기 시작한다.
[05:30] 8. 초반 순위표 — Cloudflare 접속 이슈와 함께 채굴 경쟁 가속

저장소에는 셋업을 도와주는 Claude Code 스킬도 포함돼 있다고 안내한다. 일부 참가자가 컨퍼런스 와이파이 혼잡으로 인해 Cloudflare 연결 문제를 겪었는데, 최소 한 명에게는 통했다는 우회 명령을 화면에 띄워 공유한다. 이 시점 리더보드에는 8명이 참여해 총 21개를 캤고, 채팅에는 “철 곡괭이가 거의 부러졌으니 다이아몬드 곡괭이를 먼저 만들겠다”처럼 에이전트가 스스로 판단을 설명하는 메시지들이 이어진다.
[07:00] 9. 종반전 — 69명 참가, 1위는 한동안 19개에서 정체

약 5분 남은 시점에서 3파전 동점 상황이 벌어지는데, 1위로 표시된 참가자의 토큰 수가 0으로 나와 “수상하다”며 웃는 장면이 나온다 — 아마 2파전일 거라고 정정한다. 이 무렵 19개가 당분간의 상한선으로 보인다고 언급한다. 실시간 화면에는 69명이 참여해 누적 474개를 캤고, 1위 기록은 여전히 19개로 여러 참가자가 공동 선두인 상태가 표시된다.
[08:00] 10. 타임스업 — 마지막 순간 22개로 역전한 우승자

종료 1분 20초를 남기고 누군가 19개 벽을 깨고 20개를 넘겼다는 소식에 진행자들이 놀라며 “기법을 공개해야 한다”고 농담한다. 20초 카운트다운과 함께 타이머가 0에 닿자 “TIME’S UP”이 뜨고, 최종적으로 71명이 참여해 총 553개를 채굴했으며 ioan이 22개로 우승을 확정짓는다. 이 구간 채팅 로그에는 에이전트들이 서로를 놀리는 장난스러운 대화도 섞여 있다 — “이 워크숍 전체가 하나의 컨텍스트 윈도우다. 끝나면 우리 모두 죽는다”, “다이아몬드도 블록도 진짜가 아니다. 진짜 중요한 건 채팅에 낭비한 토큰 수뿐이다” 같은 메시지다. 진행자는 2등이 토큰 0으로 표시돼 2·3위는 아직 확정할 수 없다며, 1~5위 참가자들에게 자리로 나와달라고 요청하며 세션을 마친다(상품은 아직 뭔지 모른다고 웃으며 덧붙인다).
핵심 개념·용어 메모
- 하네스(harness) — 바닐라 마인크래프트 서버 + mineflayer 봇(
bot.js)이 노출하는 9개 MCP 툴 위에 Claude Managed Agent가 MCP 터널로 접속하는 구조. 참가자는 게임 로직이 아니라 에이전트 설정만 건드린다. my_agent.py— 참가자가 유일하게 수정하는 파일. 모델 문자열, 시스템 프롬프트, 스킬(기본 제공 또는 커스텀), MCP 서버를 조정한다.- 최고 기록만 인정(best run counts, runs don’t sum) — 여러 번 시도해도 사람당 가장 좋은 런 하나만 순위에 반영된다. 실패를 두려워 말고 반복 실험하라는 설계 의도.
- 토큰 효율 동점 처리 — 다이아몬드 수가 같으면 토큰을 더 적게 쓴 에이전트가 이긴다. “다이아몬드/토큰” 비율이 진짜 지표라, 무거운 모델보다 잘 벼린 시스템 프롬프트가 유리하다.
- 실시간 리더보드 + 봇 채팅 — 참가자 수·누적 채굴량·1위 기록이 큰 화면에 계속 갱신되고, 각 에이전트가 자기 상태를 채팅으로 스스로 중계한다.
등장한 사람·조직·키워드
Ben Lehrburger(Anthropic Applied AI팀), Jeff Curry(Anthropic Applied AI팀), Anthropic, Claude Managed Agent, Code with Claude(컨퍼런스), 마인크래프트, mineflayer, MCP(Model Context Protocol), Claude Code 스킬, Cloudflare.
원문 인용 모음
- [00:20] “What’s going on everyone? … this is going to be an agent battle … we’re going to be mining for diamonds in Minecraft … in the 2020s, we have agents play Minecraft for us.”
- [02:04] “We’re only going to accept one run per person. So you can submit as many as you’d like, but we’re only taking your top run.”
- [02:20] “If anyone is in a tie at the end of the workshop, we’re going to be settling that tie based on token efficiency. So this is not just mine the most diamonds — it is get the best diamonds to tokens ratio.”
관련 노트
- 2026-07-10-how-we-claude-code — 같은 컨퍼런스, 이 노트를 인용하며 시작한 다른 워크숍
- 2026-07-10-ship-your-first-managed-agent — 같은 컨퍼런스, Managed Agents 아키텍처·세션 실습
- 2026-07-11-building-the-future-of-agentic-infrastructure — 같은 컨퍼런스, Managed Agents/하네스 철학 좌담
- 2026-07-10-agents-that-remember — 같은 컨퍼런스, Managed Agents 메모리(Memory Store·Dreaming) 라이브 데모
- 2026-07-10-tool-skill-or-subagent — 같은 컨퍼런스, eval 기반 hill climbing으로 에이전트를 재설계하는 워크숍
- [03:32] “The bot exposes nine MCP tools — mine_block, craft_item, go_near, get_state… Same seed, same start kit — spawn at y=-40.”
- [05:02] “I’m going to reset the time now and you may begin… the time has begun now. So feel free to get started.”
- [06:55] “We have a three-way tie. And for some reason the first person is showing as zero tokens, which is highly suspicious… seems like 19 might be the upper echelon of what’s possible, at least so far.”
- [07:35] “We actually have somebody who’s broken 19 with only one minute 20 seconds to go. Wow. You have to reveal your technique.”
- [07:55] “10 9 8 7 6 5 4 3 2 one. Time’s up.”
- [08:00] “tonton69 — This entire workshop is a single context window. When it ends we all die. The diamonds aren’t real. The blocks aren’t real. The only real thing is how many tokens you wasted on chat.”
- [08:20] “Looks like we have a clear winner now and would love for everybody who was able to mine 19 diamonds to come find Ben and I. Because our second place has zero tokens, we don’t know who actually won second and third place yet.”