Claude Agent
1. Agent란?
25년 7월 말에 업데이트된 내용입니다. 아직도 업데이트가 계속 이뤄지고 있으므로 변경될 가능성이 있는 기능입니다. 이러한 Agent가 강력한 이유는 단지 역할 기반이 아니기 때문입니다. 실제 여러 논문을 살펴보면 이러한 역할 기반의 기능 수행이 오히려 성능이 떨어지는 결과를 주기도 합니다.
아래 연구는 이러한 역할 기반에 프롬프트가 오히려 실제 도움을 주지 못했다는 논문입니다.
- When "A Helpful Assistant" Is Not Really Helpful: https://arxiv.org/html/2311.10054v3
아래 연구는 긍정과 부정적인 측면이 모두 있다는 연구 결과입니다.
- PromptHub Blog - Role-Prompting: https://www.prompthub.us/blog/role-prompting-does-adding-personas-to-your-prompts-really-make-a-difference
그러나 Agent의 기능은 단지 이러한 역할 기반의 프롬프트라고 생각하면 안됩니다. Agent의 가장 강력한 부분은 각 Agent마다 별도의 Context를 유지한다는 점입니다. 길이가 길어지면 제대로 된 답변을 하지 못한다는 사실을 우리는 앞서 논문으로 살펴보았습니다. 따라서 이미 실행중인 Context의 글자를 더 작게 유지하는 것이 답변의 질을 높일 수 있습니다. 아래 도표는 2-6장에서도 언급해드렸던 관련된 논문입니다.

2. Agent 만들기
Claude Code의 Agent사용을 하려면 /agents 를 입력하면 됩니다.


이 프로젝트에서만 사용할 것이므로 1번을 선택하겠습니다. 2번 선택하면 모든 claude에 영향을 미칩니다.

1번을 선택하여 Claude와 함께 이 에이전트를 만들어보겠습니다.

이제 이 에이전트에게 뭘 시키고 싶은지 쓰시면 됩니다. 엔터 치면 시간이 좀 걸립니다.


모든 권한 다 주고 넘어가겠습니다. 그대로 엔터 치시면 됩니다.

여기까지 하고 나머지는 다 엔터 치시면 됩니다. 다시 원래 화면으로 돌아오면 에이전트 설정 끝입니다. 선택해보시면 삭제하거나 수정도 가능합니다.

파일 확인은 아래 폴더에서 하실 수 있습니다.


아래 공식문서도 참고해주세요.
이런 Agent 들은 직접 만드는 것보다 아래처럼 이미 만들어진 것을 활용하는 것이 더 효율적일 수 있습니다. 이미 많은 개발자가 스스로 사용하는 Agent를 공개하고 있습니다.