
이 글은 claude-code-best-practice 자료를 기반으로, Claude Code가 제공하는 핵심 개념과 구성 요소를 정리하고, 이를 어떻게 실무적인 개발 흐름과 Agentic Engineering 관점에서 활용할 수 있는지를 설명합니다. 단순한 프롬프트 기반의 Vibe Coding을 넘어, 반복 가능하고 확장 가능한 에이전트 중심 개발 방식으로 나아가기 위한 구조와 특징을 중심으로 살펴봅니다.
Claude Code란 무엇인가
Claude Code는 AI를 단순 보조 도구가 아닌 개발 프로세스의 주체(Agent) 로 활용할 수 있도록 설계된 환경입니다.
프롬프트 한 줄로 끝나는 실험적 코딩이 아니라, 설계 → 실행 → 검토 → 배포까지 이어지는 일관된 개발 워크플로우를 지원하는 것이 핵심 방향입니다.
이러한 접근 방식은 자료에서 언급된 것처럼 Vibe Coding에서 Agentic Engineering으로의 전환을 의미합니다. 즉, “느낌대로 시키는 코드 작성”에서 “역할과 책임이 정의된 AI 에이전트 기반 엔지니어링”으로의 진화입니다.
Claude Code의 핵심 개념 정리
Claude Code는 여러 구성 요소를 통해 에이전트 중심 아키텍처를 구현합니다. 각 개념은 명확한 역할을 가지며, 서로 조합되어 하나의 개발 시스템을 이룹니다.
Subagents: 독립적인 AI 실행 단위
Subagent는 완전히 분리된 컨텍스트를 가진 자율적 실행자입니다.
- 위치: .claude/agents/<name>.md
- 특징:
- 독립된 메모리와 정체성
- 개별 도구, 권한, 모델 설정 가능
- 장기 실행 및 반복 작업에 적합
하나의 Claude 세션 안에서 여러 역할의 AI를 동시에 운용하고 싶을 때 핵심이 되는 개념입니다.
Commands: 사용자 호출용 워크플로우 템플릿
Command는 기존 컨텍스트에 지식을 주입하는 프롬프트 템플릿입니다.
- 위치: .claude/commands/<name>.md
- 특징:
- 사용자가 직접 호출
- 복잡한 작업을 단계적으로 오케스트레이션
- 반복 작업 자동화에 적합
Subagent가 “누구인가”라면, Command는 “무엇을 언제 시킬 것인가”에 가깝습니다.
Skills: 재사용 가능한 지식 블록
Skill은 Claude Code가 사전에 로드하거나 자동 발견할 수 있는 지식 단위입니다.
- 위치: .claude/skills/<name>/SKILL.md
- 특징:
- 설정 가능하고 재사용 가능
- 컨텍스트 포킹과 점진적 공개 지원
- 공식 Skills 제공
여러 프로젝트에서 공통으로 쓰이는 패턴이나 전문 지식을 모듈화하는 데 적합합니다.
Workflows: 표준 개발 흐름의 구현
Claude Code의 모든 주요 워크플로우는 동일한 구조로 수렴합니다.
Research → Plan → Execute → Review → Ship
이는 단순한 개념이 아니라, Command → Agent → Skill 패턴으로 실제 구현됩니다.
개발자가 매번 흐름을 고민하지 않아도, AI가 이 구조 안에서 자연스럽게 움직이도록 설계되어 있습니다.
Hooks: 에이전트 루프 밖에서 실행되는 트리거
Hooks는 특정 이벤트 발생 시 실행되는 사용자 정의 핸들러입니다.
- 위치: .claude/hooks/
- 형태:
- 스크립트
- HTTP 호출
- 프롬프트
- 에이전트
에이전트 내부 판단이 아니라, 외부 이벤트 기반 자동화를 구현할 때 사용됩니다.
MCP Servers: 외부 시스템과의 연결
MCP(Model Context Protocol)는 Claude Code가 외부 도구, 데이터베이스, API와 연결될 수 있도록 합니다.
- 설정 위치:
- .claude/settings.json
- .mcp.json
이를 통해 AI는 단순 텍스트 생성이 아니라, 실제 시스템과 상호작용하는 실행 주체가 됩니다.
Settings와 Status Line: 제어와 가시성
Claude Code는 세밀한 설정과 상태 가시성을 제공합니다.
- 설정 파일: .claude/settings.json
- 주요 기능:
- 권한 관리
- 모델 설정
- 출력 스타일
- 샌드박싱
- 키 바인딩
- Status Line:
- 컨텍스트 사용량
- 모델 정보
- 비용
- 세션 상태 표시
운영 환경에서 AI를 쓰기 위한 최소 조건을 충족하는 부분입니다.
Memory와 Checkpointing: 지속성과 복구
- Memory:
- CLAUDE.md
- .claude/rules/
- 프로젝트별 memory 디렉터리
- Checkpointing:
- Git 기반 자동 추적
- 되돌리기 및 요약 지원
AI가 “이전 대화를 기억하지 못한다”는 한계를 구조적으로 해결하는 장치입니다.
개발 워크플로우 관점에서의 Claude Code
Claude Code는 다양한 개발자들의 워크플로우 사례를 참고합니다.
- Research 중심 접근
- 반복 계획 기반 실행
- 자동 검토 루프
- 점진적 개선
결국 목표는 AI를 한 번 쓰고 버리는 도구가 아니라, 함께 일하는 개발 파트너로 만드는 것입니다.
claude-code-best-practice 자료가 말하는 핵심은 명확합니다.
- 프롬프트 중심 사용은 한계가 있다
- 역할이 정의된 에이전트 구조가 필요하다
- 반복 가능한 워크플로우가 생산성을 만든다
Claude Code는 Subagent, Command, Skill, Workflow라는 명확한 구성 요소를 통해 Agentic Engineering을 실제 개발 환경에서 구현할 수 있는 기반을 제공합니다.
앞으로 AI를 활용한 개발은 “얼마나 잘 질문하느냐”보다,
“얼마나 잘 구조화하고 운영하느냐”가 더 중요해질 가능성이 큽니다.
Claude Code는 그 방향을 미리 보여주는 사례라고 볼 수 있습니다.
https://github.com/shanraisshan/claude-code-best-practice
GitHub - shanraisshan/claude-code-best-practice: practice made claude perfect
practice made claude perfect. Contribute to shanraisshan/claude-code-best-practice development by creating an account on GitHub.
github.com

'인공지능' 카테고리의 다른 글
| pip install torch 한 줄로 끝내는 시대를 향해: Python 패키징의 한계를 바꾸는 Wheel Next (0) | 2026.04.14 |
|---|---|
| LLM Wiki v2: LLM 기반 개인 지식 베이스를 운영 수준으로 확장하는 방법 (0) | 2026.04.14 |
| Harness로 도메인 맞춤 Claude Code 에이전트 팀을 자동 설계하는 방법 (0) | 2026.04.14 |
| Cursor·Claude Code·OpenAI Codex로 재편되는 AI 코딩 도구 스택의 구조와 의미 (0) | 2026.04.13 |
| Ultraplan으로 CLI와 웹을 연결하는 클라우드 기반 계획 수립 방식 이해하기 (0) | 2026.04.13 |