
AI 자율학습 클로드 코드·코덱스 CLI·제미나이 CLI 완전 활용법 | Dave Lee - 교보문고
AI 자율학습 클로드 코드·코덱스 CLI·제미나이 CLI 완전 활용법 | AI와 함께 일하는 법을 배우다 클로드 코드·코덱스 CLI·제미나이 CLI를 실무에서 활용하는 방법AI 코딩 도구를 처음 접하는 사람에
product.kyobobook.co.kr
|
1주차
|
1일
|
2일
|
3일
|
4일
|
5일
|
|
목차
|
1장 AI 터미널 도구 시대의 도래
1.1 에이전틱 AI의 시대
1.2 첫 AI 개발 도구 선택하기 - IDE형 vs 터미널형
2장 AI 개발을 위한 기반 다지기
2.1 터미널 환경 구축하기
|
2장 AI 개발을 위한 기반 다지기
2.2 AI 개발을 위한 Cursor 환경 준비하기
2.3 도구별 요금제 비교하기
3장 Claude Code 시작하기
3.1 Claude Code 실행 환경 준비하기
|
3장 Claude Code 시작하기
3.2 Claude Code 기본 사용 흐름 익히기
3.3 Claude Code 실행 모드 활용하기
3.4 Extended Thinking 사용하기
|
3장 Claude Code 시작하기
3.5 안전한 개발을 위한 퍼미션 시스템 활용하기
3.6 슬래시 명령어 사용 가이드
3.7 입력 기호와 단축키 익히기
|
4장 Claude Code로 프로젝트 운영하기
4.1 CLAUDE.md 파일 관리하기
4.2 계획 모드를 실제 작업 흐름에 적용하기
4.3 컨텍스트 관리와 토큰 최적화하기
|
Part 1 AI 터미널 도구와 바이브 코딩의 시작: 개발 방식의 패러다임 전환
1장 AI 터미널 도구 시대의 도래
1.1 에이전틱 AI의 시대
1.1.1 에이전틱 AI란
- 맥락 유지
- 장기 실행
- 환경 제어
1.1.2 터미널 기반 에이전틱 AI를 선택하는 이유
- 실제 코드베이스 접근성
- 보안과 통제력
- 복잡한 문제 해결
1.1.3 세 가지 터미널 도구의 특징
- Claude Code: 긴 맥락 이해하고 정교한 자연어 처리. 복잡한 프로젝트 구조 설명, 문서 생성 및 정리 등 고차원적 사고와 구조화가 필요한 작업에서 안정적 성능
- Codex CLI: 정확한 구현과 코드 생성, 스펙 준수 능력. 엄격한 로직 구현 영역, 코드 최적화(리팩토링)에 강함
- Gemini CLI: 초대형 컨텍스ㅌ
1.2 첫 AI 개발 도구 선택하기 - IDE형 vs 터미널형
1.2.1 철학과 구조
- IDE형(사용자 주도 + AI 보조) - 개발자가 직접 편집 주도
- 터미널형(AI 주도 + 자동화 중심)
1.2.2 실전 비교와 활용
1.2.3 단계별 접근 전략
1단계: Cursor로 AI 개발 경험하기
2단계: Claude Code로 AI 주도 개발하기
3단계: 병행 사용으로 생산성 극대화하기
- Claude Code로 전체 구조 자동 생성
- Codex CLI로 핵심 로직 보완
- Gemini CLI로 대규모 코드 분석, 테스트, 문서 비교
- Cursor로 시각적 조정 및 미세 수정
2장 AI 개발을 위한 기반 다지기
2.1 터미널 환경 구축하기
2.1.1 Windows와 macOS의 경로 표현 차이
- Windows: \(백슬래시) 사용, C:와 같은 드라이브 문자로 시작
- macOS: /(슬래시) 사용, 루트 디렉터리(/)에서 시작
2.1.2 Windows에서 터미널 사용 준비하기
2.1.3 macOS에서 터미널 사용 준비하기
2.2 AI 개발을 위한 Cursor 환경 준비하기
2.2.1 Cursor 설치하기
2.2.2 Cursor 기본 사용 준비하기
2.2.3 Cursor 기본 화면 살펴보기
2.3 도구별 요금제 비교하기
2.3.1 Claude Code 요금제
2.3.2 Codex CLI 요금제
2.3.3 Gemini CLI 요금제
2.3.4 사용자 유형별 추천 플랜 및 비용 전략
1. 무료 티어 최대 활용 - Gemini CLI
2. 하이브리드 전략 운영
3. 사용량 모니터링 및 최적화
4. 팀 플랜 적그 활용
Part 2 Claude Code 완전 정복: 계획·자동화로 완성하는 AI 개발 시스템
3장 Claude Code 시작하기
3.1 Claude Code 실행 환경 준비하기
3.1.1 Node.js 설치하기
3.1.2 Git 설치하기
3.1.3 Claude Code 설치하기
3.1.4 Claude Code 계정 연결하기
3.2 Claude Code 기본 사용 흐름 익히기
3.2.1 Claude Code 첫 화면 살펴보기
- 폴더 접근 권환 확인
- macOS 줄바꿈 키 바인딩 설정
- 홈 화면 구성 요서
3.2.2 줄바꿈 입력 방식 사용하기
- \ + Enter
3.2.3 모델 선택하기
- 토큰과 컨텍스트 윈도우
- 현재 Claude Code에서 제공하는 주요 모델
- Claude Sonnet 4.5 (기본 권장)
- Claude Opus 4.5 (고급 추론 모델)
- Claude Haiku 4.5 (경량, 고속 모델)
3.2.4 Claude Code와 상호작용하닌 기본 패턴 익히기
1. 새 프로젝트를 시작할 때 - 기술 스택, 구조 생성 요청
2. 기존 프로젝트를 분석할 때 -구조, 기술 스택, 진입점 파악
3. 구체적인 개발 작업을 요청할 때 - 파일 생성, 수정, 삭제
4. 여러 줄로 구조화된 요청을 작성할 때
3.2.5 세션 관리하고 이이서 작업하기
- 세션 종료하기
- /quit
- /exit
- Ctrl+C
- 이전 세션 이어서 실행하기
- claude -r => 세션 목록
- claude -c => 이전 작업 즉시 재개
3.2.6 컨텍스트 관리하기
3.2.7 @ 기호로 파일 참조하기
- @ 기호의 작동 원리
- 현재 작업 디렉터리(프로젝트 루트) 기준으로 파일을 탐색
- @ 기호 사용 시 기억할 점
- 전체 경로를 입력할 필요가 없다
- 여러 파일을 동시에 참조할 수 있다
- @ 없이 요청하면 Claude가 추측해야 한다
3.3 Claude Code 실행 모드 활용하기
3.3.1 대화형 모드로 실시간 협업하기
- 대화형 모드 실행 방법
- 1.기본 모드: claude
- YOLO 모드(권한 자동 승이 ㄴ 모드)
- claude --dangerously-skip-permissions
- 세션 내에서 실행 모드 전환하기
3.3.2 계획 모드로 안전하게 설계하기
- 계획모드 실행 방법
- 처음부터 계획 모드로 실행하기: claude --premission-mode plan
- 대화형 세션에서 계획 모드로 전환히기: Shift+Tab을 두번 눌러 변경 가능
- 계획 출력 행태와 승인 흐름
3.3.3 명령형 모드로 단일 요청 빠르게 처리하기
- 단일 요청 실행 방법
- 계획 모드와 함께 사용하기
- 파이프로 입력 전달하기
- 출력 형식 지정하기
- 이전 세션 컨텍스트 불러오기
3.3.4 모드별 활용 시나리오
- 대화형 모드 추천 시나리오
- 새 프로젝트 탐색
- 복잡한 기능 구현(계획 모드 병행 권장)
- 버그 디버깅
- 리팩터링(계획 모드 병행 권장)
- 학습 및 코드 이해
- 명령형 모드 추천 시나리오
- 빠른 코드 분석
- 간단한 문서 생성
- 개발 도구 결과 해석
3.4 Extended Thinking 사용하기
3.4.1 Extended Thinking 켜고 끄기
- 세션 전체에 적용하기
- 특정 요청에만 적용하기
3.4.2 키워드 사용 방법
- 문장 끝에키워드 붙이기
- 출력 형식 지정하기
- 작업 범위 지정히기
3.4.3 추천 워크플로
1. 프로젝트 시작 - Extended Thinking으로 큰 그림 먼저 잡기
2. 구현 단계 - 기본 모드로 빠르고 명확하게
3. 막히거나 판단이 필요한 경우 - 선택적으로 깊게
3.5 안전한 개발을 위한 퍼미션 시스템 활용하기
3.5.1 퍼미션 시스템의 작동방식
3.5.2 퍼미션 모드와 퍼미션 규칙
1. 퍼미션 모드 -세션 단위 제어
2. 퍼미션 규칙 - 장기 제어 정책
3.5.3 퍼미션 규칙 관리하기
- CLI 옵션으로 임시 규칙 지정하기
- 설정 파일에 영구 규칙 저장하기
- /permission 명령으로 실시간 규칙 편집하기
3.5.4 YOLO 모드로 권한 우회하기(고급)
1. 작은 단위로 실행하기
2. Git 스냅샷(커밋) 저장 후 실행하기
3.6 슬래시 명령어 사용 가이드
3.7 입력 기호와 단축키 익히기
4장 Claude Code로 프로젝트 운영하기
4.1 CLAUDE.md 파일 관리하기
4.2 계획 모드를 실제 작업 흐름에 적용하기
4.3 컨텍스트 관리와 토큰 최적화하기