3장

실습 환경 구축

co-consult, co-deck 같은 멀티 에이전트 시스템을 사용하려면 몇 가지 도구가 필요합니다. 이 장에서는 Claude Desktop App 외에 필요한 도구를 한 번에 설치하고, 제대로 동작하는지 검증합니다.

이 장에서 다루는 것
  • 설치 전 확인 사항 (구독, 계정, 시스템 요구사항)
  • C:\git\project\setup 폴더 준비
  • OS별 설치 방법 (MacOS, Windows, Linux)
  • 설치 검증과 문제 해결

사전 체크리스트

설치를 시작하기 전에 다음 항목들이 준비되어 있는지 확인하세요. 이 항목들은 멀티 에이전트 하네스를 사용하는 데 모두 필수입니다.

필수 구독

멀티 에이전트 하네스는 Claude Code를 기반으로 동작하며, Claude Code를 사용하려면 Claude Pro 또는 Claude Max 구독이 필요합니다.

항목 설명 확인 방법
Claude Pro / Max 구독 Claude Desktop App과 Claude Code를 사용하기 위한 유료 구독 claude.ai/subscribe에서 확인
GitHub 계정 오픈소스 프로젝트 저장소 접근, GitHub CLI 사용에 필요 github.com에서 가입 (무료)
Anthropic 계정 Claude Desktop App 로그인, Claude Code 인증에 필요 claude.ai에서 가입
무료 Claude 계정으로는 Claude Desktop App을 사용할 수 없습니다. Pro 구독이 필요합니다. 아직 구독하지 않으셨다면 claude.ai/subscribe에서 Claude Pro ($20/월)에 가입하세요.

시스템 요구사항

멀티 에이전트 하네스를 실행하려면 다음과 같은 최소 사양이 필요합니다.

구성 요소 최소 요구사항 권장 사양
RAM (메모리) 8 GB 16 GB 이상
디스크 여유 공간 10 GB 20 GB 이상
인터넷 연결 안정적인 브로드밴드 5 Mbps 이상
운영체제 Windows 10, macOS 12, Ubuntu 20.04 최신 버전 권장

RAM 8GB는 Claude Desktop App이 실행 중인 상태에서 추가 도구(Git, Bun 등)를 함께 사용할 수 있는 최소 메모리입니다. 여러 에이전트를 동시에 실행하거나 브라우저를 함께 사용한다면 16GB 이상을 권장합니다.

디스크 10GB는 각종 도구 설치와 프로젝트 파일 저장을 위한 여유 공간입니다. 향후 여러 프로젝트를 진행하려면 더 많은 공간이 필요할 수 있습니다.

원격 접속 환경(예: 클라우드 데스크톱, SSH 서버)을 사용 중이시라면 별첨 A: 원격 접속 환경 설정을 참조하세요.

setup 폴더 준비

설치 과정에서 사용할 스크립트와 설정 파일을 보관할 전용 폴더를 만듭니다. 이 폴더는 앞으로 진행할 모든 실습의 기준점이 됩니다.

폴더 생성

사용 중인 운영체제에 맞춰 아래 명령어를 실행하세요. setup 폴더는 Git 프로젝트를 저장할 위치 아래에 만듭니다.

Windows
mkdir C:\git\project\setup
MacOS / Linux
mkdir -p ~/git/project/setup

이 폴더에는 향후 설치 검증 스크립트, 설정 파일, 프로젝트 템플릿 등이 저장됩니다. 폴더 위치는 언제든지 변경할 수 있지만, 이 핸드북에서는 위 경로를 기준으로 설명합니다.

폴더 구조

setup 폴더는 다음과 같은 구조로 구성됩니다. 지금은 빈 폴더이지만, 설치를 진행하면서 각 항목이 채워집니다.

setup/ scripts/ projects/ templates/ logs/ setup-common.ts verify-install.ts co-deck/ 루트 폴더 하위 폴더 스크립트 파일 프로젝트 폴더
폴더 경로에 공백이나 한글이 없도록 하세요. C:\내 문서\project 같은 경로는 일부 도구에서 오류를 일으킬 수 있습니다. C:\git\project~/git/project처럼 영문으로 작성하는 것이 안전합니다.

MacOS 설치

MacOS에서는 Homebrew(홈브루)라는 패키지 매니저를 사용하면 필요한 도구를 간단하게 설치할 수 있습니다. Homebrew는 MacOS에서 가장 널리 사용되는 오픈소스 패키지 관리 도구입니다.

Homebrew 설치 확인
먼저 Homebrew가 이미 설치되어 있는지 확인합니다. 터미널(Terminal.app)을 열고 다음 명령어를 실행하세요.
brew --version
버전 번호가 표시되면 이미 설치된 것입니다. 다음 단계로 건너뛰세요.
command not found라는 메시지가 나오면 Homebrew를 설치해야 합니다.
Homebrew 설치 (필요한 경우만)
Homebrew 공식 홈페이지의 설치 스크립트를 실행합니다. 터미널에 다음 명령어를 복사하여 붙여넣으세요.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
설치가 완료되면 터미널을 닫고 다시 엽니다.
Git 설치
Git은 버전 관리 시스템입니다. 코드의 변경 이력을 추적하고, GitHub와 연동하여 프로젝트를 관리하는 데 사용됩니다. Claude Code와 멀티 에이전트 시스템의 핵심 기반 도구입니다.
brew install git
GitHub CLI 설치
GitHub CLI(gh)는 터미널에서 GitHub를 사용할 수 있게 해주는 도구입니다. Claude Code가 GitHub 저장소를 생성하고 관리하는 데 사용됩니다.
brew install gh
Bun 설치
Bun은 JavaScript/TypeScript 실행 환경입니다. Node.js의 대안으로, 멀티 에이전트 하네스의 자동화 스크립트와 설정 검증 도구를 실행하는 데 필요합니다. 속도가 빠르고 설치가 간편한 것이 특징입니다.
brew install oven-sh/bun/bun
GitHub CLI 인증
GitHub 계정을 gh에 연결합니다. 이 단계를 거쳐야 Claude Code에서 GitHub 기능을 사용할 수 있습니다.
gh auth login
안내에 따라 GitHub.com을 선택하고, 브라우저가 열리면 GitHub 계정으로 로그인하여 인증을 완료하세요.
Claude Desktop App은 2장에서 이미 설치했다고 가정합니다. 아직 설치하지 않으셨다면 2장을 먼저 완료하세요.

Windows 설치

Windows에서는 각 도구를 개별적으로 설치합니다. PowerShell 또는 명령 프롬프트(CMD)를 사용하여 설치를 진행합니다.

Windows에서는 PowerShell을 관리자 권한으로 실행해야 할 수 있습니다. 시작 메뉴에서 PowerShell을 우클릭하고 "관리자 권한으로 실행"을 선택하세요.
Git for Windows 설치
Git은 버전 관리 시스템으로, Claude Code와 GitHub 연동에 필수입니다.

방법 1: winget으로 설치 (Windows 10 이상)
winget install --id Git.Git -e --source winget
방법 2: 직접 다운로드
git-scm.com/download/win에서 설치 파일을 다운로드하여 실행하세요. 설치 옵션은 기본값 그대로 진행해도 됩니다.
GitHub CLI 설치
터미널에서 GitHub를 사용할 수 있게 해주는 도구입니다.

방법 1: winget으로 설치
winget install --id GitHub.cli -e --source winget
방법 2: 직접 다운로드
cli.github.com에서 Windows용 설치 파일을 다운로드하세요.
Bun 설치
PowerShell에서 다음 명령어를 실행하여 Bun을 설치합니다.
powershell -c "irm bun.sh/install.ps1 | iex"
설치가 완료되면 PowerShell을 재시작해야 bun 명령어를 인식합니다.
GitHub CLI 인증
GitHub 계정을 gh에 연결합니다.
gh auth login
안내에 따라 GitHub.com을 선택하고, 브라우저가 열리면 GitHub 계정으로 로그인하여 인증을 완료하세요.
Windows 전용 팁
  • PowerShell vs CMD: Claude Code와 Bun은 PowerShell에서 더 안정적으로 동작합니다. 기본 터미널을 PowerShell로 설정하는 것을 권장합니다.
  • 환경변수 PATH: 설치 후 명령어를 인식하지 못하면 터미널을 재시작하세요. 그래도 인식하지 못하면 시스템 환경변수 PATH에 설치 경로가 추가되었는지 확인합니다.
  • Git Bash: Git for Windows를 설치하면 Git Bash라는 터미널도 함께 설치됩니다. Linux/Mac과 비슷한 명령어 환경을 제공하므로, 익숙하다면 이를 사용해도 됩니다.

Linux 설치

Linux(Ubuntu/Debian 기준)에서는 apt 패키지 매니저와 공식 설치 스크립트를 사용합니다.

다른 Linux 배포판(Fedora, Arch 등)은 패키지 매니저 명령어를 적절히 변경하세요. 예: Fedora의 dnf, Arch의 pacman.
시스템 패키지 업데이트
설치 전 시스템 패키지를 최신 상태로 업데이트합니다.
sudo apt update && sudo apt upgrade -y
Git 설치
대부분의 Ubuntu/Debian 시스템에 Git이 이미 설치되어 있지만, 확인 후 필요하면 설치합니다.
sudo apt install -y git
GitHub CLI 설치
GitHub 공식 저장소를 추가하고 gh를 설치합니다.
(type -p wget >/dev/null || (sudo apt update && sudo apt-get install wget -y)) \
&& sudo mkdir -p -m 755 /etc/apt/keyrings \
&& out=$(mktemp) && wget -nv -O$out https://cli.github.com/packages/githubcli-archive-keyring.gpg \
&& cat $out | sudo tee /etc/apt/keyrings/githubcli-archive-keyring.gpg > /dev/null \
&& sudo chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg \
&& echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null \
&& sudo apt update \
&& sudo apt install gh -y
Bun 설치
공식 설치 스크립트를 사용하여 Bun을 설치합니다.
curl -fsSL https://bun.sh/install | bash
설치 완료 후 터미널을 재시작하거나 다음 명령어로 PATH를 적용하세요.
source ~/.bashrc
GitHub CLI 인증
GitHub 계정을 gh에 연결합니다.
gh auth login
안내에 따라 GitHub.com을 선택하고, 브라우저가 열리면 GitHub 계정으로 로그인하여 인증을 완료하세요.

설치 검증

모든 도구가 올바르게 설치되었는지 확인합니다. 터미널을 열고 다음 명령어들을 순서대로 실행하세요.

버전 확인

각 도구의 버전 번호가 정상적으로 표시되는지 확인합니다. 버전 번호가 나오면 설치가 성공한 것입니다.

git --version

예상 결과: git version 2.45.0 (버전 번호는 다를 수 있음)

gh --version

예상 결과: gh version 2.62.0 (버전 번호는 다를 수 있음)

bun --version

예상 결과: 1.1.30 (버전 번호는 다를 수 있음)

설치 검증 스크립트 실행

setup 폴더에 준비된 검증 스크립트를 실행하면 모든 도구의 설치 상태를 한 번에 확인할 수 있습니다.

git clone https://github.com/5throck/setup.git
cd setup
bun setup-common.ts       # 설치 검증 스크립트 실행

검증 스크립트는 Git, GitHub CLI, Bun의 설치 여부와 버전, 그리고 GitHub 인증 상태를 확인합니다.

검증 결과 예시

모든 도구가 정상적으로 설치되면 다음과 같은 결과가 표시됩니다.

Terminal - setup verification === 설치 검증 결과 === Git GitHub CLI (gh) Bun GitHub 인증 4/4 항목 통과 -- 설치 완료! = 설치됨 (정상) = 미설치 또는 오류
검증 완료 확인
  • git --version이 버전 번호를 표시하는가?
  • gh --version이 버전 번호를 표시하는가?
  • bun --version이 버전 번호를 표시하는가?
  • gh auth status가 로그인된 계정을 표시하는가?
모든 항목이 체크되면 설치 완료!

문제 해결

설치 과정에서 자주 발생하는 문제와 해결 방법을 정리했습니다. 문제가 발생하면 아래 목록에서 해당 항목을 찾아보세요.

Bun 설치 실패: command not found: bun

원인: Bun이 설치되었지만 시스템 PATH에 등록되지 않았을 수 있습니다.

해결 방법:

터미널을 완전히 종료하고 다시 엽니다.
그래도 인식하지 못하면 Bun 설치 경로를 PATH에 수동으로 추가합니다.
MacOS / Linux
echo 'export PATH="$HOME/.bun/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
Windows (PowerShell)
$env:Path += ";$env:USERPROFILE\.bun\bin"
영구 적용하려면 시스템 환경변수 편집 창에서 PATH에 %USERPROFILE%\.bun\bin을 추가하세요.

GitHub CLI 인증 오류: gh auth status가 실패하는 경우

원인: GitHub CLI가 브라우저 인증을 완료하지 못했거나, 인증 토큰이 만료되었을 수 있습니다.

해결 방법:

인증 과정을 처음부터 다시 진행합니다.
gh auth logout
gh auth login
gh auth login 실행 후 다음 선택지를 고릅니다:
  • What account?GitHub.com
  • Preferred protocol?HTTPS
  • Authenticate Git?Yes
브라우저가 자동으로 열리지 않으면, 터미널에 표시된 one-time code를 복사하여 github.com/login/device에 직접 입력하세요.

Claude Desktop App 연결 오류

원인: 인터넷 연결 문제, Anthropic 서버 일시 중단, 또는 인증 토큰 만료일 수 있습니다.

해결 방법:

인터넷 연결이 정상인지 확인합니다. 다른 웹사이트(예: claude.ai)에 접속할 수 있는지 테스트하세요.
Claude Desktop App에서 로그아웃한 후 다시 로그인합니다. 메뉴에서 File → Sign Out을 선택하고, 다시 Anthropic 계정으로 로그인하세요.
Claude Desktop App을 완전히 종료하고 다시 시작합니다. MacOS에서는 Cmd+Q, Windows에서는 시스템 트레이 아이콘에서 우클릭하여 Quit을 선택하세요.
그래도 문제가 지속되면 Anthropic의 상태 페이지(status.anthropic.com)에서 서비스 이상이 있는지 확인하세요.

Git 설치 후 git 명령어를 인식하지 못하는 경우

원인: Git이 설치되었지만 시스템 PATH에 등록되지 않았습니다.

해결 방법:

Windows: 시스템 환경변수 PATH에 Git 설치 경로(보통 C:\Program Files\Git\cmd)가 포함되어 있는지 확인합니다. Windows 검색창에 "환경 변수"를 검색하여 "시스템 환경 변수 편집"을 엽니다.
MacOS / Linux: 터미널을 재시작하세요. 그래도 문제가 있다면 다음 명령어로 PATH를 확인합니다.
echo $PATH
Git 설치 경로(보통 /usr/local/bin 또는 /usr/bin)가 포함되어 있는지 확인하세요.

기타 문제

증상 가능한 원인 해결 방법
brew 명령어 오류 Homebrew가 손상됨 brew doctor 실행 후 안내에 따름
winget 명령어 없음 Windows App Installer 미설치 Microsoft Store에서 "App Installer" 설치
스크립트 실행 오류 Bun 버전이 오래됨 bun upgrade 실행
네트워크 타임아웃 방화벽 또는 프록시 차단 네트워크 관리자에게 프록시 설정 확인 요청
원격 접속 환경(SSH, 클라우드 데스크톱, WSL 등)이 필요하면 별첨 A: 원격 접속 환경 설정을 참조하세요. WSL(Windows Subsystem for Linux) 환경에서의 설치 방법도 별첨에 포함되어 있습니다.