
AI 자율학습 클로드 코드·코덱스 CLI·제미나이 CLI 완전 활용법 | Dave Lee - 교보문고
AI 자율학습 클로드 코드·코덱스 CLI·제미나이 CLI 완전 활용법 | AI와 함께 일하는 법을 배우다 클로드 코드·코덱스 CLI·제미나이 CLI를 실무에서 활용하는 방법AI 코딩 도구를 처음 접하는 사람에
product.kyobobook.co.kr
|
2주차
|
6일
|
7일
|
8일
|
9일
|
10일
|
|
목차
|
5장 Claude Code 고급 기능 활용하기
5.1 MCP 이해하고 설정하기
5.2 주요 MCP 서버 설치하고 사용하기
5.3 서브에이전트로 역할 분리하기
|
5장 Claude Code 고급 기능 활용하기
5.4 Hook으로 작업 흐름 자동화하기
5.5 Output Style로 맞춤 설정하기
5.6 사용자 정의 명령어로 자동화 워크플로 구축하기
|
6장 Codex CLI 시작하기
6.1 설치하고 실행하기
6.2 기본 사용 흐름 익히기
|
6장 Codex CLI 시작하기
6.3 실행 모드와 권한 관리
6.4 주요 슬래시 명령어 살펴보기
|
7장 Codex CLI로 프로젝트 운영하기
7.1 AGENTS.md 파일 관리하기
|
5장 Claude Code 고급 기능 활용하기
5.1 MCP 이해하고 설정하기
5.1.1 MPC 개요
- MCP가 필요한 이유
- MCP 서버가 제공하는 주요 기능
- 도구실행
- GitHub MCP
- Supbabse MCP
- Playwrite MCP
- 리소스 접근
- Github
- Supabase
- 프롬프트 템플릿
- 인증관리
- 도구실행
- MCP 서버 효율적으로 사용하기
- 필요한 MCP 서버만 설치하기
- 프로젝트 단위로 관리하기
- 정기적으로 사용 여부 점검하기
5.1.2 MCP 서버 설치 및 사용 방법
- MCP 서버 추가
claude mcp add [옵션] <서버명> <실행_명령>
- 로컬 실행형 MPC(표준 입출력 방식
claude mcp add playwright npx @playwright/mcp@latest
- 원격 서버형 MCP(HTTP 방식
calude mcp add --transport http github https://api.githubcopilot.com/mcp \
-H "Authorization: Bearer YOUR_GITHUB_PAT"
- MCP 서버 설치 상태 확인
- MCP 서버 삭제
- 고급: 설정 파일 직접 수정하기
- MCP 서버의 통신 방식
- stdio(표준 입출력) - 가장 일반적인 방식
- HTTP(원격 서버형)
- SSE(Server-Sent Events)
5.2 주요 MCP 서버 설치하고 사용하기
5.2.1 Playwright MCP: 웹 브라우저 자동화
- Playwright MCP 설치하기
- 연결 상태 확인하기
- Playwright MCP 사용하기
- Playwright MCP 사용 팁
- 문제 해결 가이드
5.2.2 Github MCP: 저장소 관리와 코드 리뷰 자동화
- PAT 발급하기
- Github MCP 설치하기
- Github 사용하기
- 문제 해결 가이드
5.2.3 Supbabase MCP: 데이터베이스와 인증 서비스 연동
- Supabase 프로젝트 생성하기
- Supabase MCP 추가하기
- Supabase MCP 사용하기
5.2.4 더 많은 MCP 서버 탐색하기
- MCP 공식 문서
- MCP 서버 큐레이션 목록
- MCP 서버 직접 제작
5.3 서브에이전트로 역할 분리하기
5.3.1 서브에이전트란
5.3.2 서브에이전트 만들어 사용하기
- 서브에이전트 생성
- 서브에이전트 파일 구조
- 서브에이전트 수정
- 서브에이전트 사용
5.3.3 서브에이전트 운영과 비용 관리
- 비용을 줄이는 실무 운영전략
- 관련 작업을 하나로 묶어 요청하기
- 요청을 간결하고 정확하게 작성하기
- 병령 실행은 정말 필요할 때만 사용하기
- 문제 해결 가이드
5.4 Hook으로 작업 흐름 자동화하기
5.4.1 Hook 개요
Claude Code의 특정 시점(도구 실행 전후, 세션 시작이나 종료 등)에 정의한 셀 명령을 자동으로 실행하는 기능
5.4.2 Hook 설정하기
5.4.3 Hook 활용하기
- 조합 실행: 여러 자동화를 한 번에
- 조건부 실행: 특정 도구 또는 경로에만 Hook 작동
5.4.4 Hook 사용시 주의 사항
- JSON 구조 오류 확인
- Webhook URL확인
- 플랫폼별 명령어 확인
- 필수 도구 설치 확인
- 타임아웃 문제
- 보안 주의 사항
5.5 Output Style로 맞춤 설정하기
5.5.1 기본 제공 Output Style
- Default
- Explanatory
- Learning
5.5.2 Output Style의 작동 방식
- 기본 시스템 프롬프트를 선택한 스타일로 치환
- keep-coding-instruction 옵션으로 코딩 능력 유지 여부 결정
- 스타일은 프로젝트 단위로 기억
- 퍼미션 시스템과 도구 실행에는 영향 없음
5.5.3 Output Style 변경 방법
5.5.4 사용자 정의 Output Style 만들기
- 파일을 직접 작성하기
- YAML 프폰트매터(front matter)
- 마크다운 본문(행동 규칙)
5.6 사용자 정의 명령어로 자동화 워크플로 구축하기
5.6.1 사용자 정의 명령어 만들기
5.6.2 인수 활용하기
5.6.3 프로젝트 표준 워크플로 자동화하기
5.6.4 고급 기능과 실전 활용
- 프런트매터 고급 옵션
- 명령어 그룹화
- 파일 참조 활용
- 문제 해결 가이드
- 실전 팁
5.7 플러그인과 스킬로 Claude Code 확장하기
5.7.1 스킬 살표보기
5.7.2 플러그인 살펴보기
5.7.3 플러그인 설치하고 사용하기
5.7.4 팀 프로젝트에서 플러그인과 스킬 공유하기
5.7.5 사용자 정의 스킬로 프로젝트 지식 자동화하기
5.7.6 플러그인과 스킬 관리 명령
5.8 VSCode 확장과 커뮤니티 확장 활용하기
5.8.1 VSCode 확장
5.8.2 커뮤니티 확장: Super Claude
5.8.3 확장 도입 시점과 활용 기준
5.9 실전 응용과 팀 협업 팁
5.9.1 Claude Code를 빠른 인턴으로 활용하기
5.9.2 고급 워크플로 패턴 활용하기
5.9.3 팀 협업과 공유 환경 설정으로 일관된 개발 문화 만들기
- 공유 CLAUDE.md 파일 관리
- 코드 리뷰 프로세스 자동화
- 온보딩 자동화 명령어
- 지식 및 프롬프트 공유
Part 3 Codex CLI 완전 정복: 기억·지침·컨텍스트 기반의 개발 자동화 엔진
6장 Codex CLI 시작하기
6.1 설치하고 실행하기
6.1.1 시작하기 전 참고 사항
6.1.2 터미널에서 Node.js 버전 확인하기
- macOS: iTerm2 열기
- Windows: 명령 프롬프트 열기
- Node.js 설치 여부 확인하기
6.1.3 설치하기
6.1.4 실행하기
- 폴더 생성하기
- 인증하기
6.2 기본 사용 흐름 익히기
6.2.1 모델 선택하기
6.2.2 추론 수준 선택하기
6.2.3 기본 대화하기
- 여러 줄 입력하기: Shift+Enter
- @ 기호로 파일 참조하기
- 이미지 첨부하기
6.2.4 세션 간단히 살표보기
- 새 대화 시작하기 - /new
- 최근 작업 이어가기 - resume --last
- 세션 종료하기: Ctrl+C, /quit 또는 /exit
6.3 실행 모드와 권한 관리
6.3.1 실행 방식 살펴보기
- 대화형 실행
- 단일 요청 실행
- 자동화 환경 실행
6.3.2 승인 정책과 샌드박스 이해하기
- 승인 정책
- 승인 프롬프트 읽는 법
- /approvals 명령 상태 확인하기
6.4 주요 슬래시 명령어 살펴보기
| 명령어 | 역할 | 실무 활용 |
| /approvals | 승인, 샌드박스 상태 확인 | 현재 승인 정책과 샌드박스 상태를 확인 |
| /compact | 대화 요약 | 이전 대화를 요약해 컨텍스트 정리(환경 의존) |
| /diff | Git 변경 확인 | 현재 워크스페이스의 변경 사항 요약 |
| /init | 초기 안내 생성 | 프로젝트 기반 초기 작업 난내 생성 |
| /logout | 로그아웃 | 인증 정보 제거, 재인증 필요 |
| /mcp | MCP 서버 점검 | 연결된 MCP 서버와 도구 목록 확인 |
| /mention | 파일 첨부 | 선택한 파일을 컨텍스트에 추가 |
| /model | 모델 선택 | 현재 세션의 사용 모델 변경 |
| /review | 변경 사항 리뷰 | Git 변경을 분석해 문제 요약 |
| /status | 세션 상태 | 모델, 승인, 샌드박스, 토큰 사용량을 한 화면에 확인 |
6.4.1 /compact - 대화 압축
6.4.2 /diff - Git 변경 사항 검사
6.4.3 /logout - 인증 정보 삭제
6.4.4 /mention - 파일 명시 참조
6.4.5 /review - 변경 사항 점검
6.4.6 /status - 세션 설정과 사용량 확인
6.4.7 슬래시 명령어 문제 해결 가이드
7장 Codex CLI로 프로젝트 운영하기
7.1 AGENTS.md 파일 관리하기
7.1.1 AGENTS.md 위치와 적용 범위
7.1.2 AGENTS.md에 포함해야 할 주요 항목
7.1.3 /init 명령으로 AGENTS.md 초안 생성하기
- 기존 프로젝트에서 초안 생성하기
- 새 프로젝트에서 개요를 제공해 생성하기
- 자동 생성된 문서 다듬기
7.1.4 AGENTS.md 관리 원칙
- AGENTS.md는 간결하게 유지한다
- AGENTS.md와 상세 문서를 분리해 관리한다