Claude Code 완벽 가이드 – 모든 최고 전략 총정리

채널 아이콘
Cole Medin 구독자 78,300명

요약

이 영상은 Claude Code(클로드 코드)의 설치부터 고급 활용법까지 시작부터 끝까지 꼼꼼히 안내합니다. 글로벌 규칙 설정, 권한 관리, 커스텀 슬래시 커맨드, MCP 서버 연동, PRP(제품 요구사항 프롬프트) 기반 컨텍스트 엔지니어링, 서브 에이전트·훅(Hook), GitHub CLI 통합, 안전한 YOLO 모드, 병렬 에이전트 워크플로우까지 다양한 전략과 팁을 실습 예제로 설명합니다. 각 기능별 모범 사례를 적용하면 AI 코딩 어시스턴트의 생산성과 자율성을 극대화할 수 있습니다.

주요 키워드

Claude Code cloud.md global rules MCP 서버 PRP 컨텍스트 엔지니어링 서브 에이전트 훅(Hook) YOLO 모드 git work tree GitHub CLI

하이라이트

  • 🔑 글로벌 규칙: 프로젝트 루트에 cloud.md를 작성해 Claude Code의 시스템 프롬프트를 제어하고, 고유 패턴과 베스트 프랙티스를 일관되게 적용합니다.
  • ⚡️ 권한 관리 자동화: settings.local.json에서 허용·거부 리스트를 정의해 반복 승인 없이 안전하게 터미널 명령을 실행하도록 설정할 수 있습니다.
  • 🚀 커스텀 슬래시 커맨드: cloud/commands 폴더에 마크다운 파일을 추가해 복잡한 워크플로우를 단일 명령으로 재사용합니다.
  • 🌟 MCP 서버 활용: Serena 등 외부 벡터 데이터베이스·편집 엔진을 연동해 대규모 코드베이스 검색·수정 능력을 대폭 향상시킵니다.
  • 📌 PRP 기반 컨텍스트 엔지니어링: 초기 MD 작성→PRP 생성→PRP 실행의 3단계로 AI 코딩 어시스턴트에 ‘생산 준비’ 프롬프트를 제공합니다.
  • 🔍 서브 에이전트: 메인 에이전트가 전문화된 서브 에이전트를 호출해 검증·테스트 등 세부 작업을 분리·병렬 수행하도록 구성합니다.
  • ⚙️ 훅(Hook) 자동화: 도구 호출 전·후 지점을 정의하여 커스텀 스크립트를 실행하고 로그 기록, CI 연동 등을 결정론적으로 제어합니다.
  • 📦 GitHub CLI 통합: Claude Code가 gh CLI를 호출해 이슈 열람, 코드 수정, 테스트, PR 생성까지 원격 리포지토리에서 완전 자동화 개발을 실현합니다.
  • 🔒 안전한 YOLO 모드: Dev Container 환경에서 --dangerously-skip-permissions 옵션으로 권한 요청 없이 자율 실행하면서도 호스트 보안을 유지합니다.
  • 🤖 병렬 에이전트 개발: git work tree를 이용해 다수의 에이전트를 독립 브랜치에서 동시에 실행·비교·선택하는 고속 개발 패턴을 구현합니다.

용어 설명

Claude Code

Anthropic이 제공하는 터미널 기반 AI 코딩 어시스턴트

global rules

AI 행동을 제어하는 최상위 시스템 프롬프트(클라우드.md 파일) 설정

cloud.md

Claude Code 전역 규칙을 담는 마크다운 파일, 코드 작성 패턴·베스트 프랙티스 정의

MCP 서버

AI 어시스턴트에 외부 도구나 데이터베이스(벡터 검색 등)를 연결하는 플러그인 인터페이스

PRP(제품 요구사항 프롬프트)

Feature 정의→컨텍스트 생성→코드 실행의 컨텍스트 엔지니어링 3단계 대용량 프롬프트 템플릿

컨텍스트 엔지니어링

AI에게 충분한 배경 지식과 맥락을 제공해 원하는 결과를 안정적으로 얻도록 만드는 기법

서브 에이전트

메인 AI 에이전트가 호출하는 작은 단위 전문 에이전트로, 독립된 컨텍스트와 도구를 가집니다

훅(Hook)

도구 호출 전·후 특정 시점에 커스텀 스크립트를 실행해 자동화·로그·검증을 추가하는 기능

YOLO 모드

Dev Container 내부에서 권한 확인 없이 Claude Code가 완전 자율 실행하도록 하는 안전 모드

Dev Container

VS Code에서 프로젝트를 컨테이너 환경으로 띄워 호스트 보안을 유지하며 일관된 개발 환경 제공

git work tree

하나의 리포지토리에서 여러 브랜치를 별도 디렉터리로 체크아웃해 동시 작업을 가능케 하는 Git 기능

GitHub CLI

gh 명령어로 로컬 터미널에서 이슈·PR·리포지토리 관리 등 GitHub 기능을 호출하는 도구

[00:00:00] 소개 및 전체 개요

Claude Code에 빠진 이유와 채널에서 다룬 맥락 엔지니어링, 본 영상의 목표인 시작부터 끝까지 풀 커버 전략을 안내합니다.

Claude Code에 대한 개인적인 경험과 열정을 소개하며, 이 도구로 할 수 있는 놀라운 일들과 채널에서 다뤄온 내용들을 설명합니다.
Claude Code의 모든 기능을 처음부터 끝까지 완전히 다루는 가이드의 필요성과 목적을 제시하고, 실용적인 전략과 팁들을 제공하겠다고 소개합니다.
Claude Code의 한계점들(비용, 속도 제한 등)을 인정하면서도, 이 전략들이 다른 AI 코딩 어시스턴트에도 적용 가능하다고 설명합니다.
GitHub 저장소의 README 파일을 통해 모든 전략들을 제공할 것이라고 안내하고, 컨텍스트 엔지니어링과 PRP 프레임워크의 중요성을 강조합니다.
[00:01:12] 환경 설정 및 리포지토리 준비

GitHub 레포와 Context Engineering 깃헙 저장소 링크를 공유하고, IDE 내 터미널에서 Cloud Code 설치·인증 과정을 시연합니다.

이 가이드에서 다룰 주요 전략들의 개요를 제시합니다: 글로벌 규칙, 권한 관리, 사용자 정의 슬래시 명령어, MCP 서버, Archon 버전 2 베타 출시 예고, PRP 프레임워크를 통한 컨텍스트 엔지니어링, 서브 에이전트 활용 등을 순서대로 다룰 예정이라고 설명합니다.
Claude Code의 고급 기능들을 소개하며, 서브 에이전트와 코드 훅을 통한 개발 라이프사이클 자동화, GitHub CLI 통합을 통한 이슈 및 PR 자동 관리에 대해 설명합니다.
YOLO 모드를 통한 컨테이너 환경에서의 안전한 위험 권한 사용법과 병렬 에이전트 개발로 여러 Claude Code 인스턴스를 동시에 활용하는 방법을 다룹니다.
경험 수준에 관계없이 Claude Code 사용 방식을 혁신할 수 있는 전략들을 제공하며, Mac, Linux, Windows 환경에서의 간단한 설치 방법을 안내합니다.
Claude Code 시작 방법을 설명하고, 좋은 수준에서 훌륭한 수준으로 발전시키기 위한 전략들을 소개하며, 첫 번째 전략인 글로벌 규칙과 claude.md 파일의 역할을 설명합니다.
[00:04:50] 글로벌 규칙 설정

cloud.md 파일로 시스템 프롬프트를 정의해 전역 베스트 프랙티스, 설계 원칙, 회사 규칙 등을 AI에게 적용하는 방법을 설명합니다.

Claude Code의 글로벌 규칙 설정을 위한 claude.md 파일에 대해 설명하며, 이는 윈드서프나 커서 규칙과 같은 고수준 지시사항으로 베스트 프랙티스와 패턴을 정의하는 시스템 프롬프트 역할을 한다고 소개합니다.
claude.md를 만드는 두 가지 방법을 제시합니다. 첫 번째는 내장된 /init 명령어를 사용하는 간단한 방법이고, 두 번째는 직접 세밀하게 만드는 방법으로, 후자를 더 선호한다고 말합니다.
Python 기반 애플리케이션용 claude.md 템플릿 예시를 제공하며, Dynamis 커뮤니티에서 다양한 프로젝트 타입별 claude.md 템플릿을 개발하고 있다고 소개합니다.
Dynamis 커뮤니티의 컨텍스트 엔지니어링 허브를 소개하며, 이곳에서 글로벌 규칙, Claude 훅, 서브에이전트, 슬래시 명령어, PRP 템플릿 등 AI 코딩 리소스를 제공하여 초기 컨텍스트 설정 시간을 절약할 수 있다고 설명합니다.
실제 claude.md 파일 생성 과정을 시연합니다. 폴더 루트에 claude.md 파일을 만들고 준비된 템플릿 내용을 복사하여 붙여넣는 간단한 과정을 보여줍니다.
설정 완료 후 터미널에서 시스템 지시사항을 확인하는 방법을 설명하며, claude.md 파일이 자동으로 인식되어 KISS, YAGNI 같은 원칙들이 적용됨을 보여줍니다. 또한 레포지토리의 여러 레벨에 claude.md 파일을 둘 수 있다고 언급합니다.
Claude.md 파일을 프로젝트의 다양한 폴더(frontend, backend)에 배치할 수 있으며, Claude Code는 현재 작업 중인 폴더의 컨텍스트를 지능적으로 인식합니다.
많은 팀들이 Claude.md를 절약적으로 사용하여 패턴과 모범사례를 외부 문서에 두고 글로벌 룰에서 참조하는 방식을 채택하고 있습니다. 이는 팀 공유와 AI 도구 전환에 유리합니다.
[00:08:27] 권한 관리 자동화

settings.local.json에 allow·deny 리스트를 설정해 ls, git, python 같은 반복 명령을 승인 없이 실행하도록 하고 rm처럼 위험 명령은 제한합니다.

Claude Code의 프롬프팅 전략으로는 'important', 'proactively', 'ultra think' 같은 내장 키워드가 있으며, Claude의 과도한 엔지니어링 성향을 제어하는 프롬프팅 기법들이 중요합니다.
권한 관리는 Claude Code 사용의 핵심 요소로, 기본적으로 모든 명령과 코드 편집에 권한을 요청하지만 특정 명령들을 자동 승인하도록 설정할 수 있습니다.
Claude Code에서 권한 설정을 위한 허용 목록과 거부 목록 시스템을 설명하며, settings.local.json 파일을 통해 승인 없이 실행할 명령어들을 정의하는 방법을 소개합니다.
grep, ls, 디렉토리 조작, Python 명령어 등 일반적으로 안전한 명령어들을 허용하되, rm(삭제) 명령어는 절대 자동 승인하지 말 것을 강조하고 bash * 같은 전체 권한 부여의 위험성을 경고합니다.
권한 설정의 중요성을 정리하고, 커스텀 슬래시 명령어를 통해 Claude Code용 에이전트 워크플로우를 구축하는 방법을 설명합니다. .claude/commands 폴더에 마크다운 파일로 재사용 가능한 지시사항을 만드는 과정을 안내합니다.
[00:11:26] 커스텀 슬래시 커맨드

cloud/commands 폴더에 Markdown 파일을 추가해 복잡한 워크플로우(예: 컨텍스트 초기화 등)를 `/명령어` 형태로 재사용하는 방법을 안내합니다.

컨텍스트 프라이밍이라는 구체적인 슬래시 명령어 예시를 소개하며, 이는 Claude Code가 기존 코드베이스에 빠르게 적응할 수 있도록 하는 강력한 도구라고 설명합니다. 새로운 대화 세션을 시작할 때 특히 유용하다고 강조합니다.
새로운 기능을 구현하기 전에 코드베이스를 먼저 파악하는 것의 중요성을 설명합니다. 슬래시 명령어를 프롬프트로 활용하는 방법을 소개하며, cursor나 curo 같은 다른 AI 어시스턴트에서도 이를 활용할 수 있다고 안내합니다.
슬래시 명령어의 재사용성과 편의성을 강조합니다. 복사 붙여넣기 대신 간단한 명령어로 실행할 수 있고, 팀원들과 쉽게 공유할 수 있다는 장점을 설명합니다.
실제 실행 과정을 시연합니다. 클라우드 코드를 종료하고 새 세션을 시작하여 .claude 폴더의 새 명령어들을 로드한 다음 /primer 명령어를 실행하는 과정을 보여줍니다.
프라이머 명령어가 실행되는 모습을 실시간으로 확인합니다. tree 명령어 실행, claude.md와 readme 읽기 등의 과정을 통해 컨텍스트 프라이밍이 어떻게 작동하는지 설명합니다.
[00:13:33] MCP 서버 연동

Serena MCP 서버를 추가해 대규모 코드베이스의 시맨틱 검색·편집을 강화하고, 곧 공개될 Archon v2를 예고합니다.

슬래시 명령어의 고급 기능인 매개변수 사용법을 설명합니다. $arguments 키워드를 사용하여 명령어를 매개변수화하고, 공백 뒤에 전달된 값으로 이를 치환하는 방식을 상세히 안내합니다.
다른 AI 코딩 어시스턴트에서도 유사한 기능을 구현할 수 있지만, 클라우드 코드의 슬래시 명령어가 훨씬 편리하다는 점을 강조합니다.
MCP 서버 소개로 주제를 전환합니다. 클라우드 코드의 한계를 인정하면서도 외부 도구와의 연결을 통한 확장 가능성을 제시합니다. MCP가 클라우드 코드를 다양한 도구들과 연결하는 핵심 방법임을 설명합니다.
채널에서 다뤘던 MCP 관련 콘텐츠를 언급하며, AI RAG용 crawl, Supabase, Neon 등의 구체적인 도구들을 예시로 제시합니다. 클라우드 코드 내에서 데이터베이스를 관리할 수 있는 가능성을 암시합니다.
Claude Code 내 데이터베이스 관리 기능을 소개하며, 특히 Serena MCP 서버가 코드베이스 이해와 검색에서 Claude Code보다 뛰어난 성능을 보인다고 설명합니다.
Serena는 시맨틱 검색과 코드 편집에 특화된 MCP 서버로, 기존 코드베이스 작업에 적합하며 많은 시청자들이 요청한 내용임을 언급합니다.
UVX 설치 확인 후 터미널에서 Serena MCP 서버를 추가하는 실제 명령어 과정을 시연하며, Claude CLI에서 벗어나 작업하는 모습을 보여줍니다.
claude MCP list 명령으로 연결된 MCP 서버들을 확인하고, Archon과 Serena가 정상 연결된 것을 보여주며 필요시 제거 방법도 설명합니다.
Claude Code가 허가 없이 MCP 서버를 사용할 수 있도록 설정에 mcp_serena와 mcp_archon을 추가하는 방법을 실제로 시연합니다.
Serena의 실제 사용 예시를 위해 primer.md 슬래시 명령을 편집하여 Serena가 코드베이스를 검색하고 오류 발생시 계속 시도하도록 설정했음을 설명합니다.
더 완전한 예시를 위해 최근 채널에서 다룬 Pantic AI PRP 템플릿을 코드베이스에 추가하여 Serena가 검색할 수 있는 콘텐츠를 준비하고, Claude로 돌아가 primer 명령을 실행할 예정임을 말합니다.
Claude에서 primer 명령을 다시 실행하면 이번에는 Serena MCP를 통해 훨씬 더 향상된 방식으로 작동하여 코드베이스를 더 깊이 있게 이해할 수 있습니다.
Dynamis 커뮤니티와 함께 AI 코딩 어시스턴트를 위한 MCP 서버로 Archon을 대대적으로 개편하고 있으며, 수요일 13일과 토요일 16일에 베타 출시 및 라이브 스트리밍 행사를 진행할 예정입니다.
[00:18:26] 컨텍스트 엔지니어링 PRP 프레임워크

초기 MD 작성→PRP 생성→PRP 실행의 3단계로 AI에게 완전한 컨텍스트를 제공해 생산 준비 코드 출력을 자동화합니다.

새로운 Archon은 놀라운 사용자 인터페이스를 통해 코딩 어시스턴트와 실시간으로 작업 관리, 지식 크롤링, 다양한 전략을 제공하는 지식과 작업 관리 백본 역할을 합니다.
PRP 프레임워크를 사용한 컨텍스트 엔지니어링은 기능이나 새로운 프로젝트를 정의하는 3단계 프로세스로, 이전에 채널에서 자세히 다룬 중요한 전략입니다.
PRP 프레임워크의 세 단계 프로세스를 설명합니다. 프로젝트 생성, 코딩 어시스턴트를 위한 포괄적인 문서 생성, 그리고 슬래시 명령어를 통한 실행 과정을 소개합니다.
PRPS 폴더 내에서 초기 MD 파일을 정의하는 방법을 설명합니다. 구축하고자 하는 것의 개요, 예시, 문서, 고려사항들을 포함하여 작성하는 과정을 안내합니다.
Pydantic AI 에이전트 구축을 위한 템플릿 사용 예시를 보여줍니다. 간단한 리서치 에이전트를 구축하는 과정을 통해 도구, 의존성, 시스템 프롬프트 설정 방법을 설명합니다.
예시와 문서화의 중요성을 강조합니다. Pydantic AI의 다양한 에이전트 예시들을 참조하여 PRP 생성 시 맥락을 제공하고, 공식 문서에서 직접 정보를 가져오는 방법을 설명합니다.
자주 발생하는 실수들, 특히 환경 변수 관리와 관련된 고려사항들을 미리 명시하는 것의 중요성을 언급합니다.
PRP 생성의 실제 실행 과정을 시연합니다. Claude Code에서 새 대화를 시작하고 slash generate 명령어를 사용하여 초기 MD 파일을 기반으로 제품 요구사항 프롬프트를 생성하는 과정을 보여줍니다.
마지막 단계에서 Archon이 내부적으로 사용되고 있으며, MCP 서버를 통해 RAG 검색과 코드 예제 조회가 이루어지고 있음을 보여줍니다. 이를 통해 Archon의 작동 방식을 엿볼 수 있습니다.
PRP 생성 과정에서 베이스 PRP 템플릿을 기반으로 대규모 프롬프트를 만들어 코드를 생성합니다. Pantic AI를 위한 핵심 원칙과 해야 할 것, 하지 말아야 할 것을 다루는 구체적인 베이스 PRP를 제작했습니다.
PRP의 장점으로 단계별 작업 가이드, 검증 루프(검증 게이트), 최종 체크리스트, 안티패턴을 포함한다고 설명합니다. AI 코딩 도우미가 자체 검증을 통해 결과물의 품질을 확인할 수 있도록 합니다.
PRP 실행 전 반드시 검증해야 한다고 강조합니다. 베이스 PRP 준수 여부, 사양 충족도, 전반적 품질을 확인하여 다른 엔지니어도 이를 사용해 에이전트를 정확히 구현할 수 있어야 합니다.
Claude Code로 돌아가서 /clear로 대화를 지우고 새로운 맥락에서 시작합니다. generate 대신 execute PRP 명령어를 사용하여 brave research agent.md 경로를 제공합니다.
전체 에이전트 구축이 시작되며, 먼저 슬래시 명령어의 인수로 제공된 PRP를 읽습니다. 이후 구조 내의 모든 예제들을 읽고, 문서에 대한 웹 연구를 수행하며, Serena를 사용해 코드 구조를 이해하고 Archon도 활용합니다.
PRP 프레임워크를 통해 구현된 AI 에이전트가 완성되었으며, RAG를 포함한 다양한 기술이 내부적으로 활용되고 있다. 약 20분의 구현 과정을 거쳐 완성된 에이전트는 검증 과정을 통해 정제되었다.
[00:25:00] 서브 에이전트 활용

메인 에이전트가 호출하는 Validation Gate 서브 에이전트를 정의해 테스트·검증 루프를 분리하고 자동화하는 예시를 선보입니다.

완성된 AI 에이전트는 CLI 인터페이스로 구현되어 있으며, 스트리밍, 웹 검색 도구, 대화 기록 등의 기능을 제공한다. 이는 PRP 프레임워크와 문서화된 예제들 덕분에 한 번에 구축될 수 있었다.
클로드 코드 서브 에이전트는 코딩 프로세스를 더욱 강력하게 만드는 기능으로, 주 에이전트가 특화된 서브 에이전트들을 호출할 수 있게 한다. 각 서브 에이전트는 독립적인 컨텍스트 윈도우를 가지며, 주 에이전트가 맞춤형 프롬프트를 제공한다.
서브 에이전트들은 각각 특화된 시스템 프롬프트를 가지고 있으며, 접근 가능한 도구를 제한할 수 있고 위임된 작업에서 자율적으로 작동한다. 주 에이전트는 여러 서브 에이전트를 병렬로 실행할 수 있어 코딩 워크플로우에 병렬 처리를 쉽게 추가할 수 있다.
모든 에이전트는 .claude 폴더 내의 agents 폴더에 저장된다. 에이전트 생성 방법은 두 가지가 있는데, /agents 명령을 통해 클로드 코드가 안내하는 방식이거나 제공된 템플릿을 사용하여 직접 파일을 만드는 방식이다.
GitHub 저장소에서 제공되는 서브 에이전트 템플릿들을 소개하며, PRP 프레임워크의 창시자 라스무스가 만든 검증 게이트 에이전트를 예시로 설명합니다.
검증 게이트가 PRP 프레임워크에서 중요한 역할을 하는 이유를 설명합니다. 코드 실행 후 에이전트가 자율적으로 테스트를 작성하고 반복하여 코드 검증을 완료하는 과정입니다.
validation gates.md 파일을 생성하여 서브 에이전트를 만드는 과정을 보여줍니다. 에이전트의 이름, 설명, 도구, 모델 지정 등의 구성 요소를 설명합니다.
다른 AI 코딩 어시스턴트들과 달리 클로드 코드는 공식적인 서브 에이전트 기능을 제공하지만, 프롬프트만으로도 유사한 기능을 구현할 수 있다고 설명합니다.
[00:29:00] 훅(Hook) 자동화

tools 사용 전후에 커스텀 스크립트를 실행하도록 settings.local.json에 훅을 정의해 로그·CI 연동 등 반복 작업을 결정론적으로 처리합니다.

클로드 코드의 에이전트 구현 방식이 단순 프롬프트보다 유연하다는 장점을 강조하며, 실제 데모를 보여주기 위해 새로운 세션에서 검증 게이트 에이전트를 테스트합니다.
PRP 프로세스 중간에서 validation gate 키워드를 사용하여 서브 에이전트를 호출하는 시뮬레이션 과정을 설명합니다.
전문화된 서브 에이전트가 별도의 대화 창에서 작업 목록을 처리하고, 결과를 기본 에이전트로 다시 전달하는 과정을 보여줍니다.
기본 에이전트가 제공된 설명을 바탕으로 언제 서브 에이전트를 호출할지 지능적으로 판단하는 방법을 시연합니다.
Claude Hooks의 개념을 소개하며, 이것이 Claude Code의 동작에 결정론적 제어를 추가하는 강력한 방법이라고 설명합니다.
다양한 액션 시점(도구 사용 전후, 서브 에이전트 사용 후 등)에서 커스텀 명령을 실행할 수 있는 hooks의 기능을 설명합니다.
Hero에는 이미 내장되어 있지만 다른 AI 코딩 어시스턴트에는 없는 기능이며, Claude Code가 업계 선두주자이므로 다른 IDE들도 따라할 것이라 예상한다고 말합니다.
Hooks를 추가하는 방법을 설명하며, JSON으로 정의하고 settings.local.json에 추가해야 한다고 안내합니다.
Hooks 폴더에 정리하는 방법과 hooks.json 파일 생성 과정을 보여주며, 템플릿에 포함된 기본적인 hooks 예제들을 소개합니다.
실제 hooks 설정을 위해 JSON을 복사하고 설정 파일에 추가하는 과정을 시연합니다.
도구 호출 시마다 bash 스크립트가 실행되도록 하는 명령과 matcher를 이용한 필터링 기능을 설명합니다.
Hooks 폴더에 log_tool_usage.sh 파일을 생성하고 템플릿 내용을 복사하는 과정을 보여주며, hook에서 매개변수를 받을 수 있는 기능도 언급합니다.
[00:32:00] GitHub CLI 통합

gh CLI 인증 후 `/fix-github-issue` 커맨드를 통해 이슈 조회→코드 수정→테스트→PR 생성까지 원격 리포지토리 작업을 자동화합니다.

Claude Code의 훅 기능을 시연하며, 편집이 발생할 때마다 타임스탬프와 함께 로그를 생성하는 방법을 보여줍니다.
실제로 .gitignore 파일을 변경하여 훅이 작동하는지 테스트하고, logs 폴더가 성공적으로 생성되는 것을 확인합니다.
GitHub CLI와 Claude Code를 연동하는 방법을 소개하며, 로컬 개발 환경뿐만 아니라 GitHub 저장소에서도 작업할 수 있는 강력한 기능을 설명합니다.
실제 GitHub 저장소에서 이슈를 생성하고, Brave 에이전트에 인사말 기능을 추가하는 데모용 이슈를 만들어 Claude Code가 해결하도록 할 예정임을 소개합니다.
GitHub 이슈를 자동으로 해결하기 위한 커스텀 슬래시 커맨드를 생성하는 과정을 설명합니다. 템플릿에서 제공하는 fix github issue 커맨드를 사용하여 이슈 번호를 인수로 받아 GitHub CLI를 통해 이슈를 파악하고 해결책을 구현하는 방법을 보여줍니다.
[00:35:00] YOLO 모드 & Dev Container

Dev Container 환경에서 `--dangerously-skip-permissions`로 권한 요청 없이 자율 실행하면서도 컨테이너 격리로 호스트 보안을 유지합니다.

GitHub CLI의 gh issue view를 사용해서 이슈를 분석하고, 코드베이스를 살펴보며 해결책을 구현합니다. 테스트 작성, 검증, 새 브랜치 생성, GitHub 푸시, 그리고 풀 리퀘스트 생성까지 완전한 엔드투엔드 자동화 과정을 설명합니다.
/fixGithub issue 1 커맨드를 실행하여 실제 GitHub 이슈를 해결하는 데모를 진행합니다. 시스템이 GitHub에서 이슈를 가져와서 '용감한 에이전트를 위한 인사말' 이슈의 전체 내용을 파악하고 할 일 목록을 생성하는 과정을 보여줍니다.
자동화 프로세스가 완료된 결과를 확인합니다. GitHub에서 이슈를 읽고, 해결책을 구현하며, 테스트를 작성하고, 새 브랜치를 만들어 푸시한 후 단일 슬래시 커맨드로 풀 리퀘스트까지 생성했습니다. 이는 슬래시 커맨드와 GitHub CLI 통합의 강력한 기능을 보여주는 사례입니다.
GitHub 리포지토리에서 실제 결과를 확인합니다. 이슈를 참조하는 새로운 커밋과 브랜치가 생성되었고, 새 풀 리퀘스트도 만들어졌습니다. 변경사항에는 테스트 코드와 CLI 업데이트를 통한 인사말 추가가 포함되어 있으며, 이 모든 변경사항을 검토하고 메인 브랜치에 머지할 수 있습니다.
Claude Code를 GitHub 저장소와 직접 통합하여 일반 개발자처럼 이슈와 PR에서 참조하고, 문제를 수정하며 PR을 자동으로 생성할 수 있다고 설명합니다.
Devcontainers를 이용한 YOLO 모드를 소개하며, 이미 권한 설정과 settings.local.json 구성이 완료되었다고 언급합니다.
[00:37:20] 병렬 에이전트 개발

git work tree 기반으로 여러 브랜치에 독립된 코드베이스를 복제해 다수의 에이전트를 동시에 실행·비교·선택하는 고속 개발 패턴을 다룹니다.

파일 삭제와 같은 위험한 작업에 대한 보호 장치가 필요한 이유를 설명하며, Cloud Code가 현재 프로젝트 외부의 중요한 파일까지 삭제할 수 있는 위험성을 경고합니다.
안전한 환경에서 Claude가 완전히 자율적으로 작동하도록 하는 해결책으로 dev containers와 YOLO 모드를 제안합니다.
Dev containers의 작동 방식을 설명하며, 격리된 환경에서 실행되어 전체 머신을 보호하고 방화벽을 통해 접근 권한을 제어할 수 있다고 설명합니다.
Dev containers가 Anthropic의 공식 아이디어라고 소개하며, 문서 페이지와 Docker 파일 등의 리소스를 제공한다고 설명합니다.
VS Code, Cursor, Wind surf 등 다양한 에디터에서 dev container를 실행할 수 있다고 설명하며, 실제 설정 과정을 시연하겠다고 말합니다.
Dev Container 환경 설정 과정을 설명합니다. F1 키를 눌러 'dev container'를 선택하고 '컨테이너에서 다시 열기'를 통해 자동으로 새로운 VS Code 환경이 구축됩니다.
Dev Container가 성공적으로 실행되면 왼쪽 하단에 컨테이너 표시가 나타납니다. 터미널에서 Claude를 실행하면 격리된 환경에서 새로운 Claude Code 세션이 시작되고 인증 과정을 거치게 됩니다.
위험하게 권한 건너뛰기 모드를 활성화하는 방법을 보여줍니다. 이 모드에서는 파일 편집이나 삭제 시 승인 요청 없이 완전히 자율적으로 작업이 수행됩니다.
안전한 YOLO 모드의 보호 장치들을 설명합니다. Anthropic에서 구축한 방화벽 기능과 웹사이트 허용 목록 등의 보안 기능이 Docker 파일을 통해 제공됩니다.
병렬 에이전트 실행에 대한 소개입니다. git work tree를 활용하여 GitHub 저장소의 다른 브랜치들을 동시에 열어두고 각각에 대해 Claude Code 인스턴스를 실행하는 강력한 방법을 제시합니다.
병렬 코딩 에이전트 시스템에서 각 에이전트는 독립된 브랜치에서 작동하여 완전한 격리를 보장하고, 서로 간의 충돌 없이 안전하게 코드베이스를 다룰 수 있다.
코드베이스를 여러 작업 트리에 복제하고, 각 트리에서 변경사항을 구현한 후 원하는 결과를 메인 브랜치로 병합할 수 있는 워크플로우를 설명한다.
작업 트리 설정에는 수동 방법과 자동화된 방법이 있으며, 자동화된 슬래시 커맨드 방식이 더 효율적이라고 강조한다.
수동 방법의 기본 개념을 설명하되, 모든 브랜치와 작업 트리를 수동으로 생성하고 각각에서 클로드를 실행하는 것은 번거롭다고 인정한다.
자동화된 프로세스로 'prep parallel' 슬래시 커맨드를 소개하며, 이는 기능 이름과 병렬 에이전트 개수를 인수로 받아 자동으로 브랜치와 작업 트리를 생성하는 시스템이다.
병렬 실행의 개념을 설명하며 여러 에이전트가 코드베이스에서 동일한 기능을 처리하는 방식을 소개합니다.
병렬 에이전트의 두 가지 활용법을 명확히 합니다 - 코드베이스의 다른 부분을 동시에 작업하거나, 동일한 기능을 여러 번 다르게 구현하여 최고의 구현을 선택하는 방식입니다.
Claude가 실수할 때를 대비한 병렬 처리의 이점을 설명하며, prep parallel 명령어를 소개합니다.
PRP와 유사한 구조로 prep 명령어와 execute 명령어가 있다고 설명하며, execute parallel MD 파일을 생성합니다.
execute parallel 명령어의 구조를 설명합니다 - 기능 이름, 실행할 계획, 병렬 작업 트리 수를 인수로 받으며, plan.md 파일에서 구현할 기능을 명시합니다.
데모용으로 Brave 에이전트 CLI를 빨간색과 주황색 테마로 변경하는 간단한 예시를 제시합니다.
명령어 지침의 내용을 설명합니다 - 동일한 기능을 구현하는 여러 Claude 코드 에이전트를 생성하고, 각각이 results.md에 최종 변경사항을 보고하도록 합니다.
작업 플로우를 설명합니다 - 각 작업 트리에서 구현된 내용을 확인하고 테스트하여 가장 좋은 구현을 선택해 메인 브랜치로 가져오는 과정입니다.
실제 데모를 시작하며 새로운 Claude 세션을 열고 '/prep parallel CLI UI updates 3' 명령어를 실행합니다.
모든 작업 트리가 성공적으로 생성되고 검증되었으며, 각 폴더에 코드베이스가 복제되어 병렬 처리 준비가 완료되었다고 확인합니다.
병렬 실행 명령어를 설정하여 CLI UI 업데이트 기능을 3개의 다른 클로드 코드 하위 에이전트가 동시에 구현하도록 배포합니다.
PRP 프레임워크와 병렬 실행을 결합하면 더욱 강력한 기능이 될 것이라고 언급하며, 향후 시도해보고 싶은 기능이라고 설명합니다.
세 개의 하위 에이전트가 정확히 동시에 실행되고 있음을 깜빡이는 불빛으로 확인할 수 있으며, 각자의 속도로 독립적으로 작업을 진행하고 있습니다.
모든 병렬 작업이 완료되었고, 주 에이전트가 각 하위 에이전트의 작업 결과를 요약하여 제공합니다. CLI UI 업데이트에 대한 서로 다른 구현들이 생성되었습니다.
첫 번째 하위 에이전트의 결과물을 실제로 설정하여 UI를 확인해본 결과, 원래 버전이 더 좋다고 평가하지만 빨간색과 주황색 구현은 잘 되었다고 평가합니다.
Claude Code로 생성된 병렬 브랜치들이 지시사항대로 정확히 구현되었으며, 각 브랜치의 결과물들이 일관성 있게 생성되었음을 확인하고 있습니다.
병렬로 작업한 브랜치들을 메인 브랜치로 병합하는 과정을 설명합니다. git checkout main과 merge 명령어를 통해 선택한 브랜치를 메인에 통합하고 GitHub에 푸시하는 간단한 워크플로우를 소개합니다.
Claude Code 완전 가이드의 마무리 부분으로, 처음부터 끝까지 모든 핵심 기능들을 상세히 다뤘음을 강조합니다. 예상보다 길어진 영상이지만 견고한 기초를 제공하기 위해 모든 세부사항을 빠뜨리지 않고 설명했다고 밝힙니다.
슬래시 커맨드, 서브 에이전트, 훅 등 Claude Code의 다양한 기능들이 각각 전용 영상이 필요할 만큼 중요하다고 언급하며, 시청자들에게 더 자세히 알고 싶은 내용이 있으면 댓글로 요청해달라고 당부합니다.
저는 지난 몇 달 동안 Claude Code에 완전히 빠져있었습니다.
저는 이 터미널에서 살고 숨쉬고 있죠.
제가 최근에 제 채널에서
Claude Code와 컨텍스트 엔지니어링을
이렇게 많이 다루는 이유가 있습니다.
이제 이런 도구들과 프레임워크로
할 수 있는 일들이 정말 놀랍습니다.
무엇이든 만들 수 있는 것 같아요.
하지만 최근에 제 채널에서
이렇게 많이 얘기했음에도 불구하고,
처음부터 끝까지 완전히 다룬 적은
실제로 없었습니다.
Claude Code의 모든 기능과
이 아름다운 코딩 어시스턴트를
최대한 활용하는 방법에 대해
자세히 알아보겠습니다.
바로 지금 여러분과 함께 다룰 내용입니다.
글로벌 규칙과 명령어의 모범 사례,
전략, 그리고 팁들을 얘기할 거고,
에이전틱 워크플로우와 후크,
서브 에이전트와 병렬 에이전트까지
모든 것을 자세히 다뤄보겠습니다.
따라서 이전에 Claude Code를
많이 사용해 보셨더라도,
여전히 많은 것을 얻으실 수 있습니다.
또한 Claude Code가 완벽하지 않다는 것도 알고 있습니다.
Anthropic의 새로운 속도 제한,
장애, 비용 등의 문제가 있죠.
이러한 전략들을 살펴보면서
다른 AI 코딩 어시스턴트에
어떻게 적용되는지도 얘기해 드리겠습니다.
확실히 Claude Code에만 국한되지 않지만,
단연코 최고 중의 최고입니다.
그래서 오늘은 여러분을 위한
정말 가치 있는 가이드가 될 것입니다.
바로 시작해 보겠습니다.
오늘 여러분께 드릴 모든 팁과
전략들을 이 README에 정리해서
제가 최근에 구축하고 있는
컨텍스트 엔지니어링 GitHub 저장소에
추가할 예정입니다.
설명란에 링크를 걸어두겠으니
저와 함께 따라오시면서
이 모든 전략들을 함께 구현해 보실 수 있습니다.
컨텍스트 엔지니어링과 PRP 프레임워크는
제가 최근에 집중하고 있는 주요 내용입니다.
이 가이드에서 그것도 다룰 것이지만,
제 채널에서 한 번도 다뤄본 적이 없는
다른 중요한 내용들도
Claude Code를 최대한 활용하는 데 정말 중요한 것들입니다.
오늘 함께 살펴볼 모든 전략들의
개요를 말씀드리자면,
먼저 글로벌 규칙부터 시작하겠습니다.
cloud.MD 파일들과
이것들을 사용하는 모범 사례들 말이죠.
그 다음 권한 관리에 대해 알아보겠습니다.
사용자 정의 슬래시 명령어들을 다뤄서
단일 명령어로 실행할 수 있는
에이전틱 워크플로우를 설정할 수 있습니다.
그 다음은 MCP 서버에 대해 알아보고
이에 대한 몇 가지 중요한 추천사항들을
준비했습니다. 그리고 Archon 오버홀에 대한 큰 예고도 있습니다.
다음 주에 출시될 Archon 버전 2 말이죠.
그에 대한 베타 런칭이 있습니다.
이 비디오 중간에 더 자세히 다룰 예정이니
계속 시청해 주세요.
그 다음은 PRP 프레임워크를 활용한
컨텍스트 엔지니어링에 들어가겠습니다.
이에 대한 간략한 개요와
3단계 프로세스로
시작할 수 있는 방법을 알려드려서
AI 코딩 어시스턴트에게
프로덕션 준비가 완료된 소프트웨어를
구축하는 데 필요한 모든 것을 제공하는
컨텍스트 엔지니어링의 완전한 프레임워크를
갖출 수 있습니다. 그 다음은 서브 에이전트 활용에 대해,
Claude Code의 새로운 기능 중 하나인데
정말 정말 흥미진진합니다. 그리고 우리는
Claude Code 훅에 대해서도 다룰 예정이라
개발 라이프사이클의 다양한 부분에
자동화 기능을 내장할 수 있습니다.
Claude Code를 사용하면서 말이죠. 그 다음에는
GitHub CLI 통합에 대해 알아보겠습니다.
Claude Code가 GitHub와 직접적으로
상호작용할 수 있는 능력이 얼마나 놀라운지
보실 수 있을 겁니다. 이슈 관리와
PR 관리를 저장소에서 직접 처리하고
요청 사항에 따라 자동으로 PR을
생성해 주는 기능까지 있습니다.
여기서 슬래시 명령어를 사용해서
GitHub 이슈를 자동으로 수정하는
방법도 살펴보겠습니다. GitHub로 가서
이슈를 찾고, 수정하고, 풀 리퀘스트를
생성하는 모습을 실제로 보여드리겠습니다.
또한 YOLO 모드라고 불리는 기능도
다뤄볼 예정입니다. Claude에 위험한
권한을 부여하되, 컨테이너 환경에서
안전하게 실행하는 방법입니다. 그리고
마지막으로, 병렬 에이전트 개발에
대해 깊이 있게 살펴보고 싶습니다.
여러 Claude Code 인스턴스가 코드베이스의
다른 부분에서 동시에 작업하거나
같은 기능을 동시에 구현하도록
할 수 있어서 다양한 옵션 중에서
선택할 수 있습니다. 이것으로 오늘
다루고 싶었던 모든 내용을
마무리하게 됩니다. 지금까지 설명한
내용을 보시면 Claude Code를
얼마나 경험하셨든 상관없이
분명 유용한 정보들이 있을 것이고
어쩌면 Claude Code를 사용하는
방식을 완전히 혁신시킬 수도
있을 겁니다. 자, 그럼 IDE에서
완전히 빈 폴더를 열어놨는데
설명에 링크된 템플릿에서
복사해온 모든 전략들이 담긴
readme만 있을 뿐입니다.
Claude Code를 설치하거나 사용해본
적이 없으시더라도 걱정하지 마세요.
매우 간단한 설치 방법을
여기 readme 상단에
준비해 놨습니다. Mac과 Linux의 경우
명령어 하나면 됩니다. Windows도
최근에 지원하기 시작했지만
여전히 Windows 내 Linux 서브시스템에서
더 나은 경험을 할 수 있어서
관련 설명도 여기에 추가했습니다.
몇 가지 추가 단계가 있는데
저도 직접 따라서 설치해봤습니다.
IDE에서 Ctrl+J를 눌러 터미널을
열었습니다. Ubuntu WSL1이 실행 중이고
Claude 명령어를 실행하면 됩니다.
자, 터미널이 열렸고 Claude Code를
시작하는 것은 정말 간단합니다.
원하는 작업을 말해주기만 하면 됩니다.
저장소에 대한 질문이나 XYZ를
구현해달라고 요청하는 식으로요.
바로 시작해보세요. Claude Code를
처음 사용하신다면 몇 가지 명령어를
시도해보고 어떤 기능들이 있는지
확인해보세요. 그리고 Claude Code를
좋은 수준에서 훌륭한 수준으로
끌어올리고 싶다면, 바로 그때가
지금부터 자세히 다룰 모든 전략들을
구현하기 시작해야 할 때입니다.
첫 번째 전략부터 시작하겠습니다.
바로 글로벌 규칙입니다. 기본적으로
Claude Code를 조정하는 시스템 프롬프트로
원하는 방식으로 동작하게 만들 수 있습니다.
여러분의 claude.md 파일은 마치
Wind Surf 규칙이나 Cursor 규칙과 같습니다.
다른 IDE를 사용해보셨다면 아시겠지만, 이는 고수준의 지시사항입니다.
윈드서프 규칙이나 커서
규칙과 같은 거죠. 다른 IDE를 사용해본 적이 있다면 말이에요.
이건 고수준 지시사항으로
베스트 프랙티스나 따르고 싶은
패턴들을 넣는 곳입니다.
기본적으로 Claude Code를 위해
직접 만들 수 있는 시스템 프롬프트죠.
이걸 만드는 방법은 두 가지가 있습니다.
첫 번째는 가장 쉬운 방법으로
내장된 /init 명령어를 사용하는 것입니다.
여기 터미널에서 Claude Code로 가서
/init을 입력하면
초기화 과정을 안내해주는데
claude.md 생성이
그 과정의 일부입니다.
Claude Code가 자체적으로
시스템 프롬프트를 만드는 과정을 안내해줍니다.
하지만 제가 더 선호하는 방법은
직접 claude.md를 만드는 것입니다.
이 지시사항 세트에 대해
정말 꼼꼼하게 작업하는 걸 좋아하거든요.
이게 바로 코딩 어시스턴트를 위한
최고 수준의 지시사항이니까요.
예시로 보여드리자면, 설명에 링크된
레포지토리로 돌아가면
claude.md를 준비해두었는데
일반적으로 Python 기반
애플리케이션을 빌드할 때 사용하는 것입니다.
이걸 Python 템플릿으로 사용하시면 되고
또한 Dynamis 커뮤니티에서는
에이전트 빌딩이나 Next.js 앱
또는 Rust 애플리케이션 같은
다양한 종류의 프로젝트를 위한
다양한 claude.md들을 작업 중입니다.
이 모든 템플릿들을 만들고 있고
이는 커뮤니티 이니셔티브의
일부로 진행하고 있습니다.
컨텍스트 엔지니어링 허브는
최근 Dynamis에서 시작한 것으로
정말 흥미진진합니다.
기본적으로 글로벌 규칙 같은
AI 코딩 리소스의 금광을 만들고 있습니다.
지금 얘기하고 있는 것처럼 Claude
훅과 서브에이전트, 다양한 슬래시
명령어와 PRP 템플릿 등을 말이죠.
무엇을 빌드하든 상관없이
여기 와서 리소스를 찾으면
AI 코딩 어시스턴트의 초기 컨텍스트
설정에 몇 시간을 절약할 수 있습니다.
이에 관심이 있고 참여하고 싶다면
dynamus.ai를 꼭 확인해보세요.
그 리소스에서 Python
규칙을 가져와서 시작할 수 있도록
준비해두었습니다.
여기서 보여드릴 것은
폴더 루트에서
새 파일을 만들고
claude.md라고 이름을 짓는 것입니다.
그리고 준비해둔 템플릿에서
내용을 복사해서 붙여넣기만 하면 됩니다.
claude.md로 코딩 어시스턴트의
글로벌 규칙을 설정하는 건 이렇게 쉽습니다.
이제 터미널에 가서
'어떤 시스템 지시사항이 있나요?'라고
물어볼 수 있습니다.
여기서 다룰 내용의 일부는
claude.md입니다. 명시적으로 읽을 필요도 없어요.
자동으로 가져와지거든요.
여기 보시면
claude.md에서 직접 다룬
KISS와 YAGNI 같은 것들이 있습니다.
또한 레포지토리의 다른 레벨에
여러 개의 claude.md를 가질 수도 있습니다.
지금 바로 어떻게 보이는지 보여드리겠습니다.
지금 제가 여기에 예시로 보여드리고 있는 것처럼요.
frontend 폴더에 claude.md 파일을 하나 두고
backend 폴더에도 하나를 둘 수 있습니다.
이런 파일들은 Claude Code에서 자동으로 읽지는 않지만
Claude Code 내부에는 시스템 프롬프팅이 있어서
제가 frontend 폴더에서 작업하고 있을 때
거기서 claude.md를 발견하면
frontend 관련 컨텍스트를 찾으러 간다는 걸 이해합니다.
이런 식으로 매우 지능적으로 동작하죠.
그리고 여기서 정말 프로 팁을 하나 드리자면
많은 팀들이 claude.md를 매우 절약적으로 사용하고 있어요.
즉, claude.md에 많은 컨텍스트를 넣지 않고
대신 패턴과 모범 사례, 그리고 다른 비즈니스 문서들을
claude.md 외부에 두고
글로벌 룰에서 그 파일들을 참조하는 방식을 씁니다.
이렇게 하면 팀 멤버들끼리 공유하기가 훨씬 쉬워지고
AI 코딩 어시스턴트를 바꿔가며 사용하기도 쉬워져요.
이것도 제가 말씀드리겠다고 했던 내용 중 하나죠.
네, 그래서 이게 글로벌 룰을 관리하는 정말 강력한 방법입니다.
그리고 여기서 한 가지 더 말씀드리면
다른 AI 코딩 어시스턴트들도 항상 어떤 형태의 글로벌 룰이나
가이드 문서를 가지고 있습니다.
Cursor든 Kirao든 Augment Code든
모든 도구가 글로벌 룰이라는 개념을 가지고 있어요.
마지막으로 글로벌 룰과 관련된 한 가지는
Claude Code의 프롬프팅 전략입니다.
이것만으로도 영상 하나를 만들 수 있겠지만
몇 가지만 빠르게 말씀드리자면
Claude Code에는 키워드들이 있어요.
'important', 'proactively', 'ultra think' 같은 것들이
실제로 모델에 내장되어 있습니다.
그래서 적절할 때 이런 키워드들을 사용하는 것이 중요해요.
꼭 한번 시도해보세요.
'ultra think'를 프롬프트에 넣어보시고
문제를 고민할 때 얼마나 더 많은 토큰을 사용하는지 보세요.
또한 Claude는 과도한 엔지니어링을 하거나 오래된 코드를 구현하거나
하위 호환성을 위해 오래된 코드를 유지하는 경향이 있어요.
그래서 그런 것들에 대한 프롬프팅이 중요합니다.
'production ready' 같은 키워드들은
과도한 엔지니어링을 유발하므로 염두에 두는 것이 중요해요.
네, 프롬프팅에 관한 정보의 보물창고가 있어요.
여기서는 글로벌 룰을 만들 때나
그 외의 프롬프팅에서도 도움이 될 몇 가지를 공유하고 싶었습니다.
다음은 권한 관리입니다.
기본적으로 Claude는 명령을 실행하거나 코드베이스의 코드를 편집하기 전에
권한을 요청할 것입니다.
보안상 좋은 일이지만 매번 작은 행동 하나하나에
승인을 해주고 싶지는 않겠죠.
그래서 권한을 묻지 않고도 실행할 수 있는 명령 세트를 설정할 수 있습니다.
이를 할 수 있는 방법이 두 가지 있어요.
첫 번째는 Claude Code의 permissions 명령을 사용하는 것입니다.
이 과정을 거치면 안내해줄 겁니다.
허용 목록과 거부 목록을 살펴보겠습니다.
CLI 내에서 이 모든 규칙을 설정할 수 있습니다.
하지만 제가 좋아하는 방법은 settings.local.json 파일에서
직접 정의하는 것입니다.
이는 .claude 디렉토리에 있는 특별한 파일입니다.
이 .claude 디렉토리에는
슬래시 명령어와 서브 에이전트 같은
다른 요소들도 저장됩니다.
하지만 이 파일 내에서
JSON으로 이 모든 작업을 허용할 수 있습니다.
제가 제공하는 템플릿에는
settings.local.json이 있고
평소 제가 승인 없이
실행 권한을 주는 모든 명령어들이 포함되어 있습니다.
grep이나 ls 같은 명령어로
코드베이스를 검색하고
디렉토리를 이동하거나 만들고
파이썬 명령어를 실행하는 것들입니다.
이 모든 작업을 허용하고 있습니다.
하지만 절대 추가하지 않는 것이 하나 있는데
바로 rm, 즉 제거 명령어입니다.
파일을 삭제하기 전에는 항상 승인을 받고 싶기 때문입니다.
이것이 제 권장사항 중 하나입니다.
또 다른 중요한 점은
bash *를 절대 주지 말라는 것입니다.
이는 승인 없이 모든 명령어를
실행할 수 있다는 뜻이기 때문입니다.
따라서 명시적으로
개별 명령어나 명령어 그룹을 지정해서
실행 권한을 주어야 합니다.
모든 것을 허용하는 것보다는 말이죠.
그건 너무 위험합니다.
정말 그렇게 하고 싶다면
개발 컨테이너에서 YOLO 모드로 실행할 수 있는데
이는 나중에 이 가이드에서 다룰 예정입니다.
권한 설정에 대한 내용은 여기까지입니다.
처음부터 이렇게 설정해두면 정말 유용합니다.
더 자율적으로 작동할 수 있고
일일이 감시할 필요가 없어집니다.
이제 커스텀 슬래시 명령어
마스터하기로 넘어가보겠습니다.
여기서 우리만의 에이전트 워크플로우를
Claude Code의 간단한 프롬프트로 구축할 수 있습니다.
슬래시 명령어를 만들려면
claude 폴더 안에
commands라는 폴더를 만들어야 합니다.
그리고 마크다운 파일로 슬래시 명령어를 만들 수 있습니다.
이걸 primer.md라고 하겠습니다.
잠시 후 템플릿에서 가져올
예시 중 하나입니다.
여기서 우리는
Claude Code의 고급 프롬프트로
재사용할 수 있는 지시사항 집합을 만듭니다.
이것들을 매우 정교하게 만들 수도 있습니다.
앞서 말했듯이
전체 에이전트 워크플로우를 구축하고
Claude Code를 다단계 프로세스로 안내할 수 있습니다.
지금은 간단하게 유지하겠지만
정말 멀리 갈 수 있다는 점을 알아두세요.
여기서 사용할 예시는
Claude Code를 위한 컨텍스트 프라이밍입니다.
이는 지시사항과 단계들의 집합으로
Claude Code가 현재 작업하고 있는 코드베이스에
빠르게 적응할 수 있도록 하는 단계들입니다.
Claude Code를 위한 매우 강력한 명령어입니다.
기존 코드베이스로 작업할 때
새로운 대화를 시작하는 상황에서
실행하기 좋습니다.
Claude Code와 새롭게 시작하는 상황에서 말이죠.
브랜드 뉴 대화를 시작할 때
Claude Code가 새롭게 들어오는 상황에서 유용합니다.
코드베이스를 먼저 파악한 다음 새로운 기능을 구현하길 원할 거예요.
그래서 기본적으로 여기에 있는 프롬프트를 사용하는데,
참고로 cursor나 curo 같은
다른 AI 코딩 어시스턴트들은 이런 슬래시 명령어가 없어서
그냥 이것을 프롬프트로 사용하면 됩니다.
하지만 이걸 슬래시 명령어로 만드는 것의 좋은 점은
재사용성이 뛰어나다는 거예요.
이걸 복사 붙여넣기하거나 클라우드 코드에서
일일이 타이핑하는 대신
슬래시 명령어만 입력하면 되죠.
잠깐 후에 어떻게 생겼는지 보여드리겠습니다.
그리고 팀원들과 프롬프트를 공유하기도 매우 쉬워요.
한 줄로 실행할 수 있는 명령어를
보내주기만 하면 되니까요.
이 프라이머가 바로 그런 예입니다.
이제 실행하려면 클라우드 코드로 돌아가서
클라우드 코드를 종료하고
완전히 새로운 세션을 시작해야 해요.
그래야 .claude 폴더에 추가한
모든 새 명령어를 로드할 수 있어요.
그다음 /primer를 실행하면 됩니다.
자, 실행해볼게요.
여기 나열한 모든 명령어를
차례대로 실행하기 시작할 거예요.
먼저 tree 명령어를 사용하고
실행하는 모습을 볼 수 있을 거예요.
그다음 claude.md와 readme를 읽을 거예요.
하나씩 실행하겠죠.
좋아요. tree 명령어를 실행했네요.
다음에 claude.md를 읽는 모습을 볼 거예요.
여기 있네요. 좋습니다.
이런 식으로 작동한다는 걸 이해하셨을 거예요.
여기서 컨텍스트를 프라이밍하고 있는 거죠.
readme로 돌아가서
슬래시 명령어에 대해 마지막으로 다루고 싶은 것은
매개변수를 사용할 수 있다는 점이에요.
인수와 함께 슬래시 명령어를 사용할 수 있어요.
이렇게 달러 사인이 있는
슬래시 명령어가 있을 때
arguments 키워드가 있다는 것은
/analyze performance 같은 명령어를 호출할 때
공백 다음에 다른 매개변수를 전달하면
여기 있는 달러 사인 arguments를
채우게 된다는 뜻이에요.
여기 입력한 내용으로
이 키워드를 바꾸게 되는 거죠.
슬래시 명령어를 매개변수화할 수 있어서
명령어를 더욱 편리하게 만들 수 있는
정말 좋은 기능이죠.
다른 AI 코딩 어시스턴트에서는
이 명령어를 보고 프롬프트로 사용하라고 하고
매개변수로는 이 값을 사용하라고
말할 수 있어요.
다른 코딩 어시스턴트에서도 이런 식으로 할 수 있지만
슬래시 명령어가 클라우드 코드를
훨씬 쉽게 만들어주죠.
다음으로 MCP 서버에 대해 이야기하고 싶어요.
클라우드 코드가 훌륭하긴 하지만
외부 도구로 향상시킬 수 있는
기회가 여전히 많아요.
MCP는 클라우드 코드를
이런 도구들과 연결하는 방법이에요.
제 채널에서 MCP에 대해 많이 다뤘어요.
클라우드 코드와 함께 사용하는 방법도 포함해서요.
하지만 여기에 MCP 서버를 관리하고
추가하는 방법에 대한 간단한 설명이 있어요.
제 채널에서 다른 것들도 이야기했는데
AI RAG용 crawl이나 Supabase, Neon 같은 것들로
데이터베이스를 관리할 수 있어요.
클라우드 코드 내에서요.
여기서 정말 집중하고 싶은 것은
제게 큰 변화를 가져다준
하나가 있다는 점이에요.
Claude Code 내에서 데이터베이스를 관리할 수 있습니다. 여기서
제가 정말 집중하고 싶은 것 중 하나는
저에게 큰 변화를 가져다준
Serena MCP 서버입니다. 이것은
정말 놀라운 도구입니다. 지난주에 처음 발견했는데
이미 제게 많은 도움을 주고 있습니다.
이 MCP 서버는 Claude Code가 코드베이스를
이해하고 검색하며
요청한 변경사항을 위해 편집할 파일을 찾는
작업들을 수행하는데,
다만 더 뛰어나게 해냅니다. 이것은 시맨틱
검색과 코드 편집에 특화된
MCP 서버입니다. 코딩에 집중된
MCP 서버로, 정말 게임체인저라고 할 수 있습니다.
이것을 Claude Code에 추가해서
코드베이스 이해력을 향상시킬 수 있습니다.
기존 코드베이스와 함께 작업하기에 훌륭한 MCP입니다.
이것이 많은 분들께서 제 채널에서
더 많이 다뤄달라고 요청하신
내용이라는 것을 알고 있습니다.
UVX가 설치되어 있는지 확인하세요.
WSL에서 설치하는 방법입니다.
그리고 이 명령어로 Serena를 추가할 수 있습니다.
여기 터미널로 이동하겠습니다.
Claude CLI에 있지 않고 지금 잠시 나와있는 상태입니다.
MCP 서버를 추가할 수 있습니다.
좋습니다. Serena를 추가했습니다.
이제 claude MCP list를 실행할 수 있습니다.
이 명령어는 연결된 MCP 서버들을
알려주고 Archon과 같은 연결을 확인해줍니다.
잠시 후에 그것에 대해 이야기하겠습니다.
그리고 Serena도 보입니다.
또한 cloud MCP remove Serena 명령으로
해당 연결을 제거할 수도 있습니다.
물론 지금은 그러고 싶지 않습니다.
그리고 Claude Code가
허가를 구하지 않고 Serena를 실행할 수 있도록
설정에 추가할 수 있습니다.
여기서 mcp_serena라고
입력할 수 있습니다.
이것이 모든 도구에 자동으로 접근할 수 있도록 하는
특정 구문입니다. mcp
다음에 MCP 서버 이름을 입력합니다.
예를 들어 mcp archon도 입력할 수 있습니다.
좋습니다. 이제 이러한 MCP 서버들의
모든 도구를 허가 없이 사용할 수 있습니다.
이것이 제가 일반적으로 선호하는 방식이며
여러분께도 같은 방식을 추천합니다.
그리고 다른 할 수 있는 일은
여기서 Serena의 실제 예시를
보여드리려고 합니다.
제 primer.md 슬래시 명령을 편집해서
Serena를 사용해 코드베이스를 검색하고
오류가 발생하면 계속 Serena를 사용하도록 지정했습니다.
가끔 그런 일이 생기기 때문입니다.
새로운 MCP 서버를 활용해
슬래시 명령의 동작을 변경할 것입니다.
더 완전한 예시를 제공하기 위해
여기서 코드베이스에 몇 가지를
추가하겠습니다.
이것을 복사해서
최근에 제 채널에서 다룬
Pantic AI PRP 템플릿을 가져와서
여기 repo에 콘텐츠로 추가하겠습니다.
Serena가 검색할 수 있는
무언가를 만들어보겠습니다.
좋습니다. 더 완전한
코드베이스가 생겼네요.
이제 다시 Claude로
돌아갈 수 있습니다.
그리고 primer 명령을 실행할 수 있습니다.
하지만 이번엔 완전히 다르게 동작할 것입니다.
Claude로 돌아가서 다시 primer 명령을 실행할 수 있는데
이번에는 완전히 다르게 작동할 겁니다.
자, 됐습니다.
primer를 전송하면 이전처럼
tree 명령을 사용하여 시작할 것입니다.
claw.md와 readme를 읽지만
곧 여기서
건너뛰어 보겠습니다.
좋아요, 실제로 됐네요.
Serena를 사용하기 시작하고 있고
Serena MCP 내의 다양한 도구를
활용하여 제 코드베이스를
정말로 이해하는 것을 볼 수 있습니다.
이걸 보세요. Serena에 대한
이 모든 다양한 호출들, 그리고
이미 settings.local.json에
Serena MCP에 대해 추가했기 때문에
하나도 승인할 필요가 없었습니다.
그래서 여기서 이 명령의
전체 출력을 보여드리지는 않겠지만
우리 코드베이스를
훨씬 더 잘 이해하게 될 것입니다.
특히 코드베이스가 커질수록
Claude Code가 어려움을 겪기 시작할 때
Serena 같은 도구가 필요합니다.
그리고 MCP의 마지막 내용으로
저와 Dynamis 커뮤니티의 몇몇 동료들이
Archon의 대대적인 개편을
진행하고 있습니다. AI 코딩 어시스턴트를 위한
MCP 서버로 만들고 있습니다.
정말 기대됩니다.
모든 AI 코딩 어시스턴트를 위한
지식과 작업 관리 백본이 될 것입니다.
그리고 이번 수요일 13일,
중부 시간 오후 7시에 제 다음 영상이
이 새로운 버전의 Archon의
공식 오픈소스 베타 출시가 될 것입니다.
그리고 또 다른 축하로
런치 파티를 열 예정입니다.
16일 토요일 중부 시간
오전 9시에 라이브 스트리밍을 할 예정입니다.
그러니 꼭 달력에 표시해 두세요.
이것은 놀라운 사용자 인터페이스를 가진
Archon을 위한 큰 축하가 될 것입니다.
이제 코딩 어시스턴트와 함께
실시간으로 코딩 프로젝트의 작업을
관리할 수 있습니다. MCP 서버를 통해
업데이트되고 여러분이 업데이트할 때
실시간으로 서로 소통하게 됩니다.
지식 기능도 있어서
제 crawl for AI rag MCP처럼
문서를 크롤링할 수 있습니다.
그리고 제가 작업해온
모든 다양한 전략들이 있습니다.
우리는 Archon에 마음과 영혼을 쏟고 있습니다.
그래서 지금 여러분께
조금의 예고편을 보여드리는 것입니다.
곧 훨씬 더 많은 것들이 올 예정입니다.
여러분과 함께 다루고 싶은 다음 전략은
PRP 프레임워크를 사용한 컨텍스트 엔지니어링입니다.
최근에 제 채널에서 이것에 대해
많이 다뤘습니다. 정말로 자세히
알아보고 싶으시다면 여기 영상을
링크해 드릴게요. 왜냐하면
여기서 다루고 있는 많은 것들처럼
정말로 별도의 영상이 필요하기 때문입니다.
그런데 말이지만, 이 전략들 중 하나를
완전한 영상으로 더 보고 싶으시다면
댓글로 꼭 알려주세요.
하지만 PRP 프레임워크를 사용한
컨텍스트 엔지니어링은 정확히
기능이나 새로운 것을 정의하는 3단계 프로세스입니다
프로젝트를 생성하는 것입니다. 포괄적인
문서를 생성하여 코딩 어시스턴트를
위한 맥락을 제공하고, 이를 실행합니다.
그리고 슬래시 명령어를 통한 지침이
마지막 두 단계를 처리해 줍니다.
이 과정을 빠르게 살펴보겠습니다.
더 자세한 내용은
다른 영상을 확인해 보세요.
깊이 있게 다루고 싶으시다면 말이죠.
PRPS 폴더 내에서
항상 초기 MD를 정의합니다.
여기서 우리가 구축하고자 하는 것을
개괄하고, 제공하려는 예시나
문서, 기타 고려사항들을
포함합니다.
제가 이전에 채널에서 만든
템플릿을 사용하겠습니다.
Pydantic AI 에이전트를 구축하는
것에 특화된 템플릿입니다.
여기서는 간단한 예시로
사용하겠습니다. 기능을 설명하는데,
정말 간단하게 하기 위해
여기 있는 기본값을
사용하겠습니다. Pydantic AI를
사용한 간단한 리서치 에이전트를
구축할 것입니다. 종종 도구와
의존성, 시스템 프롬프트를
설명하는 것이 도움이 됩니다.
에이전트를 위해서 말이죠.
여기서는 정말 간단하고 빠르게 하기 위해
이 부분을 삭제하겠습니다.
가지고 있는 예시들을 제공하고자 합니다.
제가 여러분에게 제공한
Pydantic AI 사용 사례처럼
이미 여기에 Pydantic AI로
구축된 다양한 에이전트들의
예시들이 있습니다. 이것들을
참조하여 PRP를 생성할 때,
즉 코딩 어시스턴트를 위한
모든 맥락이 담긴 긴 형태의 프롬프트가
이 모든 예시들을
포함하게 됩니다. 그래서 이러한 것들을
참조하여 맥락에 가져와서
구축할 수 있는 예시들을 갖게 됩니다.
문서화도 비슷한 방식으로
Pydantic AI 문서에서
직접 참조합니다. 그래서
해당 페이지들을 읽게 됩니다.
어디서 필요한 모든 정보를
찾아야 하는지 명시적으로
알려주고, 기타 고려사항들도
포함합니다. 제가 자주 보는
실수들, 환경 변수를
관리하는 방식 같은 것들을
바로 여기서 지적하고 있습니다.
초기 MD를 생성한 후
README로 돌아가서 다음 단계는
PRP를 생성해야 합니다.
Claude Code로 다시 돌아가서
대화를 지우겠습니다.
새로 시작하기 위해서죠. 그리고
slash generate pydantic AI PRP 또는
제품 요구사항 프롬프트를
생성하는 슬래시 명령어를
사용합니다. 그리고 초기 MD의
경로를 제공합니다.
시작해 보겠습니다. 시간이
좀 걸릴 것이므로 완료되면
다시 돌아오겠습니다. 이 과정은
제 초기 MD를 검토하고
모든 맥락을 수집하기 위해
필요한 연구를 수행한 다음
마지막 단계를 살펴보겠습니다. 이것을 보세요.
내부적으로 Archon도 사용하고 있습니다.
제가 지시하지도 않았는데, MCP 서버가
연결되어 있어서 RAG 검색과
코드 예제 조회에 사용하고 있습니다.
그래서 여러분은 Archon이 어떻게
작동하는지 약간 맛보게 되는 거죠.
다음 주 베타 출시에서 훨씬 더 많이
보게 되실 겁니다. 하지만 네,
기본적으로 PRP를 생성할 때
우리가 하고 있는 것은 이 베이스 PRP를
기반으로 모든 것을 만드는 것입니다.
이것이 대규모 프롬프트를 생성하는
데 사용하는 템플릿이며, 다음 단계에서
이를 실행하여 모든 코드를
생성할 것입니다. 그래서 우리는
Pantic AI의 핵심 원칙, 해야 할 것과
하지 말아야 할 것을 다룹니다. 이 베이스
PRP를 Pantic AI로 AI 에이전트를
구축하는 데 매우 구체적으로 제작했고,
필요한 모든 맥락을 다루고 있습니다.
PRP에서 정말 좋아하는 또 다른 점은
여기처럼 단계별로 해야 할 일을
포함하는 다양한 작업을 다룬다는 것입니다.
Pantic AI로 에이전트를 구축하는 방법이죠.
그다음 검증 루프, 즉 검증 게이트로
들어갑니다. AI 코딩 도우미에게
자신을 검증하는 방법을 알려줘서
결과물이 AI 에이전트에 대해
우리가 중요하게 생각하는 기준에 따라
좋은지 확인할 수 있게 합니다.
정말 정말 좋습니다. 마지막 체크리스트와
일부 안티패턴이 있습니다. 기본적으로
여기서 생성할 내용이지만,
초기 MD에서 우리가 만들고 싶은
에이전트에 특화되어 있습니다. 그리고
PRP가 생성되었습니다. 그리고
PRP를 실행하기 전에 항상, 항상
검증해야 합니다. 베이스 PRP를
준수했는지, 모든 것이 여러분의
사양에 맞게 채워졌는지, 모든 것이
좋아 보이는지 확인해야 합니다.
다른 엔지니어에게 이것을 준다면,
그들이 이를 사용하여 에이전트를
여러분이 원하는 대로 정확히 종단 간
구현할 수 있어야 합니다. 그것이
PRP와 같은 광범위한 프롬프트로
우리가 가진 목표입니다. 그리고 네, 이것은
저에게 완벽해 보입니다. 이제
이를 실행할 수 있습니다. Claude Code로
돌아가겠습니다. 일반적으로 /clear로
대화를 지우는 것이 좋습니다.
PRP에 필요한 모든 것이 있기 때문에
여기서 새로운 맥락으로 시작하고
싶습니다. 이제 다른 명령어를 사용할
수 있습니다. generate 대신
execute PRP입니다. 그리고 다시 여기서
brave research agent.md의 경로를
제공하겠습니다. 좋습니다.
이제 시작합니다. 전체 에이전트를
구축해 줄 것입니다. 먼저 PRP를
읽을 것입니다. 왜냐하면 그것이
슬래시 명령어에 제공하는
인수이기 때문입니다. 앞서
슬래시 명령어의 인수에 대해
이야기했습니다. 그다음 여기 구조에
있는 다른 모든 것들을 읽을 것입니다.
우리가 지시한 모든 예제를
포함해서 말입니다. 문서에 대한
웹 연구를 할 것입니다. Serena까지
사용하고 있습니다. 이것을 보세요.
Serena를 사용해서 우리 코드 구조를
이해하고 있습니다. Archon도
RAG도 사용할 예정입니다. 내부적으로
정말 많은 일이 벌어지고 있어요. 그래서
일시정지하고 완전한 구현이
완료되면 다시 돌아오겠습니다. 그리고
완료되었네요. 약 20분 후에
AI 에이전트가 완성되었습니다. PRP와 마찬가지로
여기서 출력된 코드를 검토하고
검증해보실 것을 강력히 권합니다.
저는 카메라 밖에서 이 작업을 했고
몇 가지를 정리하기 위해 두 번
반복했습니다. 이제 이 에이전트를
실행하고 정말 빠르게
여기서 작동하는 것을 보여드릴
수 있습니다. 바로 컨텍스트
엔지니어링의 힘입니다. 여기서는
데모를 위한 매우 기본적인
에이전트입니다만, 우리가 만든
CLI가 꽤 좋습니다. 스트리밍 기능도 있고
웹 검색 도구도 있습니다.
2025년 제프 베조스의 순자산이 얼마인지
물어볼 수 있습니다. 그리고 웹 검색 도구를
사용하고 있다는 것도 보여줍니다.
텍스트 스트리밍과 대화 기록도
있습니다. 여기서 구축한
꽤 좋은 에이전트가 PRP 덕분에,
초기 MD 문서에서 참조한
예제들 덕분에 한 번에
만들어졌습니다. PRP 프레임워크로
컨텍스트 엔지니어링을 하는 것이
어떤 모습인지 높은 수준에서
보여드렸습니다. 그럼 이제
다음 단계로 넘어가겠습니다.
바로 코딩 프로세스를 PRP와 함께
더욱 강력하게 만드는 방법인데요.
사실 무엇이든 가능하지만, 특히
코딩 워크플로우에 특화된 지능을
추가하는 것입니다. 클로드 코드
서브 에이전트 덕분입니다. 서브 에이전트를 사용하면
주 클로드 코드 에이전트가
이들 중 어느 것이든 호출할 수
있는 능력을 갖게 됩니다. 그리고
주 에이전트가 실제로 서브 에이전트에
프롬프트를 보냅니다. 이것이 어떻게
작동하는지 이해하는 것이 매우 중요합니다.
서브 에이전트는 자체 컨텍스트 윈도우를
가지고 있습니다. 따라서 전체
대화 기록을 각 서브 에이전트로
가져오지 않습니다. 주 에이전트가
해당 서브 에이전트를 어떻게 사용하는지
알고 있는 방식에 따라 제작한
서브 에이전트용 프롬프트만 포함합니다.
조금 뒤에 그게 어떤 모습인지
보게 될 것입니다. 서브 에이전트는
각각 특화된 시스템 프롬프트를
가지고 있어서 매우 강력합니다.
접근할 수 있는 도구를 제한할 수 있고
위임된 작업에 대해 자율적으로
작동합니다. 주 에이전트는 또한
여러 서브 에이전트를 병렬로
시작할 수 있습니다. 따라서 병렬 에이전트
실행을 코딩 워크플로우에 추가하는
또 다른 매우 쉬운 방법입니다.
그리고 모든 에이전트는 .claude 폴더에
있으며, 여기서 새로 만들
agents라는 폴더에 있습니다.
글로벌 규칙과 마찬가지로
에이전트를 생성하는 두 가지 방법이
있습니다. /agents 명령이 있는데
/init과 비슷해서 클로드 코드가
에이전트 생성 과정을 안내해줍니다.
이런 식으로 파일을 출력하거나
이런 파일들을 직접 만들 수도
있습니다. 여기 여러분이 사용할 수 있는
폴더에서 아래 링크된 GitHub 저장소에 있습니다.
그 중에서 보여드리고 싶은 것 중 하나는
서브 에이전트의 파워를 빠르게 보여주기 위해
라스무스가 만든 것인데, 그는
PRP 프레임워크의 창시자입니다. 그는
실제로 이것을 검증 게이트용으로 만들었습니다.
검증 게이트는 PRP 프레임워크의
매우 중요한 부분입니다.
왜냐하면 마지막에 PRP를 실행하고
코드가 출력되면 우리는
에이전트가 자율적으로 작동하길 원합니다.
테스트를 작성하고 그 테스트들을 반복해서
코드가 작동한다고 확신할 때까지 말이죠.
그래서 이를 처리할
전문 에이전트를 구축할 수 있습니다.
그래서 agents 폴더에
새 파일을 만들겠습니다. 검증
게이트.md라고 하겠습니다. 이들은 마크다운 파일로
글로벌 규칙과 같고, 조금 후에 다룰
훅과도 같습니다.
그리고 여기에 고유한 시스템 프롬프트가 있어
검증 게이트를 어떻게 구현하고 검증할지 정확히 알려줍니다.
그래서 상단에는 에이전트의 이름이 있습니다.
그다음 설명이 있습니다.
설명은 정말 중요합니다.
왜냐하면 이것이 우리의 기본 클로드
코드 에이전트에게 이 서브 에이전트가
무엇에 관한 것인지 그리고 어떻게 호출할 수 있는지
알려주기 때문입니다. 언제 그리고 어떻게
이 서브 에이전트를 사용할지 정말 알려줍니다.
그리고 또한 액세스할 수 있는
도구들을 설명할 수 있습니다.
다른 매개변수들도 있습니다.
심지어 모델을 지정할 수도 있습니다.
소넷이나 오푸스를 사용하고 싶다면
서브 에이전트에 그것을 지정할 수 있습니다.
이것이 우리 에이전트입니다. 이제 리드미로 돌아가서
말하고 싶은 것은
다른 AI 코딩 어시스턴트들은
커서나 히어로 같은 플랫폼에
서브 에이전트의 공식적인 개념이 내장되어 있지 않지만
클라이언트나 기타 어떤 것이든 여러분은
프롬프트만으로도 매우 유사한 것을
달성할 수 있습니다. 그리고 실제로
글로벌 규칙과 마찬가지로
슬래시 커맨드와 마찬가지로, 이 모든 서브 에이전트들은
정말 그냥 프롬프트일 뿐입니다. 그래서 여러분은
이 모든 다양한 프롬프트들로 가득 찬
폴더를 가질 수 있습니다. 그리고
글로벌 규칙에서 다음과 같이 말할 수 있습니다.
좋아, 개발 플로우에서 이 지점에 도달하면
이 프롬프트를 사용해서
검증 게이트를 수행하거나 문서를 업데이트하라
그게 무엇이든 말이죠.
그래서 매우 유사한 것을
달성할 수 있습니다. 단지 클로드 코드로
에이전트를 구현하는 방식이 너무 쉽습니다.
설명과 도구들, 그리고
다양한 모델 지정 같은 것들을 가질 수 있어서
프롬프트만으로 해야 하는 것보다
훨씬 더 유연합니다.
그래서 이렇게 하는 이유가 여전히 있지만
네, 이것의 데모를 보여드리겠습니다.
새로운 클로드 코드 세션에서
새로운 슬래시 커맨드와 마찬가지로 새로운 에이전트를 가져오려면
세션을 새로고침해야 합니다.
여기서 말하고 있습니다. 이것이 제 검증 게이트입니다.
브레이브 AI 리서치 에이전트의 모든 테스트가
작동하는지 확인해주세요.
그리고 서브 에이전트를 사용하라고 명시적으로 말하지 않았습니다.
물론 여기서 검증 게이트라고 말하면서
어느 정도는 명시적이긴 합니다.
하지만 이건 PRP 중간에서 작업할 때의
모습을 더 시뮬레이션하기 위한 것입니다
왜냐하면 validation gate는 우리가 사용하는
키워드이기 때문입니다.
자, 이제 시작됩니다.
전문화된 서브 에이전트를 호출하고 있고
서브 에이전트가 작업 목록을 만들고 있습니다.
별도의 대화 창에서 모든 것을 처리하고 있습니다.
그 다음 출력과 함께 제어를 다시
기본 에이전트로 넘길 것입니다
그러면 플로우를 계속하거나
최종 응답을 우리에게 제공할 것입니다.
우리는 지금 이 전체 과정을
볼 필요는 없습니다.
정말 빠르게 기본 에이전트가
언제 서브 에이전트를 호출할지
지능적으로 파악하는 방법을
보여드리고 싶습니다
여기 있는 설명을 기반으로 말이죠.
다음으로 Claude Hooks가 있습니다
이것은 Claude Code의 동작에
결정론적 제어를 추가하는
매우 강력한 방법입니다. 여기 모든 키워드들이
있습니다. 이러한 액션들 후에
우리만의 커스텀 명령을 호출할 수 있습니다.
도구를 사용하기 전, 도구를 사용한 후,
서브 에이전트를 사용한 후에도
실행되는 커스텀 명령을 만들 수 있습니다.
정말 강력합니다. 이것은 Hero에도
내장되어 있지만 다른 AI 코딩
어시스턴트에는 없습니다.
하지만 Claude Code가 업계 선두주자이고
선두주자를 항상 따라하기 때문에
Cursor, Winner, Augment Code 같은
다른 IDE들도 hooks를 구현하게 될
것이라고 생각합니다.
정말 정말 강력합니다.
hooks를 추가하기 위해서는 JSON으로
정의하고 settings.local.json에
추가하면 됩니다.
저는 보통 hooks 폴더에
정리하는 것을 좋아합니다.
그리고 여기에 JSON 파일을 하나 둡니다.
hooks.json이라고 부르면 됩니다.
템플릿에 소개용 hooks 몇 개를
넣어두었습니다. 정말 기본적인
hooks이지만
추가할 수 있는 다양한 종류의 hooks와
개발 라이프사이클에서
이러한 액션들이 발생할 수 있는
다양한 지점들을 소개하기 위함입니다.
이것을 복사해서
여기에 가져와서 간단하게 유지하겠습니다.
지금은 단일 hook로
줄이겠습니다
그리고 이 JSON을 복사해서 이미 다룬
permissions 아래 설정에 넣겠습니다.
자, 됐습니다.
이제 실행되는 명령이 있습니다.
이 도구 중 하나를 호출할 때마다
이 bash 스크립트를 실행할 것입니다.
이 matcher를 사용해서
도구 사용 후에 필터링도 합니다.
hooks 폴더 내에서
명령에서 경로를 호출하고 있으니
이 파일도 만들겠습니다.
log_tool_usage.sh입니다.
log tool usage.sh.
그리고 템플릿에서 내용을 복사해서
가져오겠습니다.
자, 됐습니다. 정말 간단합니다.
hook에서 매개변수도 받을 수 있습니다.
사용된 특정 도구들을 로그하는 것 같은
작업도 할 수 있습니다
여기서 사용되는 도구들을 로깅할 수 있어요. 하지만 정말 간단하게 유지하고 있습니다.
Claude가 편집을 했다고 나타내고
매번 타임스탬프와 함께 편집 내용을 기록합니다.
그래서 이제 우리가 Claude 세션을 새로고침하는 한
이 기능이 계속 호출될 것입니다.
그래서 새 세션을 시작하고
Claude에게 변경을 요청해보겠습니다.
조금 바보 같은 예시지만
제 .gitignore 파일에 임의의 변경을 요청하고 있어요.
실제로 무엇을 하든 상관없습니다.
저는 단지 변경사항이 생겼을 때
제가 만든 훅이 호출되는 것을 보고 싶을 뿐입니다.
그러면 새로운 logs 폴더에
뭔가가 출력되는 것을 볼 수 있을 겁니다
우리 클라우드에 생성될 폴더 말이죠
그곳이 바로 우리 스크립트에서 지정한 위치거든요.
그럼 .gitignore에 변경사항을 만들어보겠습니다.
여기서 보세요. 잠깐만요. 됐습니다!
좋아요. 그리고 잠깐 후에. 짠!
logs 폴더가 생겼습니다.
로그 파일도 있고요. Claude가 방금 편집을 했다고 나와 있습니다.
정말 잘 작동하네요.
이것이 훅의 기본적인 수준입니다.
훅으로 할 수 있는 일은 정말 많습니다.
솔직히 독립적인 비디오가 필요할 정도예요.
그래서 댓글로 알려주세요
훅에 대해 더 자세히 다루는 비디오나
서브 에이전트 같은 것에 관심이 있다면 말이에요.
다음으로는 GitHub CLI를 사용하는 것에 대해 알아보겠습니다
Claude Code와 함께 사용하는 방법 말이에요.
Claude Code가 우리의 로컬 개발 환경에서
작동하는 것만큼이나 유용하지만
또한 매우 강력하고
GitHub 저장소 내에서도
작동하게 할 수 있습니다.
이슈와 풀 리퀘스트를 관리할 수 있어요.
그것이 바로 지금 보여드리고 싶은 것입니다.
그래서 GitHub CLI는
이 링크를 따라가서 설치할 수 있습니다.
그리고 여기서 실행해야 할 몇 가지 명령어가 있습니다.
우선, GitHub 인증부터 해야 합니다.
이것은 OAuth 플로우를 안내해줄 것입니다
그리고 Claude 외부에서 말이에요.
여기서 이것을 지워보겠습니다.
gh repo list 명령어를 실행해서
제대로 작동하는지 확인할 수 있습니다.
이렇게 하면 모든 GitHub 저장소를 나열합니다.
이제 Claude에 로그인된 상태이고
개발 환경에 gh 명령어가 있으니
GitHub CLI 명령어를 사용할 수 있습니다.
Claude Code가 이제 이것을 사용해서
원격 GitHub 저장소에서 작업할 수 있습니다.
정말 강력한 기능이에요.
예를 들어, 제 GitHub 저장소에서
할 수 있는 것이 뭐냐면요.
우리가 이 비디오에서 함께 만든 모든 것들이
이 프라이빗 GitHub 저장소에 있습니다.
지금 바로 이슈를 생성할 수 있어요.
그래서 여기서 이슈를 열어보겠습니다.
Brave 에이전트를 위한 인사말이라고 할게요.
그리고 여기서 말할 수 있는 것은, 이건 단순히
데모 목적입니다만
제 Brave 에이전트가
CLI를 처음 시작할 때 인사말이 필요하다고 할 수 있어요.
그냥 좀 우스꽝스러운 예시이긴 하지만
이 이슈를 생성하겠습니다.
자, 됐습니다.
그리고 이슈 번호는 1번입니다.
여기서 볼 수 있고요.
URL에서도 확인할 수 있습니다.
이것이 조금 후에 중요할 겁니다
왜냐하면 Claude Code에게 이 이슈를 알려주고
그것을 해결하도록 할 것이기 때문입니다
우리를 위해서 말이죠. 그리고 이걸 실행하기 위해서
커스텀 슬래시 커맨드를 만들어보겠습니다.
이것도 템플릿에 준비해뒀으니
여러분이 사용하실 수 있습니다.
이걸 복사해서 마이클라우드로 가겠습니다.
커맨드 폴더에서 새 파일을 만들어보죠.
fix github issue.md로, .sh가 아니라요. 그건 hooks용이에요.
네, 됐습니다. 좋아요.
이걸 붙여넣겠습니다. 기본적으로 우리가 하는 건
단계별로 안내하는 거예요. 제가 이슈를 알려주면
이게 우리가 전달하는 인수인데
여기에 이슈 번호를 입력하죠.
우리 경우에는 이슈 번호 1번이겠네요.
GitHub CLI의 gh issue view를 사용해서
이슈를 파악하게 됩니다.
코드베이스를 살펴보고 해결책을 구현하죠.
테스트를 작성하고 검증하는데
이 과정에서 검증 게이트 서브에이전트도
호출할 수 있어요. 어떻게 될지 보죠.
모든 게 제대로 작동하는지 확인하고
풀 리퀘스트도 생성합니다.
GitHub에 푸시하죠. 새 브랜치를 만들어서
거기에 올리거나 뭐든지 하고나서
풀 리퀘스트를 생성합니다.
완전히 엔드투엔드로 작동해요.
GitHub로 나가서 로컬에서 작업하고
다시 GitHub에 PR로 돌아갑니다.
정말 멋지죠. Claude로 돌아가서
이걸 지우고 이 커맨드를 실행해보겠습니다.
간단해요. /fixGithub issue
그리고 이슈 번호 1을 입력하면 됩니다.
자, 전송해보겠습니다.
곧 이 댓글을 가져와서
개발 가이드로 사용할 거예요.
네, 맞네요. 여기서 이슈를 받아왔어요.
용감한 에이전트를 위한 인사말이네요.
텍스트는 잘렸지만 전체 텍스트는
여기서 받아왔습니다. 이제 모든 걸
수정하기 위한 할 일 목록을 만들고
마지막에 PR을 생성할 거예요.
이 플로우가 완료될 때까지
잠시 멈추고 돌아오겠습니다.
자, 완료됐네요.
전체 화면으로 보여드리겠습니다.
전체 요약을 보시죠.
GitHub에서 이슈를 읽어서 찾아냈고
해결책을 구현하고 모든 걸 테스트했어요.
새 브랜치를 만들어서 푸시하고
단일 슬래시 커맨드만으로
풀 리퀘스트까지 생성했습니다.
이게 바로 슬래시 커맨드의 힘이죠.
우리가 만든 완전한 에이전틱 워크플로우와
GitHub CLI 통합의 파워입니다.
제 이슈로 돌아가 보면
커밋과 이 이슈를 참조하는
새 브랜치가 생겼고
새 풀 리퀘스트도 만들어졌습니다.
여기서 새로고침하면
풀 리퀘스트 옆에 1이 보일 거예요.
네, 나타났네요. 들어가서
변경사항을 확인해볼 수 있어요.
네, 테스트도 만들었고
CLI도 업데이트해서
멋진 인사말을 추가했네요.
정말 훌륭해 보입니다.
이제 이 변경사항들을 검토하고
메인 브랜치에 머지할 수 있어요.
Claude에게 그 작업도 도움을 요청할 수 있죠.
여기 통합 기능들이 정말 아름답습니다.
물론 GitHub CLI와 Claude Code로
할 수 있는 일은 훨씬 더 많아요.
Claude Code를 통합해서
Claude Code와 함께 사용할 수도 있습니다.
GitHub 저장소와 직접 통합할 수 있습니다. 그래서
일반 개발자처럼 이슈와
PR에서 참조할 수 있고
문제를 수정하고 PR을
자동으로 생성할 수 있습니다. 정말 멋지죠. 여기서는
표면만 살짝 다뤘지만
이런 종류의
통합으로 무엇이
가능한지 소개해드리고 싶었습니다. 다음으로
Devcontainers를 이용한 YOLO 모드로 넘어가겠습니다.
이 시점에서 우리는 이미
권한에 대해 다뤘습니다. 우리는 모든 것을
settings.local.json에 설정했습니다.
Claude가
특정 작업을 우리의
승인 없이 자동으로 수행하는
환경이 어떤 모습인지 이해했습니다. 그리고 파일
삭제와 같은 다른 작업들은 일반적으로
실행하기 전에 항상 승인을 받기를 원합니다. 그리고
우리가 이런 종류의
보호 장치를 두고자 하는 가장 큰 이유 중 하나는
파일 삭제와 같은 명령에 대해
Cloud Code가 이론적으로
현재 프로젝트 외부의
파일을 삭제할 수 있기 때문입니다. 최악의 경우
컴퓨터의 중요한 파일을 삭제할 수 있습니다.
시나리오죠. 저는 그런 일이
일어나는 것을 본 적은 없지만, 이런 종류의
보호 장치는 우리가
Cloud Code를 직접
컴퓨터에서 실행할 때 일반적으로 갖추고 싶은 것입니다. 그래서
이에 대한 해결책은, 만약 여러분이
안전한 환경을 원하면서도
Claude가 절대 권한을
요청하지 않아서 완전히
자율적으로 작동할 수 있게 하고 싶다면, 그때
dev container와 함께
YOLO 모드를 활성화하고 싶을 것입니다. 기본적으로
dev container를 사용하면 Cloud Code를 자체
격리된 환경에서 실행합니다. 그러면 우리의 전체
머신이 보호됩니다. 또한 dev
container에 방화벽을
설정할 수 있어서 우리가 원하는 웹사이트에만
액세스할 수 있도록 할 수 있습니다. 그러면
dangerously skip
permissions로 실행할 수 있어서 더 이상
어떤 것에도 승인을 요청하지 않으면서도
안전할 수 있습니다. 그리고 dev
containers는 Anthropic의
공식 아이디어입니다. 그래서 그들은
문서에 이 페이지를 가지고 있고
아래 설명에 링크를 남겨두겠습니다.
여기서 무엇을
설정하고 있는지 이해하고 싶다면 읽어보시면 됩니다. 그리고
Docker 파일과 몇 가지
다른 것들을 제공합니다. 그래서 우리는 이 dev
container를 만들 수 있고
어떤 VS Code에서도 직접 실행할 수 있습니다. Cursor나
Wind surf 같은 포크도 가능합니다.
Cloud Code와 함께 실행할 수 있습니다. 어떤 VS
Code에서도 열기만 하면 됩니다.
네, 지금 어떻게 하는지 보여드리겠습니다. 저는
Anthropic에서 포함된
.devcontainer를 가지고 있습니다. 이것을
템플릿에 직접 포함시켰습니다. 지금
제가 할 일은 여기 두 폴더로
돌아가겠습니다. 이 dev container를
복사해서 이 비디오에서
작업해온 코드베이스에
바로 가져오겠습니다.
여기가 우리의 dev container이고
readme로 돌아가서 실행하는 방법은
VS Code에서
F1 키를 누르기만 하면 됩니다. Dev Container를 선택하고
컨테이너에서 다시 열기를 선택하면
자동으로 dev container를 빌드하고
새로운 VS Code 환경이 열립니다.
저는 여기서 Windsurf를 사용해서
터미널에서 Claude Code를 실행하고 있습니다.
이제 dev container가 빌드되고
잠깐 후에 새로운 환경이
컨테이너 내부에서 완전히 독립적으로
실행되는 환경이 준비됩니다.
준비될 때까지 잠시 멈추고 돌아오겠습니다.
자, 준비됐습니다.
dev container에 있다는 걸 확인하는 방법은
왼쪽 하단에
container, dev container라고 표시되는 것입니다.
컨테이너에서 나가고 싶다면
로컬에서 폴더 다시 열기를 선택해서
일반 개발 환경으로
돌아갈 수 있습니다.
이제 Ctrl+J를 눌러서
터미널을 열고 Claude를 실행하면
새로운 Claude Code 세션이 열립니다.
저는 격리된 환경에 있기 때문에
기본적으로 새로운 가상 머신에서
Claude Code를 처음부터
설정하는 과정을 안내해줍니다.
이는 당연한 일이죠. 그러면 여기서
인증 과정을 거쳐보겠습니다.
좋습니다. 방금 Claude Code와
인증할 수 있는 링크를 열었습니다.
마지막 몇 단계를 거쳤고
이제 Claude 안에 있습니다.
그런데 제가 할 수 있는 것은
이것을 지우고 Claude를 다시 열어서
위험하게 권한 건너뛰기를
실행할 수 있습니다.
오른쪽 하단에서 확인할 수 있습니다.
엔터를 누르겠습니다. 여기서
경고가 나타납니다. 권한 우회
모드에 있다고 하네요. 이를 수락하면
오른쪽 하단에서
권한을 우회하고 있다고 표시됩니다.
이제 더 많은 테스트 작성과 같은
작업을 할 때 어떤 것을 편집하기 전에
승인을 요청하지 않습니다.
파일을 삭제하더라도
승인을 요청하지 않습니다.
모든 것을 완전히
자율적으로 수행합니다.
하지만 우리에게는 보호 장치도 있습니다.
Anthropic에서 이 컨테이너에
구축한 방화벽 기능이 있습니다.
방문할 수 있는 웹사이트의 허용 목록이 있고
그 목록에 추가할 수도 있습니다.
안전한 YOLO 모드 dev container 환경
설정에 관심이 있다면
꼭 살펴보시길 바랍니다.
이 모든 것은 이 Docker 파일 덕분입니다.
이 모든 것은 Anthropic 문서에서
직접 가져온 것입니다.
이제 우리는 안전한 YOLO 모드를 갖추었습니다.
마지막으로 Claude Code에서
병렬 에이전트 실행에 대해
설명드리겠습니다. git work tree라는
개념으로 이를 구현할 것입니다.
병렬 에이전트를 구현하는 방법은
여러 가지가 있습니다. 이미 서브 에이전트로
한 가지 방법을 봤지만, 이 방법은
정말 강력합니다. git work tree를 사용하면
기본적으로 GitHub 저장소의
다른 브랜치들을 동시에 열어둘 수 있고
각각에 대해 Claude Code 인스턴스를 실행할 수 있습니다.
각각에서 작동하고 있습니다. 그래서 우리는
격리가 보장됩니다. 서로
발목을 잡지 않을 거예요
모두 자신만의 브랜치를
열어두고 있기 때문입니다. 그래서 우리는 코드베이스를
이러한 다른 작업 트리들에
복제해 두었습니다. 그리고 기본적으로
각 작업 트리에서 원하는 변경사항을
구현한 후, 우리가
병합하고 싶은 것을 찾거나 아니면
모든 것을 병합하고 싶을 때
그것들을 우리의 메인 브랜치로
각 클로드 코드 인스턴스가 완료된 후 다시 가져올 수 있습니다.
그리고 이를 설정하는 수동 방법이 있고
그리고 슬래시 커맨드를 사용한
정말 멋진 자동화된 방법이 있는데
여기서 당신과 함께 집중하고 싶습니다.
하지만 먼저 수동 방법부터
빠르게 시작해보겠습니다. 지금 당장
이 모든 명령어를 데모로
실행해보지는 않겠습니다. 그냥
빠르게 이것들을 짚어보고 싶습니다. 기본적으로
다른 기능 브랜치들을 만들면,
feature/auth, feature/api 같은 것들을 말이죠,
이제 작업 트리를 추가할 수 있습니다. 그래서
작업 트리가 기반으로 할 브랜치를
지정하기만 하면 됩니다. 그리고
기본적으로 코드베이스를
작업 트리에 복제하고 싶은
로컬 파일 시스템의 경로를 제공합니다.
실제로 모든 것을 복제합니다. 그래서
별도의 브랜치에서 완전히
격리된 환경을 갖게 됩니다. 그리고
그 디렉토리로 이동해서 클로드를
실행할 수 있습니다. 그리고 생성하는
작업 트리 개수만큼 이를 수행할 수 있습니다. 정말
간단합니다. 하지만 이 모든 브랜치를 만들고,
이 모든 작업 트리를 설정하고,
그 각각에서 클로드를
여는 것은 꽤 번거롭습니다. 그래서
이 모든 것을 처리하는 자동화된 프로세스가 있습니다.
이것이 바로 여기서 여러분께
데모하고 싶은 것입니다. 그래서
템플릿에 몇 가지 슬래시 커맨드가 있는데
우리가 다뤘던 다른 것들과 함께
프라이머나 PRP 관련 것들처럼
지금 가져오고 싶은 것들이 있습니다. 첫 번째는
prep parallel입니다. 이것을
복사해서 우리 커맨드로
가져와서 빠르게
설명해드리겠습니다.
prep parallel.md는 여러
다양한 에이전트들의 병렬 실행을
준비하는 것입니다. 여기에 몇 가지
인수가 있습니다. 기능 이름이 있고,
구현하고자 하는 새 기능의 이름이 무엇인가요?
그리고 원하는 병렬 에이전트 또는
병렬 작업 트리의 개수는
얼마나 되나요? 그리고 병렬 에이전트
개수를 기반으로 한 루프에서
새로운 브랜치와 새로운
git 작업 트리를 생성할 것입니다.
그곳으로 이동해서 모든 것이
제대로 설정되었는지
검증할 것입니다. 그리고
마지막에 git work tree list를 실행해서
모든 것이 설정되었는지
확인할 것입니다. 그래서 우리는
여러 다른 클로드 에이전트들의 실행을
준비하고 있는 것입니다. 그리고
여기 있는 이 예제에서는
병렬 실행을 통해서 이건
구체적으로 여러 다른
에이전트가 코드베이스에서 동일한 기능을
처리하도록 하는 것입니다. 그리고 여기서
명확히 하고 싶습니다. 다시 스크롤을 내려보겠습니다.
여기서 명확히 하고 싶은 건 여러분이
병렬 에이전트를 사용해서 코드베이스의 다른
부분들을 동시에 작업할 수 있다는 것입니다.
또는 우리가 지금 하고 있는 것처럼
병렬 에이전트를 사용해서 동일한 기능을
여러 번 다르게 구현할 수 있습니다. 그래서
최고의 구현을 선택할 수 있죠. 이건
단순히 개발을 더 빠르게 하는 방법인데
때로는 Claude가 실수를 하고
다시 시작해야 할 수 있거든요. 하지만 이제는
모든 걸 한 번에 처리할 수 있습니다. 이게 바로
prep parallel입니다. 다음으로 가지고 있는 것은
PRP와 비슷한데 prep 명령어가 있고
실제 실행 명령어가 있습니다. execute parallel
이죠. 이걸 가져와서 새 파일을
만들겠습니다. execute parallel MD.
여기 철자를 수정하겠습니다. 이름을 바꾸고.
오타는 좋지 않으니까요. 좋습니다.
이제 전체 내용을
여기에 붙여넣겠습니다. 우리는 기능 이름을
하나의 인수로, 실행할 계획을
가지고 있습니다. 이건 PRP에서
초기 MD와 같은 방식인데 여기서 생성하고
실제로 여기서 할 겁니다. plan MD를
만들고 여기서 새로운 기능을 위해
구현하고 싶은 모든 것을 명시할 겁니다.
그래서 여기서 Brave 에이전트 CLI를
기본 테마로 빨간색과 주황색 색상을
갖도록 변경한다고 말할 수 있습니다.
서브 에이전트에서 했던 것처럼 데모용으로
아주 간단한 것으로요. 다시 명령어로
돌아가면 실행할 계획이 있습니다. 그래서
슬래시 명령어 내에서 이 인수로
plan.md의 경로를 전달할 겁니다.
그리고 병렬 작업 트리의 수가 있습니다.
이건 prep parallel에 전달한 것과 동일한 숫자여야 합니다.
그리고 여기 지침에서는 원하는 수만큼의
Claude 코드 에이전트를 생성할 것이라고
말하고 있습니다. 동일한 기능을
구현하며 작동할 거라고요. 그래서 계획을
읽고 다른 작업 트리를 설정하고 다른 Claude 코드 에이전트를
실행하는 방법을 설명하고 있습니다.
그리고 각각이 포괄적인 results.md에
최종 변경사항을 보고하도록 해서
다른 Claude 코드 에이전트를 실행하고
각각이 포괄적인 results.md에
최종 변경사항을 보고하도록 하여
나중에 각 작업 트리에 들어가서
무엇이 구현되었는지 볼 수 있습니다.
각각을 테스트해보고 가장 마음에 드는 것을
찾아서 메인 브랜치로 가져올 수 있습니다.
이게 바로 우리가 지금 진행할 플로우입니다.
시작하면서 Claude로 들어가서
완전히 새로운 Claude 세션을 열 겁니다.
방금 이 슬래시 명령어들을 만들었거든요.
그래서 명령어는 /prep parallel이고
첫 번째 인수로 기능 이름이 필요합니다.
CLI UI updates입니다. 그리고
병렬 작업 트리 수로 3을 입력합니다.
이걸 전송하겠습니다. 일련의 지침을
거쳐갈 것이고 잠시 중단하겠습니다.
실행이 완료되면
돌아오겠습니다.
지침을 거쳐갈 것이고 잠시 중단하겠습니다.
잠시 멈추고 작업이 완료되면 돌아오겠습니다. 좋습니다.
각각의 작업 트리를 생성하고 모든 것을 검증했습니다.
여기에서 이것도 확인할 수 있습니다.
새로운 트리 폴더로 들어가면
각각에 코드베이스가 복제되어 있습니다.
이것이 바로 작업 트리가 작동하는 방식입니다.
작업 트리가 작동해야 하는 방식과 정확히 일치합니다.
이제 병렬 프로세스를 실행할 준비가 되었습니다.
여기에서 병렬 실행으로 이동하겠습니다.
세 개의 인수를 받았습니다.
제가 할 일은 이렇습니다.
여기서 대화를 실제로 지워보겠습니다.
준비 작업의 컨텍스트는 필요하지 않기 때문입니다.
컨텍스트 없이 바로 실행에 뛰어들 수 있습니다.
명령어는 execute parallel이 될 것입니다.
그리고 같은 기능 이름을 사용합니다.
같은 이름으로 부르는 것이 좋겠네요.
CLI UI 업데이트입니다.
그다음 plan.md를 참조합니다.
구현하려는 기능을
이해할 수 있는 곳이기 때문입니다.
일반적으로는 여기에 훨씬 더 많은 세부 사항이 있을 것입니다.
데모 목적으로 매우 기본적으로 유지하고 있지만
초기 MD처럼 꽤 잘 구성되어야 합니다.
그리고 병렬 실행을 진행합니다.
병렬 작업 트리 수는 3개로 하겠습니다.
그런데 말이지, 이것을 정말 멀리 가져가고 싶다면
전체 병렬 실행과 PRP 프레임워크를
결합할 수도 있습니다.
정말 멋질 것 같습니다.
가까운 미래에 꼭 가지고 놀아보고 싶은
정말 멋진 것입니다.
가까운 미래에 가지고 놀아보고 싶은 것입니다.
어쨌든, 이걸 실행해보겠습니다.
계획을 읽고
세 개의 다른 클로드 코드 하위 에이전트에게 배포할 것입니다.
동시에 실행되면서 같은 기능을 구현합니다.
그리고 마지막에 가장 좋은 것을 선택할 수 있습니다.
그런데 병렬 실행이라고 말할 때
모두가 정확히 같은 시간에 실행된다는 뜻입니다.
여기서 확인할 수 있습니다.
세 곳에 깜빡이는 불빛이 있기 때문입니다.
각 하위 에이전트에 대한 작업이 있습니다.
CLI 색상 구현의 버전 1, 2, 3입니다.
오, 보세요. 그 중 하나가
오, 네, 그 중 하나가 이미 첫 번째 작업을 완료했습니다.
오, 네, 그 중 하나가 이미 첫 번째 작업을 완료했습니다.
그래서 구현을 진행하고 있습니다.
각자의 속도로 모두 독립적으로 실행되고 있습니다.
각자의 속도로 모두 독립적으로 실행되고 있습니다.
그래서 세 개 모두 완료되면 돌아오겠습니다.
그리고 완성되었습니다.
우리가 완료되었고, 주 에이전트가
여기 작업 트리에서 모든 다른 하위 에이전트들이
수행한 작업에 대한 요약까지 제공합니다.
CLI UI 업데이트에 대한
약간 다른 구현들이 있습니다.
실제로 이것이 어떻게 보이는지 보여드리겠습니다.
하위 에이전트 중 하나, 첫 번째 것을 가져와서
UV와 ENV로 환경을 설정했습니다.
원래 Brave 검색 에이전트와 똑같이 말입니다.
그리고 여기 우리 UI가 어떻게 보이는지 나와 있습니다.
솔직히 원래 것을 더 좋아합니다.
이건 그냥 바보 같은 예시였지만
빨간색과 주황색을 매우 잘 구현했습니다.
제가 지시한 대로 정확히 구현되었습니다. 그리고
다른 것들도 거의 똑같이 보일 거예요.
이름도 그렇고요. 그리고 여기서는
보여드리지 않겠지만, readme로
빠르게 돌아가서, 만약 제가
이것들 중 하나를 선택해서 메인
브랜치로 가져오고 싶다면, 몇 가지
명령어만 실행하면 됩니다. 그래서
git checkout main을 실행하고, 그 다음
워크트리 기반의 이 브랜치들 중
어떤 것이든 메인 브랜치로
병합할 수 있고, GitHub에 푸시하면
됩니다. 이렇게 쉽게 병렬 에이전트
실행을 하고 나서 메인 브랜치로
다시 가져올 수 있습니다. 자,
이것으로 오늘 여러분에게 전해드릴
Claude Code를 효과적으로 사용하는
방법에 대한 모든 내용이 끝났습니다.
처음부터 끝까지, Claude Code가
제공하는 모든 다양한 기능들과
이를 최대한 활용하는 방법까지요.
솔직히 말씀드리면, 이 가이드가
생각했던 것보다 훨씬 길어졌습니다.
하지만 세부사항을 빠뜨리고 싶지
않았어요. 이 모든 것들을
세심하게 다뤄서 여러분이
정말 견고한 기초와 명확한 이해를
가질 수 있도록 하고 싶었습니다.
슬래시 커맨드, 서브 에이전트,
훅 같은 아름다운 기능들로
Claude Code를 최대한 활용하는
방법을 말이죠. 이 모든 것들은
각각 전용 비디오가 필요할 정도로
중요한 내용들입니다. 이미 비디오
전반에 걸쳐 몇 번 언급했지만,
댓글로 알려주시면 좋겠습니다.
제가 다룬 내용 중에서
더 자세히 확장해서 설명했으면
하는 것이 있다면 말이죠. 가까운
미래에 Claude Code와 AI 코딩
전반에 대해 더 많은 비디오를
만들고 싶습니다. 이것이 바로
미래이고, 코딩을 위한 AI는 현재
생성형 AI의 가장 흥미진진한
사용 사례 중 하나이거든요.
이 비디오를 즐겨보셨고
AI 코딩과 AI 에이전트에 대한 더 많은 콘텐츠를
기대하신다면, 좋아요와
구독을 해주시면 정말 감사하겠습니다.
그럼 다음 영상에서 뵙겠습니다.