실존적 질문: 도대체 에이전트는 어떻게 만드는 건가요?
Existential question: how on earth do you create an agent?
핵심 요약
에이전트의 개념과 생성 방식에 대해 혼란을 겪는 사용자에게 커뮤니티가 에이전트의 정의와 활용법을 설명합니다.
- 에이전트 정의 — 루프를 돌며 자율적 혹은 반자율적으로 코딩 모델을 호출하는 것임
- 도구 활용 — 시스템 도구에 접근해 실제로 작업을 수행할 수 있어야 에이전트라 할 수 있음
- 서브 에이전트 — 복잡한 작업을 병렬 처리하거나 컨텍스트 한계를 극복하기 위해 사용됨
- Claude.md 역할 — 프로젝트의 기반과 원칙을 정의하여 에이전트가 참조하도록 함
에이전트를 어떻게 만드는지 모른다고 비웃으셔도 좋습니다. 사실 저도 명확히 모르겠거든요. 단일 .md 파일인가요? 아니면 여러 개의 .md 파일인가요? 솔직히 잘 모르겠습니다.
에이전트와 서브 에이전트 사이에 차이가 있다는 건 알지만, 여전히 확신이 안 섭니다. Claude Code에서 특정 기능을 활성화해야 하나요? 아니면 어떻게 작동하는 건가요?
참고로 저는 이미 진행 중인 프로젝트가 있습니다. 현재 심층 분석 단계, 구체적으로는 요구사항 엔지니어링 단계에 있습니다. /docs 폴더 안에 여러 폴더가 있고, 각 폴더에는 자체적인 README.md와 필요한 .md 파일들(분석 엔지니어링 관련)이 들어 있습니다.
어쨌든 Claude.md의 목적도 불분명합니다. (제 /docs 폴더와 그 하위 폴더에 이미 프로젝트를 수행하는 데 필요한 엔지니어링, 즉 기반, 구조, 원칙이 다 들어 있는데 왜 이게 필요한지 모르겠습니다.)
미리 감사드립니다. 제 무지를 용서해 주세요.


