Claude Code in Action
시리즈 소개
이 강의는 소프트웨어 개발 작업을 위해 Claude Code를 활용하는 방법을 종합적으로 다룹니다. AI 코딩 어시스턴트의 기본 아키텍처부터 실전 구현 기법, 그리고 고급 통합 전략까지 단계적으로 학습합니다.
원본 강의는 Anthropic의 Claude Code in Action(Skilljar)입니다. 모던웹연구소의 자료를 활용하여 강의 전체를 수강 후, Anthropic의 공식 자격증을 취득해보세요.

자주 묻는 질문
Claude Code란 무엇인가요?
Claude Code는 Anthropic이 만든 터미널 기반 코딩 어시스턴트입니다. 파일 조작, 명령 실행, MCP 확장, GitHub 연동, Hooks, SDK를 통해 컨텍스트 수집, 계획, 실행 3단계로 개발 작업을 처리합니다.
Claude Code는 어떻게 설치하나요?
OS별 공식 설치 명령어로 설치한 뒤 첫 실행 시 테마를 선택하고 claude.ai 계정으로 인증하면 됩니다. 설치 실패나 서드파티 제공자 연동이 필요한 경우 공식 문서 경로를 참고하면 됩니다.
CLAUDE.md와 @ 멘션은 언제 써야 하나요?
CLAUDE.md는 프로젝트, 로컬, 글로벌 레벨에서 반복적으로 적용할 컨텍스트를 /init과 # 메모리 모드로 기록할 때 사용합니다. @ 멘션은 특정 파일을 즉시 요청에 포함시켜 응답 품질과 속도를 높일 때 적합합니다.
Hooks는 언제 써야 하나요?
Hooks는 도구 실행 흐름 중간에 자동 검사나 후처리를 강제하고 싶을 때 씁니다. PreToolUse로 .env 같은 민감 파일 접근을 차단하고, PostToolUse로 포매팅, 린팅, tsc 검증 같은 피드백을 자동화하는 용도가 대표적입니다.
MCP 서버는 Claude Code에서 어떤 역할을 하나요?
MCP 서버는 Claude Code의 기본 도구 세트를 확장하는 외부 도구 연결 규약입니다. 예를 들어 Playwright MCP를 연결하면 브라우저 출력을 Claude가 직접 확인해 UI 생성 프롬프트를 반복적으로 개선할 수 있습니다.
Claude Code SDK와 CLI는 어떻게 다른가요?
SDK는 Claude Code를 코드에서 직접 제어하기 위한 @anthropic-ai/claude-agent-sdk 패키지입니다. query API와 async iterable로 메시지 스트림을 받고, Hook, MCP, 서브에이전트, 세션 재개 등 CLI 기능을 파이프라인에 통합할 수 있습니다.
커스텀 슬래시 명령어는 어떻게 만드나요?
.claude/commands 폴더에 마크다운 파일을 추가하면 파일명이 그대로 슬래시 명령어가 됩니다. $ARGUMENTS로 인자를 받아 의존성 점검, 테스트 생성 같은 반복 워크플로우를 프로젝트별로 자동화할 수 있습니다.
GitHub에서 Claude Code를 어떻게 활용하나요?
/install-github-app 명령으로 Claude Code를 GitHub Actions에 연동하면 됩니다. 이슈와 PR의 @claude 멘션 처리, 자동 PR 리뷰를 구성할 수 있고 custom_instructions, mcp_config, allowed_tools로 권한과 동작을 제어합니다.