로컬 에이전트

Claude가 알아서 계획하고, 여러 단계를 스스로 실행하는 "자율 모드"예요.

에이전트 모드란?

Claude Code는 단순히 질문에 답하는 게 아니에요.에이전트 모드에서는 목표를 이해하고, 계획을 세우고, 여러 단계를 알아서 실행해요. 파일 읽기, 수정, 테스트, 결과 확인까지 전부 자동으로 진행해요.

계획 수립

할 일을 분석하고 단계별 계획을 세워요.

여러 파일 동시 작업

여러 파일을 한꺼번에 읽고, 고치고, 만들어요.

도구 자동 선택

필요한 도구를 알아서 골라 써요.

중간 검증

각 단계마다 결과를 확인하고, 문제가 있으면 스스로 고쳐요.

에이전트 모드 활용

Plan mode — 먼저 계획, 나중에 실행

/plan 명령을 쓰면 계획 모드가 켜져요. Claude가 바로 작업하지 않고 먼저 "이렇게 할 거야"라고 계획을 보여줘요. 내가 "좋아, 해"라고 하면 그때 실행을 시작해요.

Claude Code 프롬프트
/plan
로그인 기능에 소셜 로그인(Google, Kakao)을 추가해줘.
기존 이메일 로그인은 유지하면서 추가해야 해.

계획 모드에서는 파일을 건드리지 않으니 안심하고 여러 방법을 탐색해볼 수 있어요.

백그라운드 작업 — 병렬로 일하기

시간이 오래 걸리는 작업(테스트, 빌드 등)을 뒤에서 돌려놓고, 동시에 다른 일을 할 수 있어요.

Claude Code 프롬프트
전체 테스트를 백그라운드로 돌려줘.
그 동안 나는 README 업데이트를 할게.

뒤에서 돌리던 작업이 끝나면 결과를 확인할 수 있어요.

도우미 분신술 — 여러 명이 동시에 일하기

Claude가 혼자 다 하지 않고 도우미를 여러 명 불러서 동시에 일을 시킬 수 있어요. 메인 대화는 그대로 유지하면서, 각 도우미가 독립적으로 조사하거나 작업해요.

작동 방식
사용자: "인증 모듈을 리팩토링해줘"

Claude (메인):
  ├─ 서브에이전트 1: 현재 인증 코드 분석
  ├─ 서브에이전트 2: 의존성 파일 탐색
  └─ 서브에이전트 3: 테스트 파일 확인
  → 결과 종합 후 리팩토링 실행

도우미들이 동시에 일하니까 훨씬 빨라요.

효과적인 프롬프트

Claude에게 일을 잘 시키려면, 뭘 왜 어떻게 해줘라고 구체적으로 말하는 게 중요해요.

대충 시키면잘 시키면
버그 고쳐줘로그인 시 세션 만료 에러가 발생해. 원인을 찾고, 수정하고, 테스트까지 돌려줘.
API 만들어줘기존 사용자 API 패턴을 참고해서 주문 CRUD API를 만들어줘. 타입 정의, 라우트, 에러 처리를 포함해줘.
리팩토링 해줘utils 폴더의 중복 함수를 정리해줘. 현재 사용처를 분석하고, 공통 모듈로 합치고, import를 업데이트해줘.
테스트 작성해줘auth 모듈의 로그인, 회원가입, 비밀번호 변경 함수에 대해 성공/실패 케이스를 포함한 테스트를 작성해줘.
핵심: "뭘 해줘"뿐 아니라 "왜 필요한지"와 "어떻게 해줘"까지 말해주면 Claude가 훨씬 잘해요.

Claude Agent SDK (개발자용)

비개발자는 이 부분은 넘어가도 돼요. 터미널에서 Claude Code를 쓰는 것만으로도 위의 기능을 충분히 쓸 수 있어요.

@anthropic-ai/claude-code 패키지를 사용하면 Claude Code의 에이전트 기능을 여러분의 코드에서 직접 호출할 수 있어요.

설치

npm install @anthropic-ai/claude-code

기본 사용

TypeScript
import { claude } from "@anthropic-ai/claude-code";

const result = await claude({
  prompt: "src 폴더의 구조를 분석하고 요약해줘",
  options: {
    maxTurns: 10,
    allowedTools: ["Read", "Glob", "Grep"],
  },
});

console.log(result.stdout);

주요 옵션

옵션설명기본값
prompt에이전트에게 전달할 작업 지시(필수)
allowedTools사용 가능한 도구 목록전체
maxTurns최대 실행 턴 수무제한
cwd작업 디렉토리 경로현재 디렉토리
systemPrompt시스템 프롬프트 커스터마이즈기본 프롬프트

CLAUDE.md와 함께 쓰기: 프로젝트 규칙을 CLAUDE.md에 적어두면 Claude가 그 규칙에 맞춰 일해요.
큰 일은 나눠서 시키기: "전부 다 고쳐줘"보다 "이 부분부터 먼저 고치고, 다음에 저 부분을 정리하자"가 결과가 훨씬 좋아요.
권한 설정 활용: 위험한 작업(파일 삭제 등)은 확인을 받게 하고, 안전한 작업(파일 읽기 등)은 자동으로 허용하도록 설정하면 편해요.