개요
클로드 코드 입문을 위하여 주요 개념들을 구조화 하고, 학습한다.
새로운 update 가 있을시 새 포스트로 추가한다.
1. 클로드 코드의 정의: "에이전트"의 탄생
기존의 AI 코딩 어시스턴트(GitHub Copilot 등)가 단순히 코드를 추천하거나 자동 완성하는 수준이었다면, 클로드 코드(Claude Code)는 스스로 판단하고 실행하는 에이전트(Agent).
- CLI 기반: IDE에 종속되지 않고 터미널에서
claude 명령어로 즉시 호출하여 사용.
- 자율성: 단순 코드 작성을 넘어 파일 읽기, 편집, 테스트 실행, 깃(Git) 커밋까지 전 과정을 스스로 수행.
- 컨텍스트 이해: 개별 파일이 아닌 프로젝트 전체 구조를 파악하여 복잡한 리팩토링이나 까다로운 버그 수정을 제안하고 실행.
2. 핵심 아키텍처 및 작동 원리
- Tool Use (도구 사용): 클로드가 단순히 텍스트만 생성하는 것이 아니라, 사용자의 터미널 명령어를 실행하거나 실제 파일을 수정할 수 있는 권한을 가짐.
- MCP (Model Context Protocol): 로컬 데이터나 외부 툴과 연결되어 필요한 정보를 표준화된 방식으로 효율적으로 가져오는 프로토콜. 이를 통해 AI가 환경에 구애받지 않고 데이터를 활용함.
- Iterative Loop: "문제 인식 → 계획 수립 → 실행 → 결과 확인 → 수정"의 과정을 스스로 반복하며, 작업이 완수될 때까지 지속적으로 피드백을 반영.