Claude Code에 처음부터 내장된 13개 도구와 자동화 기능이 무엇이고, 어떻게 조합하면 완전자동화에 가까워지는지 — 코드를 작성하지 않는 사무업무자 관점에서 정리했습니다.
Claude Code에는 프로젝트 스킬, 에이전트, 명령어와 별개로 처음부터 내장된 도구가 있습니다. 이 도구들만으로도 상당 수준의 업무 자동화가 가능합니다.
.claude/skills/)이나 커스텀 명령어(.claude/commands/)는 사용자가 추가한 것이고, 내장 도구는 Claude Code 자체에 포함된 것입니다.| 구분 | 핵심 |
|---|---|
| Agent / Bash | 작업 실행의 엔진 — AI 판단 + 스크립트 실행 |
| WebSearch / WebFetch / Chrome | 외부 정보 수집·웹 조작 |
| MCP | 외부 서비스(Notion, Slack 등) 연결 |
| 권한 모드 (auto-accept) | 중단 없는 연속 실행 |
| Hooks | 이벤트 발생 시 자동 추가 작업 |
| /loop | 주기적 반복 실행 |
| 구분 | 핵심 |
|---|---|
| Read / Write / Edit / Glob / Grep | 파일 읽기·쓰기·검색 — 핵심 도구의 입출력 |
| 병렬 실행 / 백그라운드 | 효율 향상 — 동시 처리, 대기 없는 진행 |
| /batch / /compact / /resume | 일괄 변경, 컨텍스트 관리, 세션 재개 |
내장 도구 13개를 자동화에 필수적인 핵심 도구와 핵심 도구를 보조하는 도구로 나눕니다.
이것들이 없으면 자동화 자체가 불가능합니다.
| 도구 | 비유 | 자동화에서의 역할 |
|---|---|---|
| Agent | AI 담당자 파견 | 복잡한 작업을 별도 AI에게 위임. 병렬 실행으로 동시 처리. 자동화의 핵심 엔진 |
| Bash | 명령 실행기 | 스크립트/스킬 실행, 시스템 제어, 백그라운드 실행. 모든 실행의 기반 |
| WebSearch | 구글 검색 | 외부 정보 실시간 수집. 정보 수집 자동화의 시작점 |
| WebFetch | 웹페이지 읽기 | 특정 URL의 내용 수집·분석. 웹 데이터 자동 수집 (토큰절약 위해 파이썬 스크래핑 권장) |
| Chrome | 브라우저 자동 조작 | 로그인, 폼 입력, 클릭, 스크린샷. 사람 조작이 필요한 웹 작업 대체 |
| MCP | 외부 서비스 연결 | Notion, Slack 등 외부 서비스와 직접 통신. 외부 시스템 연동 자동화 |
핵심 도구가 작업을 수행할 때 읽고, 쓰고, 찾는 역할을 합니다. 자연어 요청 시 AI가 알아서 선택하므로 사용자가 직접 지정할 필요 없습니다.
| 도구 | 역할 | 핵심 도구와의 관계 |
|---|---|---|
| Read | 파일/PDF/이미지 읽기 | Agent가 분석할 자료를 읽어옴 |
| Write | 파일 생성/저장 | Agent/Bash 실행 결과를 파일로 저장 |
| Edit | 파일 부분 수정 | 기존 문서의 특정 부분만 변경 |
| MultiEdit | 여러 파일 동시 수정 | /batch 등 일괄 작업의 실행 수단 |
| Glob | 패턴으로 파일 찾기 | 처리 대상 파일 목록 확보 |
| Grep | 내용으로 파일 검색 | 특정 키워드가 포함된 파일 탐색 |
| TaskOutput | 백그라운드 결과 수신 | Bash/Agent 백그라운드 작업의 결과 확인 |
핵심 도구를 언제, 어떻게, 얼마나 자율적으로 실행할지를 결정하는 기능들입니다.
| 모드 | 설명 | 전환 방법 |
|---|---|---|
| 기본 모드 | 매번 사용자에게 허락을 받음 | 기본값 |
| 자동 수락 모드 | 도구 실행을 자동으로 허용 | Shift+Tab 또는 --permission-mode |
| 계획 모드 | 계획만 세우고 실행 전 확인 | /plan |
특정 이벤트가 발생하면 자동으로 추가 작업을 실행합니다. 사람이 지시하지 않아도 조건이 맞으면 알아서 실행됩니다.
| 이벤트 | 발동 시점 | 활용 예시 |
|---|---|---|
| SessionStart | 세션이 시작될 때 | 환경 점검, 서버 상태 확인 |
| UserPromptSubmit | 사용자가 입력하기 직전 | 입력 내용 검증, 보완 |
| PreToolUse | 도구 실행 직전 | 위험한 작업 차단 |
| PostToolUse | 도구 실행 완료 후 | 테스트 실행, 알림 발송 |
| TaskCompleted | 작업 완료 시 | 다음 단계 자동 진행 |
| 기능 | 설명 | 예시 |
|---|---|---|
/loop | 지정 간격으로 명령을 반복 실행 | /loop 10m /daily-review → 10분마다 반복 |
| 기능 | 설명 | 예시 |
|---|---|---|
| Agent 병렬 | 서브에이전트 여러 개 동시 실행 | "경쟁사 A, B, C 동시에 조사해줘" |
| Bash 병렬 | 명령어 여러 개 동시 실행 | "PDF 5개 한번에 변환해줘" |
| 에이전트 팀 | 역할별 에이전트가 협업 | "조사팀 + 분석팀 + 보고서팀 동시 가동" |
| 백그라운드 실행 | 오래 걸리는 작업을 뒤로 보내고 다른 작업 진행 | Ctrl+B로 전환, TaskOutput으로 결과 확인 |
/batch | 여러 파일에 같은 패턴의 변경 일괄 적용 | "모든 문서에 날짜 태그 추가해줘" |
/compact | 대화 내용 압축하여 컨텍스트 확보 | 긴 작업 중 컨텍스트 부족 시 |
/resume | 이전 세션 이어서 작업 | 끊긴 작업 재개 |
[요청] "AI 업계 최신 트렌드 3가지를 조사해서 보고서로 만들어줘"
[자동 실행 흐름]
WebSearch → 키워드로 검색
WebFetch → 주요 기사 3~5개 내용 수집
Read → 기존에 저장된 관련 자료 확인
(AI 판단) → 트렌드 분류, 중요도 평가
Write → 보고서 파일 저장
[요청] "이 폴더의 마크다운 파일 전부에 날짜 태그 추가해줘"
[자동 실행 흐름]
Glob → 폴더 안의 *.md 파일 목록 확인
Read → 각 파일 내용 확인
(AI 판단) → 이미 태그가 있는지 판단
MultiEdit → 없는 파일에만 일괄 추가
[요청] "이 웹사이트에서 가격표를 가져와서 표로 정리해줘"
[자동 실행 흐름]
Chrome → 웹사이트 접속, 가격표 페이지 이동
(AI 판단) → 테이블 구조 파악
Write → 마크다운 표로 정리하여 저장
[요청] "경쟁사 3곳을 동시에 분석해서 비교표 만들어줘"
[자동 실행 흐름]
Agent 1 → A사 웹사이트 조사 (WebFetch + WebSearch)
Agent 2 → B사 웹사이트 조사 (WebFetch + WebSearch)
Agent 3 → C사 웹사이트 조사 (WebFetch + WebSearch)
(3개 동시 실행, 결과 수집)
(AI 판단) → 비교 항목 정리
Write → 비교표 문서 저장
[요청] "/loop 30m 이 사이트 상태 확인하고 변경 있으면 알려줘"
[30분마다 자동 실행]
WebFetch → 대상 URL 내용 수집
Read → 이전에 저장된 내용과 비교
(AI 판단) → 변경 여부 판단
변경 감지 시 → Bash로 알림 스크립트 실행
[요청] "모든 프로젝트 문서에서 '2025'를 '2026'으로 바꿔줘"
[자동 실행 흐름]
Grep → '2025' 포함 파일 전체 검색
Read → 각 파일에서 맥락 확인 (날짜인지, 버전인지 등)
(AI 판단) → 바꿔야 할 것과 유지해야 할 것 구분
MultiEdit → 판단된 파일만 일괄 수정
내장 도구 = 범용 엔진 (어떤 차에도 들어가는 기본 엔진)
스킬 = 전문 부품 (특정 작업에 최적화된 장비)
| 단축키 | 기능 |
|---|---|
Ctrl+B | 실행 중인 작업을 백그라운드로 전환 |
Ctrl+C | 현재 작업 취소 |
Ctrl+F | 모든 백그라운드 에이전트 중지 |
Ctrl+O | 상세 실행 과정 보기/숨기기 |
Ctrl+T | 작업 목록 보기 |
Shift+Tab | 권한 모드 전환 (기본 ↔ 자동수락 ↔ 계획) |
Esc + Esc | 이전 시점으로 되돌리기 |
| 명령어 | 기능 |
|---|---|
/batch | 여러 파일에 같은 패턴의 변경을 일괄 적용 |
/loop | 지정 간격으로 명령을 반복 실행 |
/plan | 실행 전 계획 모드로 전환 |
/context | 현재 컨텍스트 사용량 확인 |
/compact | 대화 내용을 압축하여 컨텍스트 확보 |
/resume | 이전 세션 이어서 작업 |
/diff | 변경사항 확인 |
/tasks | 백그라운드 작업 목록 확인 |