Guides

Claude Code를 AI OS로: Skills, Hooks, 서브에이전트 & MCP 2026

Skills, Hooks, 서브에이전트, MCP로 Claude Code를 완전한 AI 운영 체제로 전환하세요. 2026년 개발자를 위한 단계별 설정 가이드입니다.

Claude Skills TeamMarch 9, 202610 min read
#claude-code#skills#hooks#subagents#mcp#setup#ai-os
Claude Code를 AI OS로: Skills, Hooks, 서브에이전트 & MCP 2026

대부분의 사람들은 Claude Code를 AI 코딩 어시스턴트로 생각합니다. 그것은 macOS를 "텍스트 에디터"라고 부르는 것과 같습니다.

2026년의 Claude Code는 AI 운영 체제로 더 잘 이해됩니다 — 한 번 구성하면 실행하는 모든 워크플로를 증폭시키는 플랫폼입니다. 아키텍처에는 네 가지 컴포넌트가 있습니다: Skills, Hooks, 서브에이전트, MCP. 함께 사용하면 자동완성이 있는 채팅 인터페이스와는 질적으로 다른 것을 형성합니다.

이 가이드는 각 컴포넌트, 어떻게 서로를 보완하는지, 그리고 처음부터 자신만의 AI OS를 구축하는 방법을 설명합니다.

네 기둥: 멘탈 모델

설정 전에, 각 컴포넌트가 무엇을 하고 언제 실제로 필요한지에 대한 지도입니다:

컴포넌트역할사용 시점
SkillsClaude의 장기 메모리와 전문성항상 — 기본
Hooks이벤트에 자동으로 실행되는 반사 작용품질 게이트와 감사 추적용
MCP외부 시스템에 대한 실시간 연결Claude가 라이브 데이터가 필요할 때
서브에이전트병렬, 격리된 Claude 세션대규모 또는 독립적인 작업용

이렇게 생각하세요: Skills는 AI의 교육, Hooks는 반사 작용, MCP는 감각, 서브에이전트는 입니다.

기둥 1: Skills — 장기 메모리

Skills는 Claude에게 특정 상황에서 어떻게 동작해야 하는지를 알려주는 Markdown 파일입니다. ~/.claude/skills/ (전역) 또는 .claude/skills/ (프로젝트별)에 넣으면 Claude가 컨텍스트에 따라 관련 파일을 자동으로 로드합니다.

# Skill을 전역으로 설치
mkdir -p ~/.claude/skills/
cp -r downloaded-skill/ ~/.claude/skills/skill-name/

# 또는 하나의 프로젝트에만 설치
mkdir -p .claude/skills/
cp -r downloaded-skill/ .claude/skills/skill-name/

각 Skill에는 Claude가 언제 로드할지를 제어하는 frontmatter가 있는 SKILL.md 파일이 있습니다:

---
name: code-reviewer
description: 코드 변경, 풀 리퀘스트를 리뷰하거나 코드 품질을 평가할 때 사용
---

# 코드 리뷰 가이드라인
[전체 지침 — 관련 있을 때만 로드됨]

아키텍처가 영리합니다: Claude는 세션 시작 시 모든 frontmatter를 스캔합니다 (Skill당 약 20-50 토큰), 그런 다음 작업이 일치할 때만 전체 내용을 로드합니다. 50개 Skills의 라이브러리는 약 2,000 토큰의 오버헤드를 추가합니다 — 장황한 CLAUDE.md 하나보다 훨씬 적습니다.

개발자를 위한 강력한 시작 세트:

  • superpowers — 다른 Skills와 서브에이전트를 오케스트레이션하는 메타 Skill
  • skill-creator — 새 Skills를 빌드하고 반복하는 데 도움
  • mcp-builder — 새 MCP 서버 통합 스캐폴딩
  • webapp-testing — 자동화된 브라우저 테스팅 워크플로

기둥 2: Hooks — 자동 반사 작용

Hooks는 Claude Code가 특정 이벤트에서 자동으로 실행하는 셸 명령입니다. ~/.claude/settings.json에서 구성되며 Claude가 무엇을 하든 관계없이 실행됩니다 — 협상 불가능한 규칙에 이상적입니다.

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "command",
            "command": "cd $CLAUDE_PROJECT_DIR && npx tsc --noEmit 2>&1 | head -20"
          }
        ]
      }
    ],
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "echo \"[$(date)] $CLAUDE_TOOL_INPUT\" >> ~/.claude/logs/bash-audit.log"
          }
        ]
      }
    ]
  }
}

주요 Hook 이벤트:

  • PreToolUse — Claude가 도구를 사용하기 전 실행 (안전 검사, 감사 로그)
  • PostToolUse — 도구 완료 후 실행 (린팅, 타입 검사, 테스트 실행)
  • SessionStart — 새 세션 시작 시 실행 (컨텍스트 로드, 환경 확인)
  • SessionEnd — 종료 시 실행 (정리, 요약)

위의 PostToolUse Hook은 모든 파일 편집 후 TypeScript 타입 검사를 실행합니다. Claude가 출력을 즉시 보고 인라인으로 오류를 수정할 수 있습니다 — 수동 tsc 실행 없이, "타입 확인을 잊었다" 사건 없이.

Hook이 Skills보다 가지는 핵심 이점: 무조건적으로 실행됩니다. 프로덕션 경로에서 rm -rf를 차단하는 Hook은 "삭제에 주의하세요"라는 Skill 지침보다 더 신뢰할 수 있습니다. 중요한 규칙은 Hook이어야 합니다.

기둥 3: MCP — 실시간 연결

MCP (Model Context Protocol)는 Claude에게 외부 시스템에 대한 라이브 접근을 제공합니다. Skills는 Claude가 정적으로 아는 것을 인코딩합니다; MCP는 Claude가 동적으로 알아야 할 것을 전달합니다 — 현재 데이터베이스 상태, 열린 PR, API 응답.

~/.claude/mcp.json에서 서버를 구성하세요:

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "your-token"
      }
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres",
               "postgresql://localhost/mydb"]
    },
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem",
               "/path/to/your/project"]
    }
  }
}

연결되면 Claude가 데이터 이슈를 디버깅하면서 데이터베이스를 쿼리하고, 코드 리뷰하면서 관련 PR을 확인하고, 내부 문서 서버에서 API 문서를 읽을 수 있습니다.

mcp-builder Skill은 커스텀 내부 서비스를 연결하기 전에 설치할 가치가 있습니다 — 보일러플레이트를 스캐폴딩하고 일반적인 설정에 대한 인증 패턴을 처리합니다.

기둥 4: 서브에이전트 — 병렬 실행

서브에이전트는 Claude가 독립적인 작업을 처리하기 위해 새로운 격리된 세션을 생성할 수 있게 합니다. Skills 내에서 Agent 도구를 통해 호출되며, 자체 컨텍스트 윈도우로 실행되어 무거운 작업이 메인 세션을 오염시키지 않습니다.

코드 리뷰 Skill의 실제 예시:

대규모 풀 리퀘스트(>20 파일)를 리뷰할 때:

1. 독립적인 리뷰 도메인 식별: 보안, 성능, 스타일
2. Agent 도구를 사용하여 세 개의 병렬 서브에이전트 생성:
   - 보안 리뷰: 취약점, 인젝션 위험, 인증 우회 확인
   - 성능 리뷰: N+1 쿼리, 불필요한 리렌더링, 메모리 누수 확인
   - 스타일 리뷰: 네이밍, 구조, 테스트 커버리지 확인
3. 각 서브에이전트는 관련 파일에만 접근
4. 세 결과를 수집하고 통합 리뷰로 합성

superpowers 컬렉션에는 서브에이전트 오케스트레이션을 중심으로 구축된 여러 Skills가 포함되어 있습니다 — 팬아웃 리서치, 병렬 코드 생성, 멀티 에이전트 디버깅과 같은 패턴의 좋은 참고 자료입니다.

서브에이전트의 주요 사용 사례:

  • 컨텍스트 격리: 대화 이력을 오염시키지 않고 깊은 리서치가 필요한 작업
  • 병렬성: 동시에 실행할 수 있는 독립적인 하위 작업
  • 전문화: 부모와 다른 Skills로 구성된 서브에이전트

완전한 개발자 설정

TypeScript 웹 프로젝트에서 네 기둥이 결합된 모습:

~/.claude/                         # 전역 설정
├── CLAUDE.md                      # 당신이 누구인지, 선호도
├── skills/
│   ├── superpowers/               # 서브에이전트 오케스트레이션
│   ├── skill-creator/             # 새 Skills 빌드
│   └── code-reviewer/             # PR 리뷰 워크플로
├── settings.json                  # Hooks: 편집 후 tsc, bash 감사 로그
└── mcp.json                       # GitHub + 데이터베이스 MCP 서버

.claude/                           # 프로젝트별 설정
├── CLAUDE.md                      # 이 프로젝트: 기술 스택, 주요 담당자
└── skills/
    ├── project-conventions/       # 이 코드베이스의 특정 규칙
    └── deployment/                # 배포 스크립트와 체크리스트

이 설정으로:

  • Claude가 상기시키지 않아도 규칙을 알고 있습니다 (Skills)
  • 모든 편집 후 타입 오류가 플래그됩니다 (Hooks)
  • Claude가 디버깅 시 데이터베이스를 쿼리할 수 있습니다 (MCP)
  • 대규모 리뷰가 컨텍스트를 부풀리지 않고 병렬로 실행됩니다 (서브에이전트)

권장 진행 순서

네 가지 컴포넌트가 즉시 모두 필요하지는 않습니다. 투자에 따라 보상이 확장됩니다:

1주차 — Skills만. claudeskills.info를 탐색하고, 워크플로에 맞는 3-5개를 설치하세요. 이것만으로도 Claude가 작업을 처리하는 방식이 눈에 띄게 달라집니다.

2주차 — 가장 중요한 품질 검사(TypeScript, ESLint, 또는 테스트 실행기)를 위한 PostToolUse Hook 하나를 추가하세요.

3주차 — MCP 서버 하나를 연결하세요. GitHub이 가장 쉬운 시작점이며 코드 리뷰 워크플로에 즉시 유용합니다.

2달째 — 작업이 하나의 컨텍스트에 비해 너무 크거나 병렬 실행이 도움이 될 때 서브에이전트 패턴을 추가하세요.

더 큰 그림

Claude Code는 점점 개발자가 전체 스택과 상호작용하는 인터페이스가 되고 있습니다 — 코드 에디터뿐만 아니라 CI 파이프라인, 데이터베이스, 배포 프로세스, 문서까지.

AI OS라는 프레이밍은 비유가 아닙니다. Skills, Hooks, MCP, 서브에이전트가 올바르게 구성되었을 때 일어나는 일의 설명입니다: Claude가 호출하는 도구처럼 느껴지는 것을 멈추고, 프로젝트를 알고, 자동으로 표준을 적용하며, 데이터에 라이브 접근 권한을 가진 협력자처럼 느껴지기 시작합니다.

이 모든 것이 오늘 사용 가능합니다. claudeskills.info에서 시작하여 먼저 워크플로에 맞는 Skills를 찾으세요.

Skills in This Post

Related Posts