![]()
Claude Code란 무엇인가
2025년 이후 개발 생태계에서 가장 뜨거운 키워드를 하나 꼽는다면 단연 바이브 코딩(Vibe Coding)입니다. 코드를 한 줄도 몰라도 원하는 것을 말로 설명하면 AI가 코드를 작성해 주는 방식입니다. 그 중심에 Claude Code가 있습니다.
Claude Code는 Anthropic이 만든 AI 코딩 어시스턴트로, 터미널(명령줄)에서 직접 실행됩니다. 단순히 코드를 제안하는 수준을 넘어서, 파일을 만들고 수정하고 테스트하고 배포까지 — 개발의 전체 흐름을 함께 이끌어 나갑니다. 핵심은 “대화”입니다. 마치 옆에 시니어 개발자를 두고 작업하는 것처럼, 자연어로 지시하면 Claude Code가 실행합니다.
비전공자 입장에서 가장 중요한 포인트는 이것입니다:
- 코딩 문법을 외울 필요가 없습니다
- “이런 기능이 필요해요”라고 설명하면 됩니다
- 오류가 나도 Claude Code가 스스로 디버깅합니다
- 실제 파일 시스템과 연결되어 결과물이 즉시 생성됩니다
설치 및 첫 실행
Claude Code를 시작하기 위한 환경 설정은 생각보다 간단합니다. macOS 기준으로 설명드리겠습니다. Windows도 WSL(Windows Subsystem for Linux)을 통해 동일하게 진행할 수 있습니다.
1. Node.js 설치 확인
터미널을 열고 아래 명령어를 입력해 Node.js 버전을 확인합니다:
node --version
18 이상이면 그대로 진행합니다. 설치가 안 되어 있다면 nodejs.org에서 LTS 버전을 받습니다.
2. Claude Code 설치
npm install -g @anthropic-ai/claude-code
설치 후 버전 확인:
claude --version
3. Anthropic API 키 설정
console.anthropic.com에 가입 후 API 키를 발급받습니다. 그 다음 터미널에서:
export ANTHROPIC_API_KEY="sk-ant-xxxxxxxxxxxxxxxx"
매번 설정하기 번거롭다면 ~/.zshrc 또는 ~/.bashrc 파일에 위 줄을 추가합니다:
echo 'export ANTHROPIC_API_KEY="sk-ant-xxxxxxxxxxxxxxxx"' >> ~/.zshrc
source ~/.zshrc
4. 첫 실행
작업할 폴더를 만들고 Claude Code를 실행합니다:
mkdir my-first-app
cd my-first-app
claude
프롬프트가 나타나면 준비 완료입니다. 이제 대화를 시작할 수 있습니다.
첫 번째 프로젝트: 할 일 관리 앱 만들기
백문이 불여일견. 직접 만들어 봅시다. Claude Code를 실행한 상태에서 아래처럼 입력합니다. 코딩 지식이 전혀 없어도 됩니다.
Step 1 — 프로젝트 초기화 요청
할 일 목록을 관리할 수 있는 웹앱을 만들어줘.
기능: 할 일 추가, 완료 체크, 삭제
기술: HTML, CSS, JavaScript만 사용 (서버 없이 브라우저에서 바로 열 수 있게)
파일명: todo.html
Claude Code가 todo.html 파일을 생성합니다. 실제로 파일 탐색기에서 확인해 보면 파일이 만들어져 있습니다.
Step 2 — 브라우저에서 확인
open todo.html
macOS에서는 이 명령어로 바로 브라우저가 열립니다. 할 일 추가, 체크, 삭제가 되는 기능이 동작하는 것을 확인할 수 있습니다.
Step 3 — 기능 추가 요청
여기서 바이브 코딩의 진짜 힘이 나옵니다. 대화를 이어갑니다:
할 일 목록이 브라우저를 닫아도 저장되게 해줘.
localStorage를 사용해서 데이터가 유지되도록.
Claude Code가 코드를 수정합니다. 다시 브라우저에서 확인하면 새로고침해도 데이터가 남아 있습니다.
Step 4 — 디자인 개선
디자인을 더 깔끔하게 바꿔줘.
어두운 테마(다크모드), 보라색 포인트 컬러, 카드 스타일로 만들어줘.
코드를 한 줄도 직접 건드리지 않고, 대화만으로 기능 있는 앱이 완성됩니다. 이것이 바이브 코딩입니다.
비전공자를 위한 프롬프트 작성법
Claude Code에게 좋은 결과를 얻으려면 프롬프트를 잘 써야 합니다. 비전공자가 자주 하는 실수와 개선 방법을 정리했습니다.
원칙 1 — 목적과 맥락을 먼저 설명하라
나쁜 예:
버튼 만들어줘.
좋은 예:
회원가입 폼 하단에 "가입하기" 버튼을 만들어줘.
클릭하면 입력값 유효성 검사를 하고, 문제없으면 콘솔에 "가입 완료"를 출력해줘.
원칙 2 — 사용자 관점으로 설명하라
기술 용어를 모른다고 위축될 필요 없습니다. 오히려 사용자 입장에서 설명하는 것이 더 명확할 때가 많습니다:
사람들이 이 페이지에 왔을 때,
이름이랑 이메일 입력하고 버튼 누르면
"감사합니다, {이름}님!" 이라는 메시지가 뜨게 해줘.
원칙 3 — 단계별로 쪼개서 요청하라
한 번에 너무 많은 것을 요청하면 결과가 복잡해집니다. 기능을 작은 단위로 나눠서 하나씩 완성하는 방식이 훨씬 효과적입니다:
# 1단계
기본 HTML 구조만 만들어줘. 헤더, 메인, 푸터.
# 2단계
헤더에 네비게이션 메뉴 추가해줘. 홈, 소개, 연락처.
# 3단계
메인에 히어로 섹션 추가해줘. 큰 제목과 설명 텍스트, 시작하기 버튼.
원칙 4 — 오류가 나면 그냥 붙여넣어라
브라우저 콘솔에 빨간 오류 메시지가 뜨면 당황하지 말고:
이런 오류가 났어:
Uncaught TypeError: Cannot read properties of null (reading 'addEventListener')
어떻게 고쳐야 해?
오류 메시지를 그대로 붙여넣으면 Claude Code가 원인을 분석하고 수정합니다.
실전 워크플로우 — 아이디어부터 배포까지
실제로 서비스를 만들어 배포하는 전체 과정을 요약합니다. 이 흐름을 이해하면 어떤 아이디어든 실현할 수 있습니다.
1단계 — 아이디어 구체화
Claude Code에게 아이디어를 던지고 기획을 잡습니다:
동네 카페 소개 사이트를 만들고 싶어.
어떤 페이지들이 필요하고, 어떤 기능이 있으면 좋을지 제안해줘.
2단계 — 기술 스택 결정
비전공자인 나도 혼자 유지보수할 수 있고,
무료로 배포할 수 있는 기술 스택 추천해줘.
보통 이 상황에서 Claude Code는 HTML/CSS/JavaScript 정적 사이트 또는 Next.js + Vercel 조합을 추천합니다.
3단계 — 개발 (바이브 코딩)
대화로 기능을 하나씩 만들어 나갑니다. 중요한 것은 작동 확인 → 다음 기능 사이클을 유지하는 것입니다.
4단계 — GitHub 업로드
이 프로젝트를 GitHub에 올리는 방법 알려줘.
git 초보야. 명령어도 같이 알려줘.
git init
git add .
git commit -m "first commit"
git remote add origin https://github.com/내아이디/내저장소.git
git push -u origin main
5단계 — Vercel로 배포
npm install -g vercel
vercel
몇 가지 질문에 답하면 https://내프로젝트.vercel.app 주소로 실제 배포가 됩니다. 무료입니다.
자주 묻는 질문 Q&A
Q. Claude Code는 유료인가요?
A. Anthropic API를 사용하기 때문에 사용량에 따라 비용이 발생합니다. 처음 가입 시 무료 크레딧이 제공되며, 일반적인 학습 수준의 사용은 월 5~10달러 정도입니다. 무거운 프로젝트가 아니면 비용 부담이 크지 않습니다.
Q. 완전히 비전공자도 쓸 수 있나요?
A. 네. 하지만 약간의 컴퓨터 기초 지식(파일/폴더 개념, 터미널 열기 정도)은 필요합니다. 터미널이 낯설다면 “터미널 기초” 검색으로 30분만 공부하면 충분합니다.
Q. 만든 코드를 이해 못 해도 괜찮나요?
A. 처음에는 괜찮습니다. 하지만 장기적으로는 Claude Code가 만들어준 코드를 읽고 이해하는 습관을 들이는 것이 좋습니다. “이 코드가 어떻게 동작하는지 설명해줘”라고 물어보면 친절하게 설명해 줍니다.
Q. AntiGravity는 Claude Code와 어떻게 다른가요?
A. AntiGravity는 바이브 코딩 환경을 더 쉽게 구성해주는 도구입니다. Claude Code가 엔진이라면, AntiGravity는 그 엔진을 더 쉽게 다룰 수 있게 해주는 인터페이스에 가깝습니다. 두 도구를 함께 쓰면 개발 속도가 더욱 빨라집니다.
Q. Claude Code로 어떤 것까지 만들 수 있나요?
A. 웹사이트, 웹앱, API 서버, 자동화 스크립트, 데이터 분석 도구, 챗봇 등 대부분의 소프트웨어를 만들 수 있습니다. 물론 복잡도가 올라갈수록 기초 지식이 뒷받침되어야 하지만, 단순한 서비스는 하루 만에도 완성 가능합니다.
Q. 오류가 계속 반복되면 어떻게 하나요?
A. 새 대화를 시작하거나, 문제가 되는 파일 내용을 Claude Code에게 직접 붙여넣고 “처음부터 다시 짜줘”라고 요청하는 것이 효과적입니다.
오늘 5분 실습
이론보다 실습. 오늘 당장 해볼 수 있는 미션입니다:
- 터미널을 열고
claude --version입력해서 설치 여부 확인 - 설치가 안 되어 있다면
npm install -g @anthropic-ai/claude-code실행 mkdir 5min-app && cd 5min-app && claude실행- 다음 프롬프트 입력:
오늘 날짜와 시간을 보여주는 HTML 파일을 만들어줘. 매초 자동 갱신되게. open index.html로 결과 확인
5분이면 실시간 시계 앱이 완성됩니다. 이게 바이브 코딩의 시작입니다.
미래이음연구소 바이브 코딩 교육
이신우 소장이 이끄는 미래이음연구소에서 Claude Code, AntiGravity 등 최신 바이브 코딩 도구 실전 강의를 진행합니다.
강의 문의: 010-3343-4000 | lab.duonedu.net
마무리
Claude Code는 “코딩을 배우지 않아도 되는” 도구가 아닙니다. 오히려 코딩을 더 빠르게 배우면서 동시에 결과물을 만들 수 있는 도구입니다. 비전공자에게 가장 큰 장벽은 “내가 만든 것이 실제로 동작하는 것을 보기까지 너무 오래 걸린다”는 것입니다. 바이브 코딩은 그 장벽을 낮춥니다.
오늘 소개한 내용은 시작에 불과합니다. Claude Code를 매일 조금씩 쓰다 보면 어느 순간 “나도 만들 수 있구나”라는 감각이 생깁니다. 그 감각이 생기는 순간이 진짜 개발자로의 출발점입니다.
더 깊은 실습과 커리큘럼이 필요하다면 미래이음연구소(lab.duonedu.net)에서, 교육 출판 자료는 두온교육(main.duonedu.net)에서 확인하세요.