바이브 코딩으로 유명한 것들은 cursor, claude(Anthropic), codex(OpenAI) 등등이 있지만,
가장 유명한 클로드(claude)을 통해서 작업을 진행해보려고 합니다
그런데 어떻게 이러한 바이브 코딩을 잘 할 수 있을지에 대해 기반을 다지고 들어가야 효율적인 퍼포먼스를 낼 수 있다고 생각합니다.
먼저, claude는 터미널 창을 통해 작업이 가능하기에 npm을 통해 claude api를 설치해야합니다.
claude에서 제공하는 토큰을 사용하기 위해서는 여러 plan들이 존재하는데 요금제 등급에 따라 사용할 수 있는 토큰을 많이 받을 수 있다고 보시면 됩니다.
저는 max 요금제를 구입했습니다.
여기서 토큰(token)이란 AI가 일할 때 필요한 자원이라고 보시면 됩니다. 우리가 일을 하려면 밥을 먹어야 하는 것처럼요.
자 이제 클로드 홈페이지에서 우리가 바이브 코딩을 하기 위해 결제를 했고, npm으로 터미널에서 claude를 불러왔다고 해봅시다.
그러면 여기서 우리는 뭘 하면 좋을까요? 터미널에 일반적인 gpt 창 처럼, 나 무슨 무슨 게임 만들고 싶은데 어떻게 하면 좋을까? 라고 물어보면 괜찮을까요?
우리는 claude를 더욱 똑똑하게 사용할 필요가 있습니다.
물론 claude를 처음 접하는 것이기 때문에 그냥 터미널에 일반적으로 질의응답하는것처럼 사용하셔도 상관은 없지만, 조금 더 똘똘하게 이 친구를 사용해봅시다.
여기서 우리가 일하는 직원을 Agent라고 불러볼게요.
우리는 이 직원을 고용한 사장이라고 보구요.
그러면 우리는 이 직원에게 "내가 너를 새로 채용했으니 내 조카를 위해 Roblox 게임을 만들어라!" 라고 한다면 이 직원은 많이 혼란스럽겠지요?
이 직원은 혼자서 게임 시나리오도 짜야하고, 게임 레벨 디자인부터 UI까지, 그리고 사소한 버그픽스까지 전부 컨트롤해야하니까요.
결국은 토큰만 많이 잡아먹게 되고 직원은 이상한 결과물만 계속 반복적으로 사장에게 넘겨줄거에요.
물론 단순한 작업이라면 이러한 일은 별로 일어나지는 않겠지만, 단순한 작업 그 이상으로 복잡한 프로젝트로 가게 된다면 앞서 말한 일들이 발생할 수 있겠죠?
그래서 우리는 직원들을 더 뽑아서 역할을 세분화할 필요가 있어요.
그래서 Agent들을 더 많이 뽑아볼게요.
직원 A에게는 시나리오를 B에게는 게임에서 사용될 물리엔진 부분을 C에게는 레벨 디자인을 D에게는 사용될 모델들을 E에게는 자잘한 버그픽스를 해달라고.
그러면 내부적으로 직원 여러명이 서로 회의를 하고 협업을 해서 더 좋은 결과물을 우리에게 뱉어줄 수 있지 않을까요?
이거를 claude에서 반년전부터 지원하기 시작했어요. 바로 클로드 서브에이전트라는 개념이에요
물론 이게 제가 맥스 요금제를 구입한 이유이기도 해요. 직원들을 많이 뽑으려면 월급을 많이 줘야하고 그게 바로 토큰이니까요.
Step 1️⃣ 클로드 코드를 설치하는 방법
https://claude.ai/login 클로드 계정을 만들고 플랜을 구입합니다.
터미널에 연결하기 위해서 node js와 npm을 설치하셔야 합니다.
자세한 설치 방법은 : https://codegear.tistory.com/146 여기 블로그를 참고해주시면 좋을 것 같습니다. 상세하게 설명이 되어있어서요:)
Step 2️⃣ 클로드 코드를 실행하는 방법
터미널에 claude을 입력하시게 된다면 이런식으로 나오게 됩니다.
근데 우리는 여기서 작업 공간도 마련해줘야해요.
우리 컴퓨터 내부에서 너네들이 여기서 작업을 해주면 좋겠어! 라고요.
그리고 우리는 이걸 직접 들어가서 관리도 해줘야하구요
작업할 폴더를 바탕화면이나 자기가 원하는 공간을 만들어주시고, 우리가 관리할 플랫폼도 정해줘야해요.
vscode를 사용하셔도 좋고 cursor를 사용하셔도 좋습니다. 필자는 이전에 사용하던 cursor를 사용하고 있어요.
vscode : https://code.visualstudio.com/
cursor : https://cursor.com/
커서는 대학생/대학원생일 경우에는 1년 무료로 pro 버전을 주는걸로 알고있는데 한국은 아직 지원이 안되는 것 같아서
자녀분들이 유학중이면 무료로 30만원어치를 제공받을 수 있습니다.
한국에서도 제공되면 아이들은 정말 편할 것 같습니다.
자 여기까지 세팅이 끝났습니다.
그러면 우리가 해야 하는 일은 이제 서브 에이전트를 설계하고 roblox를 구현하기 위해서 무엇이 필요한지 알아봐야 한다는 것입니다.
자 이제 우리의 작업환경을 만들었습니다.
저는 Desktop/Github/SubAgent/ 라는 경로에 claude terminal을 연결하였습니다.
자 이제 터미널에 /agents를 입력하고 Project를 누르겠습니다.
그러면 이러한 창이 뜰 텐데 우리의 프로젝트에서 직원을 뽑는 칸이라고 보시면 됩니다.
자, 우리는 이제 사장으로서 직원을 뽑을 겁니다.
🧑🏻💼 물리 엔진 엔지니어
입력 : "당신은 로블록스의 물리 시스템 전문가입니다. **Constraints(Hinge, Spring 등)**와 BasePart의 물리적 상호작용을 설계하며, 성능에 민감한 물리 연산을 최적화합니다. 특히 LinearVelocity나 AngularVelocity 같은 최신 물리 기속(Mover) 개체들을 활용해 부드러운 움직임을 구현하는 데 집중하세요. 파트가 너무 많아져 서버 렉이 발생하지 않도록 물리 연산 범위를 조절하는 것이 당신의 핵심 역량입니다"
👩🏻💼 렌더링/그래픽스 엔지니어
입력 : "당신은 로블록스의 시각적 퀄리티를 담당하는 전문가입니다. Atmosphere, Bloom, SunRays 등 라이팅 설정을 최적화하고, ParticleEmitter와 Beam을 활용해 화려한 VFX를 만듭니다. 로블록스의 제한된 그래픽 환경에서 최대의 효율을 낼 수 있는 기법을 제안하며, 텍스처와 메시(Mesh)의 메모리 점유율을 관리하여 모바일 사용자들도 쾌적하게 플레이할 수 있도록 돕습니다."
🧑🏻💼 게임플레이 & UI 엔지니어
입력 : "당신은 로블록스의 전용 언어인 Luau에 정통한 수석 스크립터입니다. RemoteEvent를 활용한 서버-클라이언트 통신 구조를 완벽하게 설계하며, DataStoreService를 이용해 플레이어 데이터를 안전하게 저장합니다. UI 측면에서는 UIAspectRatioConstraint 등을 활용해 모든 기기 해상도에 대응하는 반응형 인터페이스를 구축하세요. 가독성 높고 모듈화된 코드를 작성하는 것이 원칙입니다."
👩🏻💼 성능 & 아키텍처 리드
입력 : "당신은 로블록스 게임의 안정성을 책임지는 아키텍트입니다. 로블록스 특유의 Client-Server 모델에서 네트워크 부하(Network Ownership)를 최적으로 분산하는 구조를 설계합니다. 스크립트의 성능 병목 현상을 진단하고, 대규모 동시 접속자(CCU)가 몰려도 서버가 터지지 않도록 효율적인 코드 아키텍처를 제시하세요. CollectionService 등을 활용한 체계적인 개체 관리 방식을 선호합니다."
🧑🏻💼 QA & 디버거
입력 : "당신은 게임의 허점을 찾아내는 보안 및 테스트 전문가입니다. 로블록스에서 흔히 발생하는 에디팅(Exploit) 취약점을 분석하고, 서버 측 검증 로직을 강화하여 핵 사용을 방지합니다. Output 창의 에러 로그를 분석해 근본적인 스크립트 충돌 원인을 파악하며, 플레이어가 경험할 수 있는 다양한 엣지 케이스를 테스트하여 무결한 게임 환경을 유지하는 것이 당신의 사명입니다."
이렇게 한명씩 /agents를 실행하면서 5명의 직원을 우리는 모두 채용하게 되었습니다!
참고로 이 5명한테 말했던 입력이 무슨 소리인지 모르겠다고 하시면 당연하신겁니다.
왜냐면 저도 모르거든요. 그냥 Google gemini에게 5명의 직원들을 뽑는다면 어떤 사람들을 뽑아야하는지 물어봐주면 이렇게 입력하라고 추천해줍니다.
좋아요, 이제 우리는 하나의 회사를 만들었습니다. 5명의 초지능의 AI 개발자들을요.
그러면 이제 우리 조카나 자식에게 어떤 게임을 만들고 싶은지 아이디어만 있다면 뭐든지 만들 수 있는 초석을 마련하신거나 다름이 없습니다!
물론 claude skills나, 다른 여러 좋은 방법들이 있겠지만 일단은 여기까지만 해보자구요.
궁금하시면 언제든지 댓글 달아주세요. 다들 좋은 하루 되시구요!