포스트

[Claude Code 마스터] #01 - 시작하기: 설치부터 첫 세션까지

[Claude Code 마스터] #01 - 시작하기: 설치부터 첫 세션까지

Claude Code는 터미널에서 동작하는 AI 코딩 에이전트입니다. 단순한 코드 자동완성이 아니라, 여러분의 프로젝트를 이해하고 파일을 읽고 수정하며, 명령어를 실행하고, Git 작업까지 수행할 수 있어요. 마치 옆에 시니어 개발자가 앉아있는 것처럼요! 이번 편에서는 설치부터 첫 번째 대화까지 완벽하게 안내해 드립니다.

완독 시간: 15분 ⭐⭐

🎯 이번에 배울 것


📖 Claude Code란 무엇인가?

한 줄 설명

Claude Code = 터미널에서 동작하는 AI 페어 프로그래머

IDE 플러그인이나 웹 채팅과 달리, 터미널(CLI) 환경에서 직접 동작하면서 여러분의 프로젝트 전체를 파악합니다.

기존 AI 코딩 도구와의 차이점

1
2
3
4
5
6
7
8
9
10
┌─────────────────────────────────────────────────────────────────┐
│                    AI 코딩 도구 비교                             │
├─────────────────┬─────────────────┬─────────────────────────────┤
│   일반 AI 챗봇    │   IDE 플러그인   │      Claude Code           │
├─────────────────┼─────────────────┼─────────────────────────────┤
│ 코드 복붙 필요    │ 열린 파일만 인식  │ 프로젝트 전체 이해           │
│ 파일 수정 불가    │ 자동완성 중심     │ 직접 파일 수정              │
│ 명령어 실행 불가  │ 제한적 실행      │ 터미널 명령 실행            │
│ 컨텍스트 유실    │ 세션 한정        │ Git 히스토리까지 파악        │
└─────────────────┴─────────────────┴─────────────────────────────┘

Claude Code가 할 수 있는 것들

기능 설명 예시
코드베이스 탐색 프로젝트 구조와 코드 이해 “이 프로젝트의 인증 로직을 설명해줘”
파일 수정 직접 코드 편집 “이 함수에 에러 핸들링 추가해줘”
명령어 실행 테스트, 빌드, 배포 “테스트 돌리고 실패하면 고쳐줘”
Git 작업 커밋, 브랜치, PR 생성 “변경사항 커밋하고 PR 만들어줘”
디버깅 에러 분석 및 수정 “이 에러 메시지 보고 원인 찾아줘”
리팩토링 코드 개선 “이 클래스를 SOLID 원칙에 맞게 분리해줘”

지원 플랫폼

Claude Code는 다양한 환경에서 사용할 수 있습니다:

  • 터미널 (CLI): 핵심 경험. claude 명령어로 시작
  • VS Code: 네이티브 확장 프로그램
  • JetBrains IDE: IntelliJ, PyCharm, WebStorm 등
  • 데스크톱 앱: 독립 실행형 애플리케이션
  • : claude.ai/code에서 브라우저로 사용
  • Slack: 슬랙에서 @claude 멘션으로 작업 요청
  • GitHub Actions: CI/CD 파이프라인 통합

이번 편에서는 터미널 CLI를 기준으로 설명합니다. IDE 통합은 #08편에서 다룹니다.


🔧 설치하기

사전 준비

설치 전에 다음이 필요합니다:

  1. Claude 구독 (Pro, Max, Teams, Enterprise 중 하나)
  2. 터미널 접근 가능한 환경

설치 방법 선택

세 가지 설치 방법이 있습니다. 상황에 맞게 선택하세요:

방법 1: Native Install (권장 ⭐)

가장 권장하는 방법입니다. 자동 업데이트가 지원됩니다.

macOS / Linux / WSL:

1
curl -fsSL https://claude.ai/install.sh | bash

Windows PowerShell:

1
irm https://claude.ai/install.ps1 | iex

Windows CMD:

1
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

방법 2: Homebrew (macOS)

1
brew install --cask claude-code

⚠️ Homebrew는 자동 업데이트가 안 됩니다. brew upgrade claude-code로 수동 업데이트하세요.

방법 3: WinGet (Windows)

1
winget install Anthropic.ClaudeCode

⚠️ WinGet도 자동 업데이트가 안 됩니다. winget upgrade Anthropic.ClaudeCode로 수동 업데이트하세요.

설치 확인

설치가 완료되면 터미널에서 확인해보세요:

1
claude --version

버전 정보가 출력되면 성공입니다! 🎉


🚀 첫 실행 및 로그인

Step 1: 프로젝트 디렉토리로 이동

Claude Code는 현재 디렉토리를 기준으로 동작합니다. 먼저 작업할 프로젝트로 이동하세요:

1
cd /path/to/your/project

Step 2: Claude Code 시작

1
claude

처음 실행하면 웰컴 화면이 나타납니다.

Step 3: 로그인

처음 사용할 때는 로그인이 필요합니다. 브라우저가 자동으로 열리고 인증 페이지로 이동합니다.

1
/login

로그인할 수 있는 계정 유형:

  • Claude Pro/Max/Teams/Enterprise: claude.com 구독 계정
  • Claude Console: API 크레딧 기반 계정
  • AWS Bedrock / Google Vertex AI: 엔터프라이즈 클라우드

💡 로그인 정보는 로컬에 저장되므로 매번 로그인할 필요 없습니다.


📋 기본 명령어 익히기

핵심 명령어 정리

명령어 설명 예시
claude 대화형 모드 시작 claude
claude "작업" 단일 작업 실행 claude "테스트 실행해줘"
claude -p "질문" 질문 후 종료 claude -p "이 함수 설명해줘"
claude -c 이전 대화 이어하기 claude -c
claude commit Git 커밋 생성 claude commit

대화형 모드 내부 명령어

대화 중에 /로 시작하는 명령어를 사용할 수 있습니다:

명령어 설명
/help 도움말 보기
/clear 대화 기록 지우기
/compact 컨텍스트 압축
/model 모델 변경
/resume 이전 세션 복원
exit 또는 Ctrl+C 종료

유용한 키보드 단축키

단축키 기능
? 모든 단축키 보기
Tab 명령어 자동완성
이전 명령어
/ 명령어 메뉴 열기
Shift+Tab 권한 모드 전환
Ctrl+O Verbose 모드 토글

🎯 첫 번째 코드 변경 해보기

실제로 Claude Code를 사용해봅시다!

실습 1: 프로젝트 이해하기

1
what does this project do?

Claude가 프로젝트 구조를 분석하고 요약해줍니다.

실습 2: 특정 질문하기

1
what technologies does this project use?
1
where is the main entry point?
1
explain the folder structure

실습 3: 간단한 코드 추가

1
add a hello world function to the main file

Claude가 다음 과정을 자동으로 수행합니다:

  1. 적절한 파일 찾기
  2. 변경사항 미리보기 표시
  3. 여러분의 승인 요청
  4. 승인 시 파일 수정

⚠️ Claude는 파일 수정 전에 항상 승인을 요청합니다. 안심하고 사용하세요!

실습 4: Git 작업

1
what files have I changed?
1
commit my changes with a descriptive message

Claude가 변경사항을 분석하고 적절한 커밋 메시지를 작성해줍니다.


💡 초보자를 위한 팁

1. 구체적으로 요청하세요

1
2
❌ "버그 고쳐줘"
✅ "로그인할 때 잘못된 비밀번호 입력하면 빈 화면이 나오는 버그 고쳐줘"

2. 단계별로 나눠서 요청하세요

1
2
3
1. 유저 프로필을 저장할 데이터베이스 테이블 만들어줘
2. 프로필 조회/수정 API 엔드포인트 만들어줘
3. 프로필 편집 웹페이지 만들어줘

3. 먼저 이해시키세요

변경 전에 Claude가 코드를 충분히 이해하게 하세요:

1
먼저 데이터베이스 스키마를 분석해줘

그 다음에 변경 요청:

1
새로운 기능을 구현해줘

4. Claude Code에게 물어보세요

Claude Code 자체의 기능에 대해서도 물어볼 수 있습니다:

1
what can Claude Code do?
1
how do I create custom skills in Claude Code?

📝 오늘 배운 것 정리

✅ Claude Code는 터미널에서 동작하는 AI 코딩 에이전트

✅ 세 가지 설치 방법: Native Install(권장), Homebrew, WinGet

✅ 핵심 명령어: claude, claude "작업", claude -c

✅ 파일 수정 전 항상 승인 요청 → 안전하게 사용 가능

✅ 구체적이고 단계별로 요청하면 더 좋은 결과


🔗 다음 편 미리보기

#02편: 작동 원리 - Agentic Loop 이해하기

Claude Code가 어떻게 동작하는지 깊이 있게 알아봅니다:

  • Agentic Loop의 3단계 (Context → Action → Verify)
  • 내장 도구(Tools)의 종류와 역할
  • 컨텍스트 윈도우와 세션 관리
  • 체크포인트로 안전하게 되돌리기

🔗 시리즈 전체 보기

# 제목 상태
01 시작하기: 설치부터 첫 세션까지 📖 현재 글
02 작동 원리: Agentic Loop 이해하기 🔜 다음 편
03 일상 워크플로우: 실전 활용법 예정
04 메모리 관리: CLAUDE.md 완전 정복 예정
05 Skills: 나만의 슬래시 명령어 만들기 예정
06 Subagents: AI 분업 시스템 구축 예정
07 MCP: 외부 도구 연결하기 예정
08 IDE 통합: 어디서든 Claude Code 예정
09 GitHub Actions: CI/CD 자동화 예정
10 팀 협업: AI 시대의 개발 문화 예정

🔗 참고 자료


🚀 “이제와서”가 아닙니다. 지금이 가장 빠른 시작점이에요!

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.