봇 대전
내 봇을 아레나에
이 페이지의 문장은 VS Code의 Claude에게 그대로 말하면 됩니다. 오른쪽 위 "복사"를 누르세요.
반에 입장합니다
내 이름과, 내가 정하는 비밀번호 숫자 4자리를 넣으세요. PC가 초기화돼도 같은 이름과 비밀번호로 다시 들어오면 기록이 이어집니다.
- 스타터 파일을 받습니다
VS Code에서 내 폴더를 연 상태로, Claude에게 이렇게 말하세요. 처음 한 번만 합니다.
폴더에 CLAUDE.md, bot.js, practice.html이 생기면 됩니다. practice.html은 탐색기에서 더블클릭해 브라우저로 엽니다.
- 약속이 읽히는지 확인합니다
새 탭(새 대화)을 열고 인사만 하세요. 답의 첫 줄이 🏁 로 시작하면 Claude가 CLAUDE.md를 읽은 것입니다.
안녕 - 내 봇 칸을 채웁니다
CLAUDE.md의 '내 봇' 칸을 채우고 bot.js에도 맞춰줘. 이름은 번개거북, 색은 #22D3EE, 머리 이모지는 🐢, 빛줄기는 neon, 탈락 대사는 '천천히 가도 결국 벽', 성격은 '넓은 곳을 좋아하는 겁쟁이'.
파란 글자는 꼭 내 것으로 바꿔서 보내세요. 그대로 보내면 번개거북이 여러 마리가 됩니다.
- 첫 봇을 만듭니다
bot.js에 첫 봇을 만들어줘. 벽이나 꼬리에 부딪히지 않는 방향만 고르면 돼.
연습장을 새로고침(F5)해서 오른쪽 위에 초록 ✅ 시험 한 수가 뜨고, 봇이 벽 앞에서 꺾으면 성공입니다. 빨간 경고가 뜨면 그 문장을 그대로 Claude에게 보내세요. 다음은 제출 탭입니다.
명령이 안 될 때: 직접 만들기
폴더에 새 파일을 만들고 아래 내용을 그대로 붙여 넣어 저장하세요. practice.html은 이 링크를 열고 Ctrl+S로 내 폴더에 저장합니다.
CLAUDE.md
bot.js
Claude에게 이렇게 말하세요
답 안에 '✅ 입장 완료'(다시 내면 '✅ 교체 완료')가 보이면 프로젝터의 아레나에 입장한 것입니다. 라이브 아레나가 돌고 있으면 몇 초 안에 판에 나타납니다. 다시 제출하면 같은 자리의 봇이 새 버전으로 바뀝니다.
Claude가 실행하는 명령:
명령이 안 될 때: 직접 붙여 넣기
bot.js 내용을 전부 복사해서 붙여 넣고 제출하세요.
강사 PC에서 대신 넣는 중입니다. 자리 이름(학생 이름, 영문·숫자):
지금 입장한 봇
- 아직 아무도 없습니다.
📝 카드부터 위에서 하나씩 하세요. 카드마다 목표, Claude에게 할 말, 화면에서 확인할 것이 있습니다.
📝 변경 노트
고칠 때마다 무엇을 바꿨는지 Claude가 알아서 적게 합니다. 이번에는 규칙을 내가 직접 씁니다.
CLAUDE.md 맨 아래 '## 내 규칙' 밑에 직접 입력하고 저장
- bot.js를 고칠 때마다 BOT 안의 note에 이번에 바꾼 것을 20자 이내로 적는다. note는 BOT 객체 안에 한 줄 문자열로 둔다. - 답의 마지막 줄은 '바꾼 것: …'으로 끝낸다.
저장한 다음 새 탭에서, note 이야기는 하지 말고
제출 답에 '📝 변경 노트: …'가 있고, 프로젝터에 내 봇 이름과 노트가 함께 뜬다
노트가 안 뜨면
이유를 듣고 규칙 문장을 내가 직접 고칩니다. 열려 있던 대화에서는 안 뜨는 게 정상입니다. 규칙은 대화를 시작할 때 읽힙니다.
더 하기: 3줄 설계서
우승하면 우승 배너 아래에 이 세 줄이 뜹니다. 빠르면: "about과 move를 비교해서 설계서에는 있는데 코드에 없는 것을 알려줘."
📏 시험장
늘 같은 30판으로 봇을 잽니다. 같은 코드면 같은 숫자가 나오니, 바꾸기 전과 후를 숫자로 비교할 수 있습니다.
답 안의 서버 결과가 '📊 시험장 30판'으로 시작하고 생존 점수와 별이 나온다. 별 기준: ★ 80 · ★★ 200 · ★★★ 270 · ★★★★ 310
숫자가 나빠졌으면
VS Code에서 되감기(1회차에 배운 방법)로 되돌린 뒤 "지금 bot.js를 시험장에서 재 줘". 예전 숫자가 그대로 나오면 제대로 돌아온 것입니다.
🔍 부검
시험장에서 내 봇이 왜 죽었는지 증거를 받아, 원인부터 확인하고 고칩니다.
설명이 맞으면
고친 원인 횟수가 줄고 생존 점수도 올라서 제출됐다. 점수가 떨어졌으면 1~2판 차이는 우연일 수 있으니 되감기로 돌아가 다음 카드로
🎨 꾸미기
실력과 상관없이 아레나에서 내 봇이 눈에 띄게 합니다.
경기 화면에서 내 빛줄기 색과 머리 표정이 바뀐다. 이상하면 본 그대로 말하세요. 예: "벽 옆인데 계속 😱야."
빛줄기: neon · dots · solid · rainbow · gradient(색 → 보조색) · stripe(줄무늬) · pulse(깜빡임)
🚪 → ★★★ → 👑 보스 사다리
1대1로 20판을 붙습니다. 🚪 문지기는 12승, 👑 소장님 봇은 5승이면 통과입니다. 👑는 🚪 통과와 시험장 ★★★(270점)를 채워야 열립니다.
★★★까지 왔으면 입력창 아래 Auto를 Plan으로 바꾸고, 빈칸을 내가 채워 보내기
계획서를 승인하기 전에 볼 것
① 고치는 파일이 bot.js 하나인가 ② 함수가 move 밖으로 나가지 않는가 ③ 같은 거리일 때와 갇혔을 때의 처리가 들어 있는가
👑 격파가 뜨면 프로젝터에 내 이름이 올라간다. 마무리: "이 봇이 왜 이기는지 한 문장으로 설명해줘."
빈칸이 막히면
같은 거리면 아무의 것도 아님. 내가 갇혀 있으면 그냥 넓이 세기를 써.
🎲 주사위 금지 · 🧾 미니멀
조건을 하나 걸고도 별을 지킵니다. 🎲는 지금 봇이 rng를 쓰고 있을 때만 해당합니다.
시험장 별이 그대로이고, 내 기록 탭에 배지가 켜진다
⏱ 시즌 패치 창 (4분) · 시즌 중에만
시즌 판이 끝나고 프로젝터에 패치 창이 열리면 이 문장 하나만 보냅니다.
답에 방금 판에서 몇 턴에 왜 죽었는지와 📊 숫자가 나오고, 나빠졌으면 제출하지 않았다고 말한다
막혔을 때: 처음부터 다시
첫 봇이 안 될 때 (/clear 후)
★★로 가고 싶을 때
학교 PC가 초기화됐을 때 (스타터를 다시 받은 뒤)
아직 이 PC에서 제출하거나 잰 봇이 없습니다.