Claude Code를 막 접하기 시작한 분들이라면,
이 프로젝트인 learn-claude-code를 강력히 추천합니다!
이 프로젝트가 대단한 이유는:
단순히 Claude Code 사용법을 가르치는 것이 아니라, Claude Code와 유사한 AI 코딩 에이전트 (AI Coding Agent)를 처음부터 직접 만들어보는 방법을 가르쳐주기 때문입니다!
전체 과정은 12개의 세션 (Session)으로 나뉘어 있으며, 각 단계마다 하나의 핵심 메커니즘을 추가합니다. 코드는 수십 줄에서 시작하여 점진적으로 완전한 버전으로 반복 (Iteration)되며, 각 수업마다 독립적으로 실행 가능한 Python 파일이 제공되어 실습 학습에 매우 적합합니다.
핵심 내용 요약:
s01: 가장 단순한 에이전트 루프 (Agent Loop) + Bash Tool (일단 실행 가능하게 만들기)
s02: 도구 (Tool) 등록 및 지능형 스케줄링
s03: Todo 계획 능력 (AI가 먼저 계획을 생각하도록 만들기)
s04: 서브 에이전트 (Subagents, 큰 작업을 하위 작업으로 분해)
s05: 기술 (Skills) 동적 로딩
s06: 컨텍스트 압축 (Context Compression)
s07: 영속적 작업 (Persistence) + 의존성 그래프 (Dependency Graph)
s08: 백그라운드 비동기 작업
s09: 에이전트 팀 (Agent Teams, 다중 에이전트 협업)
s10: 팀 커뮤니케이션 프로토콜
s11: 자율적 작업 할당
s12: 워크트리 (Worktree) + 작업 격리 (서로 방해하지 않음)
마지막에는 모든 기능을 하나로 합친 s_full.py가 있습니다.
저장소 주소:
온라인 시각화 학습 플랫폼 (이것부터 먼저 보시는 것을 강력 추천합니다):
중문 README:
AI 에이전트 (AI Agent)의 밑바닥 로직을 진정으로 이해하고 Claude Code 사용의 깊이를 더하고 싶은 분들이라면, 이 프로젝트에 시간을 투자해 완주할 가치가 충분합니다!