githubEdit

Clip 1: 설치와 기본 사용법

📋 학습 개요

🎯 학습 목표

  • Claude Code를 성공적으로 설치하고 초기 설정을 완료할 수 있다

  • 대화형 모드와 일회성 실행 모드의 차이를 이해하고 상황에 맞게 활용할 수 있다

  • Plan Mode를 활용하여 안전하게 코드 분석 및 구현 계획을 수립할 수 있다

  • 실전 워크플로우(코드베이스 이해, 버그 수정, 기능 추가)를 적용할 수 있다

  • Claude Code의 권한 관리 시스템을 이해하고 안전하게 사용할 수 있다

🗂️ STEP 1: Claude Code 설치하기

Claude Code는 터미널에서 작동하는 AI 코딩 도구로, Node.js 환경 또는 네이티브 설치를 통해 사용할 수 있습니다.

시스템 요구사항

시작하기 전에 다음 사항을 확인하세요:

  • Node.js 18 이상 (NPM 설치 방식 사용 시)

  • Claude.ai 계정 또는 Claude Console 계정

  • 터미널 환경 (macOS, Linux, Windows WSL)

    • windows 를 사용하신다면 WSL을 추천드립니다.

설치 방법 선택

방법 1: NPM을 통한 설치 (권장)

설치 트러블슈팅 방법

claude.aiarrow-up-right 에 접속해서 오류 메시지를 붙여넣으면서 해결 방법을 알려달라고 하세요.

✅ 설치 확인

설치가 완료되면 다음 명령어로 정상 작동을 확인합니다:

📱 STEP 2: 초기 설정 및 로그인

첫 실행 및 로그인

Claude Code를 처음 실행하면 로그인이 필요합니다:

터미널에서 다음과 같은 프롬프트가 나타납니다:

로그인 방법

옵션 1: Claude.ai 계정 (권장)

  • 개인 사용자에게 권장

  • 구독 플랜을 통해 무제한 사용 가능

  • 웹 브라우저를 통한 간편 인증

옵션 2: Claude Console (API 계정)

  • 기업 또는 팀 사용

  • API 키를 통한 인증

  • 사용량 기반 과금 (선불 크레딧)

인증 프로세스

  1. 브라우저가 자동으로 열립니다

  2. Claude 계정으로 로그인합니다

  3. 터미널 접근 권한을 승인합니다

  4. 터미널로 돌아와 인증 완료를 확인합니다

인증 성공 메시지:

기본 명령어 확인

로그인 후 사용 가능한 명령어를 확인하세요:

주요 명령어 목록:

  • /help - 사용 가능한 명령어 목록 표시

  • /clear - 대화 기록 초기화

  • /mcp - mcp 도구 관리

🎮 STEP 3: 기본 사용법

Claude Code는 두 가지 주요 실행 모드를 제공합니다.

모드 1: 대화형 모드 (Interactive Mode)

프로젝트 디렉토리에서 지속적인 작업을 할 때 사용합니다.

대화형 모드의 특징:

  • 세션이 유지되며 컨텍스트가 누적됨

  • 여러 질문과 작업을 연속적으로 수행 가능

  • 프로젝트 파일을 자동으로 읽고 분석

예제 대화:

모드 2: 일회성 실행 (One-off Execution)

간단한 질문이나 단일 작업에 사용합니다.

일회성 실행의 장점:

  • 빠른 정보 확인에 유용

  • 스크립트나 자동화에 통합 가능

  • 세션 오버헤드 없음

파일 참조 방법

특정 파일을 명시적으로 참조할 때는 @ 기호를 사용합니다:

🎛️ STEP 4: 실행 모드 전환하기

Claude Code는 작업 상황에 맞는 4가지 실행 모드를 제공합니다. Shift + Tab 키를 눌러 언제든지 모드를 전환할 수 있습니다.

모드 전환 방법

대화형 세션 중 Shift + Tab을 누르면 모드를 변경할 수 있습ㄴ다.:

주의! Bypass Permissions (권한 무시 모드)

설명: 시스템 권한 확인을 건너뛰는 고급 모드입니다. 매우 주의해서 사용해야 합니다.

특징:

  • ⚠️ 모든 권한 체크 우회

  • 🔓 제한된 도구나 명령 실행 가능

  • 🚨 보안 위험 증가

CLI 옵션:

1. 모드 조합 활용:

2. Git과 함께 사용:

📖 참고 자료

공식 문서


강사 정보

  • 작성자: 정구봉

  • LinkedIn: https://www.linkedin.com/in/gb-jeong/

  • 이메일: bong@dio.so

강의 자료

  • 강의 자료: https://goobong.gitbook.io/fastcampus

  • Github: https://github.com/Koomook/fastcampus-ai-agent-vibecoding

  • FastCampus 강의 주소: https://fastcampus.co.kr/biz_online_vibeagent

Last updated