도메인 3 · 시험 비중 20%
Claude Code 설정과 워크플로
Claude Code Configuration & Workflows
개발 워크플로에 맞게 Claude Code를 설정합니다. CLAUDE.md 계층 구조, 슬래시 명령어와 스킬, 경로별 규칙, 플랜 모드, 반복적 개선, CI/CD 통합을 다룹니다.
CLAUDE.md는 Claude Code가 세션을 시작할 때 자동으로 읽어 들이는 메모리(memory) 파일입니다. 이 수업에서는 사용자·프로젝트·하위 디렉터리 수준의 메모리 파일이 어떤 계층으로 로드되고, 충돌할 때 어떤 우선순위가 적용되는지, 그리고 임포트 문법으로 어떻게 모듈화하는지를 다룹니다.
반복 작업은 커스텀 슬래시 명령어(slash command)로, 재사용 가능한 전문 지식은 스킬(skill)로 패키징할 수 있습니다. 이 수업에서는 두 메커니즘의 구조와 차이, 인자 전달, 프런트매터(frontmatter) 옵션, 그리고 어떤 상황에 무엇을 선택할지를 다룹니다.
settings.json의 권한 규칙과 계층별 설정 파일을 이용하면 '어떤 도구를 어떤 경로·명령에 허용할지'를 세밀하게 제어할 수 있습니다. 이 수업에서는 설정 파일 계층, permissions 문법, 그리고 민감한 파일 보호 패턴을 다룹니다.
플랜 모드(plan mode)는 Claude가 파일을 수정하거나 명령을 실행하기 전에 읽기 전용으로 조사하고 계획을 세워 승인받게 하는 실행 모드입니다. 이 수업에서는 권한 모드 4종의 차이, 플랜 모드의 동작 방식, 그리고 언제 어떤 모드를 선택할지를 다룹니다.
Claude Code로 좋은 결과를 얻는 핵심은 한 번의 완벽한 프롬프트가 아니라 짧은 사이클의 반복입니다. 이 수업에서는 탐색→계획→구현→커밋 워크플로, 테스트 주도 반복, 궤도 수정 기법, 컨텍스트 초기화 시점을 다룹니다.
Claude Code는 대화형 터미널 밖에서도 동작합니다. 헤드리스(headless) 모드로 스크립트·파이프라인에 넣거나, GitHub Actions로 PR·이슈에 자동 응답하게 할 수 있습니다. 이 수업에서는 비대화형 실행의 플래그, 출력 형식, 권한 처리, 그리고 CI 자동화 패턴을 다룹니다.