AI 코딩 도구가 폭발적으로 늘면서 새로운 용어들이 빠르게 자리 잡고 있다. 처음 입문하면 채팅·디스코드에서 나오는 단어들이 외계어처럼 느껴지기도 한다. 자주 등장하는 용어를 한 곳에 모아본다.
기본 개념
바이브 코딩 (Vibe Coding) 2025년 2월 Andrej Karpathy 가 트위터에 쓴 표현에서 유래. 코드를 한 줄씩 직접 짜기보다, 자연어로 의도를 설명하고 AI에게 맡기는 작업 방식. "I just see stuff, say stuff, run stuff, and copy-paste stuff" 라는 표현이 유명하다.
LLM (Large Language Model) 대형 언어 모델. Claude, GPT, Gemini 등이 여기 속한다.
토큰 (Token) LLM 이 텍스트를 처리하는 최소 단위. 영어는 대략 단어 1개 ≈ 1.3 토큰, 한국어는 글자 1개 ≈ 1.5~2 토큰 수준. API 과금·컨텍스트 한도 모두 토큰 기준.
할루시네이션 (Hallucination) 모델이 사실이 아닌 내용을 자신만만하게 만들어내는 현상. 존재하지 않는 함수·라이브러리·API 를 만들어 부르는 일이 흔하다.
컨텍스트 관련
컨텍스트 윈도우 (Context Window) 모델이 한 번에 "기억"할 수 있는 토큰 양. Claude Opus 4.7 는 1M, 보통 200K 가 일반적.
컨텍스트 로트 (Context Rot) 컨텍스트가 길어질수록 모델 응답 품질이 떨어지는 현상. 단순히 한도를 안 넘었다고 안전한 게 아니라, 60~70% 이상 차면 체감 가능하게 멍청해진다.
컴팩션 / 컴팩트 (Compaction / Compact)
대화가 길어졌을 때 이전 내용을 요약해 컨텍스트를 줄이는 동작. Claude Code 의 /compact 가 대표적.
프롬프트 캐싱 (Prompt Caching) 같은 시스템 프롬프트·CLAUDE.md 등을 반복 호출할 때 캐시해서 비용·속도를 절감하는 기능. Anthropic API 는 5분 TTL.
RAG (Retrieval-Augmented Generation) 질문에 답하기 전에 외부 문서·DB 에서 관련 자료를 먼저 검색해 컨텍스트에 끼워넣는 패턴.
MCP (Model Context Protocol) Anthropic 이 표준화한 AI 와 외부 도구 연결 프로토콜. Supabase, Notion, Gmail 등을 Claude 에 붙일 때 쓰인다. "AI 시대의 USB-C" 라고도 불린다.
에이전트 관련
에이전트 / 에이전틱 (Agent / Agentic) 단순 질의응답을 넘어, 스스로 도구를 호출하고 여러 단계에 걸쳐 작업을 수행하는 AI. Claude Code, Cursor Agent, Devin 등이 여기 속한다.
툴 콜링 / 함수 콜링 (Tool Use / Function Calling) 모델이 미리 정의된 함수(파일 읽기, 셸 실행, API 호출 등)를 직접 호출하는 메커니즘.
서브 에이전트 (Sub-agent) 메인 에이전트가 별도 컨텍스트로 분리해 띄우는 보조 에이전트. 검색·리뷰 같은 작업을 위임해 메인 컨텍스트 오염을 막는다.
에이전트 루프 (Agent Loop) "생각 → 도구 호출 → 결과 관찰 → 다시 생각" 의 반복 사이클.
워크플로우 / 모드
YOLO 모드
모든 권한 프롬프트를 건너뛰고 AI 가 마음대로 실행하게 두는 모드. 빠르지만 위험. Cursor 의 Auto-run, Claude
Code 의 --dangerously-skip-permissions 등.
Plan 모드
실행 전 계획을 먼저 세우고 사용자 승인을 받는 모드. Claude Code 의 ExitPlanMode 가 대표적.
Spec-driven Development
구현 전에 자연어 스펙(spec)을 먼저 작성하고, 그 스펙을 AI 에게 입력해 일관된 코드를 뽑는 방법론. GitHub
spec-kit, Kiro 등.
워크트리 (Worktree)
Git 의 git worktree 를 활용해 동일 저장소를 여러 디렉토리에 동시 체크아웃. 여러 에이전트를 격리된 브랜치에서
병렬로 돌릴 때 쓴다.
Hooks 특정 이벤트(파일 저장, 도구 실행 전후 등)에 자동으로 셸 명령을 트리거하는 기능. Claude Code 의 hooks 가 대표적.
원샷 (One-shot) 한 번의 프롬프트로 작업을 끝내는 것. 반복 수정 없이 "단번에" 작동하면 "one-shot 됐다" 고 표현.
프롬프트 / 설정
시스템 프롬프트 (System Prompt) 모델의 역할·규칙을 정의하는 최상위 지시문. 사용자 입력보다 우선.
프롬프트 엔지니어링 (Prompt Engineering) 원하는 결과를 얻기 위해 프롬프트를 설계·튜닝하는 작업.
CLAUDE.md / .cursorrules / AGENTS.md 프로젝트 루트에 두는 AI 지시서 파일. 컨벤션·스택·금기 사항을 적어두면 매 세션마다 자동 로드된다.
슬래시 커맨드 (Slash Command)
/review, /loop, /compact 처럼 슬래시로 호출하는 사용자 정의 명령.
Skills Claude Code 의 재사용 가능한 작업 묶음. 마크다운으로 작성해 특정 트리거에서 자동 호출.
모델 기능
Extended Thinking / Reasoning 답변 전에 모델이 내부적으로 더 오래 "사고" 하도록 지시하는 기능. 어려운 추론·수학 문제에 효과적.
Temperature 응답의 무작위성. 0 에 가까울수록 결정적, 1 에 가까울수록 창의적·다양함.
Multimodal 텍스트 외에 이미지·오디오·동영상까지 입력으로 받을 수 있는 모델.
그 외 자주 쓰이는 표현
- "이게 vibe 가 안 산다" — AI 출력이 의도와 다른 톤·방향일 때
- "컨텍스트 태우다" — 불필요하게 토큰을 많이 소비하다
- "한 번에 박혔다" — one-shot 으로 정답을 맞춘 상황
- "Yolo 돌렸다가 박살남" — 권한 없이 두고 갔다가 파일·DB 가 망가진 경험담
- "롤백 가능?" — Git 안 쓰고 바이브 코딩하다 자주 듣는 질문