바이브 코딩 기본 개념 및 설정: 사용량, 세션, 권한, 모델까지
바이브 코딩 도구의 기본 개념과 설정을 다룬다. 사용량 관리, 세션 개념, 컨텍스트와 컴팩트, 파일 권한, 웹 검색, 모델 선택까지 Claude Code와 Codex 공통으로 알아야 할 핵심 내용을 정리했다.
바이브 코딩 도구를 제대로 활용하려면 몇 가지 기본 개념을 이해하고 설정을 해줘야 한다. Claude Code와 Codex 모두 비슷한 구조를 가지고 있어서 한번 익혀두면 어느 도구든 쉽게 적응할 수 있다.
설정 파일 위치:• Claude Code: ~/.claude/settings.json
• Codex: ~/.codex/config.toml
• /config 명령어로 설정 화면 열기 (공통)
설치까지 마쳤다면 이제부터는 코딩 에이전트의 도움을 직접 받으면서 진행할 수 있다. 아래 설정들을 직접 파일을 열어 수정하기보다는, 에이전트에게 "웹 검색 켜줘", "기본 모델을 Opus로 바꿔줘" 같이 요청하는 것을 권장한다. 설정 파일 경로나 문법을 외울 필요 없이, 에이전트가 알아서 처리해준다.
사용량과 요금제
바이브 코딩 도구는 대부분 구독 기반 요금제로 운영된다. 무료 체험이 가능하지만, 본격적인 작업을 위해서는 유료 구독이 필요하다.
Claude Code:• Anthropic의 Claude Pro/Max 구독 필요 ($20/월 ~)
• 주간 사용량 제한이 있음. Opus 같은 고성능 모델은 더 빨리 소진됨
• 사용량이 소진되면 다음 주까지 대기하거나, 더 저렴한 모델(Haiku)로 전환
• 사용량 확인: CLI에서는 /status 명령어, IDE/데스크탑 앱에서는 상태바나 설정 패널에서 바로 확인 가능
Codex:• OpenAI의 ChatGPT Plus/Pro 구독 필요 ($20/월 ~)
• 마찬가지로 주간/월간 사용량 제한 존재
• Pro 구독 시 더 높은 사용량 한도 제공
• 사용량 확인: CLI에서는 /status, IDE/데스크탑에서는 UI로 확인
사용량을 효율적으로 관리하려면, 단순한 작업에는 저렴한 모델을, 복잡한 작업에만 고성능 모델을 사용하는 것이 좋다. 또한 불필요한 대화를 줄이고, 한 번에 명확한 지시를 내리는 것이 사용량 절약에 도움이 된다.
프로젝트 루트 설정
바이브 코딩 도구를 실행하기 전에 작업할 프로젝트 폴더를 지정해야 한다. 도구는 이 폴더를 기준으로 파일을 읽고, 수정하고, 명령어를 실행한다.
CLI에서 설정:터미널에서 프로젝트 폴더로 이동한 후 실행한다.
``bash``
cd ~/my-project
claude # 또는 codex
Desktop/IDE에서 설정:• Claude Desktop: Code 탭에서 'Select folder' 버튼으로 폴더 선택
• VS Code 확장: 현재 열린 워크스페이스가 자동으로 프로젝트 루트가 됨
프로젝트 루트를 잘못 설정하면 엉뚱한 파일을 수정하거나, 필요한 파일을 찾지 못하는 문제가 생길 수 있다. 항상 작업 전에 올바른 폴더에서 시작하는지 확인하자.
수정 권한
바이브 코딩 도구가 파일을 읽고 쓸 수 있는 권한을 설정해야 한다. 기본적으로 프로젝트 디렉토리 내의 파일만 접근하도록 제한되어 있지만, 필요에 따라 조정할 수 있다.
권한 종류:• 읽기 권한: 코드 분석, 검색, 이해를 위해 파일을 읽는 권한
• 쓰기 권한: 새 파일 생성, 기존 파일 수정 권한
• 실행 권한: 터미널 명령어(빌드, 테스트 등) 실행 권한
설정 방법:• Claude Code: ~/.claude/settings.json 또는 프로젝트 내 .claude/settings.json에서 allow, deny, ask 배열로 세부 권한 구성. 예: Bash(npm run *), Read(./.env) 등 패턴 지정 가능
• Codex: --sandbox 플래그로 모드 선택. workspace-write(기본), read-only, danger-full-access 중 선택. --yolo 플래그로 모든 승인 건너뛰기 가능
처음에는 모든 작업에 확인을 요청하는 '신중 모드'로 시작하는 것이 안전하다. 도구에 익숙해지면 신뢰하는 작업은 자동 승인하도록 설정해 작업 속도를 높일 수 있다. 다만, git push나 파일 삭제 같은 위험한 작업은 항상 확인을 거치는 것이 좋다.
웹 검색
AI 모델의 학습 데이터에는 시점 제한이 있다. 최신 라이브러리 문서, 새로운 API 변경사항, 최근 출시된 도구의 사용법 등은 웹 검색을 통해 실시간으로 찾아야 한다.
웹 검색 기능을 활성화하면:
• 최신 공식 문서 참조 가능
• 새 버전의 breaking changes 확인
• Stack Overflow 등 커뮤니티 솔루션 검색
• 최신 보안 취약점 정보 확인
설정 방법:• Claude Code: 기본 활성화. 필요할 때 자동으로 웹 검색 수행
• Codex: 기본 비활성화. codex --search 플래그 또는 ~/.codex/config.toml에 web_search_request = true 추가로 활성화
다만, 웹 검색은 응답 시간이 길어지고 비용이 추가될 수 있다. 기본 지식으로 충분한 작업에는 끄고, 최신 정보가 필요할 때만 켜는 것이 효율적이다.
모델 선택
사용할 AI 모델을 선택한다. 모델에 따라 성능, 속도, 비용이 달라지므로 작업 성격에 맞게 선택해야 한다.
Claude Code 모델 (2026년 2월 기준):• Opus 4.5: 최상위 모델. 복잡한 아키텍처 설계, 대규모 리팩토링, 어려운 버그 해결에 적합. 느리지만 정확도가 높다.
• Sonnet 4: 기본 모델. 일반적인 코딩 작업에 최적화되어 있고 속도와 품질의 균형이 좋다. 대부분의 작업에 권장.
• Haiku: 경량 모델. 단순한 작업이나 빠른 응답이 필요할 때 사용. 비용 효율적.
Codex 모델 (2026년 2월 기준):• codex-max-5.2: 기본 모델. 코딩 특화 학습으로 코드 생성 품질이 뛰어남.
• GPT-5.2: 범용 모델이지만 심층 사고가 필요한 복잡한 문제에 선호하는 사용자도 많음.
• Reasoning Effort: 모델과 별개로 추론 강도를 조절. Low/Medium/High/xHigh 중 선택하며, 높을수록 깊이 생각하지만 응답이 느려진다.
설정 방법:• /model 명령어로 모델 변경 (공통)
• Claude Code: CLI 실행 시 --model opus 등 플래그로도 지정 가능
• Codex: 설정 메뉴에서 Reasoning Effort 조절
작업을 시작할 때는 기본 모델(Sonnet 4, codex-max-5.2)로 진행하다가, 복잡한 문제를 만나면 상위 모델이나 높은 reasoning effort로 전환하는 것이 효율적이다.
섹션(세션)의 개념
바이브 코딩에서 '섹션' 또는 '세션'은 하나의 연속된 대화 흐름을 의미한다. 섹션 안에서 AI는 이전 대화 내용을 기억하고 맥락을 유지한다.
섹션의 특징:• 같은 섹션 내에서는 "아까 그 파일", "방금 만든 함수"처럼 맥락을 참조할 수 있음
• 새 섹션을 시작하면 이전 대화 내용이 사라짐 (백지 상태)
• 섹션이 길어지면 컨텍스트 한계에 도달
섹션 관리 명령어:• /new: 현재 섹션을 종료하고 새 섹션 시작 (대화 내용 초기화)
• /resume: 이전에 작업하던 섹션을 다시 불러와서 이어서 작업
언제 새 섹션을 시작할까?
• 완전히 다른 작업을 시작할 때
• 이전 대화의 잘못된 맥락을 버리고 싶을 때
• 컨텍스트가 너무 복잡해져서 AI가 혼란스러워할 때
하나의 기능 구현, 버그 수정 같은 관련된 작업은 같은 섹션에서 진행하는 것이 효율적이다.
컨텍스트와 컴팩트
AI 모델에는 한 번에 처리할 수 있는 텍스트 양의 한계가 있다. 이를 '컨텍스트 윈도우'라고 한다. 대화가 길어지면 이 한계에 도달하게 되는데, 이때 이전 대화를 요약하고 압축하는 것이 '컴팩트(compact)'다.
컴팩트가 일어나면:• AI가 이전 대화를 요약본으로 기억
• 세부적인 내용(특정 코드 라인, 정확한 표현 등)은 사라질 수 있음
• 핵심 맥락과 결정사항은 유지됨
컴팩트 관련 명령어와 설정:• /compact: 수동으로 현재 대화를 요약하여 컨텍스트 확보 (CLI, IDE, 데스크탑 공통)
• 오토 컴팩트: 컨텍스트가 임계치(약 75%)에 도달하면 자동으로 압축. Claude Code와 Codex 모두 기본 활성화되어 있음
다만, 컴팩트는 요약 과정에서 중요한 맥락이 손실될 수 있어 아직 불안정한 편이다. 불가피한 상황이 아니라면 /new로 새 섹션을 시작하는 것이 더 안정적이다.
마치며
바이브 코딩 도구의 기본 개념과 설정을 살펴봤다. 사용량 관리, 권한 설정, 웹 검색, 모델 선택, 세션 개념, 컨텍스트와 컴팩트까지 한번 익혀두면 Claude Code든 Codex든 어떤 도구를 쓰더라도 빠르게 적응할 수 있다. 다음 단계로는 프로젝트별 개별 설정(CLAUDE.md, codex.md)을 배워보자.