실습 환경 구축
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에서 가입 |
시스템 요구사항
멀티 에이전트 하네스를 실행하려면 다음과 같은 최소 사양이 필요합니다.
| 구성 요소 | 최소 요구사항 | 권장 사양 |
|---|---|---|
| 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는 각종 도구 설치와 프로젝트 파일 저장을 위한 여유 공간입니다. 향후 여러 프로젝트를 진행하려면 더 많은 공간이 필요할 수 있습니다.
setup 폴더 준비
설치 과정에서 사용할 스크립트와 설정 파일을 보관할 전용 폴더를 만듭니다. 이 폴더는 앞으로 진행할 모든 실습의 기준점이 됩니다.
폴더 생성
사용 중인 운영체제에 맞춰 아래 명령어를 실행하세요. setup 폴더는 Git 프로젝트를 저장할 위치 아래에 만듭니다.
mkdir C:\git\project\setup
mkdir -p ~/git/project/setup
이 폴더에는 향후 설치 검증 스크립트, 설정 파일, 프로젝트 템플릿 등이 저장됩니다. 폴더 위치는 언제든지 변경할 수 있지만, 이 핸드북에서는 위 경로를 기준으로 설명합니다.
폴더 구조
setup 폴더는 다음과 같은 구조로 구성됩니다. 지금은 빈 폴더이지만, 설치를 진행하면서 각 항목이 채워집니다.
C:\내 문서\project 같은 경로는 일부 도구에서 오류를 일으킬 수 있습니다. C:\git\project나 ~/git/project처럼 영문으로 작성하는 것이 안전합니다.
MacOS 설치
MacOS에서는 Homebrew(홈브루)라는 패키지 매니저를 사용하면 필요한 도구를 간단하게 설치할 수 있습니다. Homebrew는 MacOS에서 가장 널리 사용되는 오픈소스 패키지 관리 도구입니다.
먼저 Homebrew가 이미 설치되어 있는지 확인합니다. 터미널(Terminal.app)을 열고 다음 명령어를 실행하세요.
brew --version
command not found라는 메시지가 나오면 Homebrew를 설치해야 합니다.
Homebrew 공식 홈페이지의 설치 스크립트를 실행합니다. 터미널에 다음 명령어를 복사하여 붙여넣으세요.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Git은 버전 관리 시스템입니다. 코드의 변경 이력을 추적하고, GitHub와 연동하여 프로젝트를 관리하는 데 사용됩니다. Claude Code와 멀티 에이전트 시스템의 핵심 기반 도구입니다.
brew install git
GitHub CLI(gh)는 터미널에서 GitHub를 사용할 수 있게 해주는 도구입니다. Claude Code가 GitHub 저장소를 생성하고 관리하는 데 사용됩니다.
brew install gh
Bun은 JavaScript/TypeScript 실행 환경입니다. Node.js의 대안으로, 멀티 에이전트 하네스의 자동화 스크립트와 설정 검증 도구를 실행하는 데 필요합니다. 속도가 빠르고 설치가 간편한 것이 특징입니다.
brew install oven-sh/bun/bun
GitHub 계정을
gh에 연결합니다. 이 단계를 거쳐야 Claude Code에서 GitHub 기능을 사용할 수 있습니다.
gh auth login
Windows 설치
Windows에서는 각 도구를 개별적으로 설치합니다. PowerShell 또는 명령 프롬프트(CMD)를 사용하여 설치를 진행합니다.
Git은 버전 관리 시스템으로, Claude Code와 GitHub 연동에 필수입니다.
방법 1: winget으로 설치 (Windows 10 이상)
winget install --id Git.Git -e --source winget
git-scm.com/download/win에서 설치 파일을 다운로드하여 실행하세요. 설치 옵션은 기본값 그대로 진행해도 됩니다.
터미널에서 GitHub를 사용할 수 있게 해주는 도구입니다.
방법 1: winget으로 설치
winget install --id GitHub.cli -e --source winget
cli.github.com에서 Windows용 설치 파일을 다운로드하세요.
PowerShell에서 다음 명령어를 실행하여 Bun을 설치합니다.
powershell -c "irm bun.sh/install.ps1 | iex"
bun 명령어를 인식합니다.
GitHub 계정을
gh에 연결합니다.
gh auth login
- PowerShell vs CMD: Claude Code와 Bun은 PowerShell에서 더 안정적으로 동작합니다. 기본 터미널을 PowerShell로 설정하는 것을 권장합니다.
- 환경변수 PATH: 설치 후 명령어를 인식하지 못하면 터미널을 재시작하세요. 그래도 인식하지 못하면 시스템 환경변수
PATH에 설치 경로가 추가되었는지 확인합니다. - Git Bash: Git for Windows를 설치하면
Git Bash라는 터미널도 함께 설치됩니다. Linux/Mac과 비슷한 명령어 환경을 제공하므로, 익숙하다면 이를 사용해도 됩니다.
Linux 설치
Linux(Ubuntu/Debian 기준)에서는 apt 패키지 매니저와 공식 설치 스크립트를 사용합니다.
dnf, Arch의 pacman.
설치 전 시스템 패키지를 최신 상태로 업데이트합니다.
sudo apt update && sudo apt upgrade -y
대부분의 Ubuntu/Debian 시스템에 Git이 이미 설치되어 있지만, 확인 후 필요하면 설치합니다.
sudo apt install -y git
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을 설치합니다.
curl -fsSL https://bun.sh/install | bash
source ~/.bashrc
GitHub 계정을
gh에 연결합니다.
gh auth login
설치 검증
모든 도구가 올바르게 설치되었는지 확인합니다. 터미널을 열고 다음 명령어들을 순서대로 실행하세요.
버전 확인
각 도구의 버전 번호가 정상적으로 표시되는지 확인합니다. 버전 번호가 나오면 설치가 성공한 것입니다.
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 인증 상태를 확인합니다.
검증 결과 예시
모든 도구가 정상적으로 설치되면 다음과 같은 결과가 표시됩니다.
git --version이 버전 번호를 표시하는가?gh --version이 버전 번호를 표시하는가?bun --version이 버전 번호를 표시하는가?gh auth status가 로그인된 계정을 표시하는가?
문제 해결
설치 과정에서 자주 발생하는 문제와 해결 방법을 정리했습니다. 문제가 발생하면 아래 목록에서 해당 항목을 찾아보세요.
Bun 설치 실패: command not found: bun
원인: Bun이 설치되었지만 시스템 PATH에 등록되지 않았을 수 있습니다.
해결 방법:
echo 'export PATH="$HOME/.bun/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
$env:Path += ";$env:USERPROFILE\.bun\bin"
%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
Claude Desktop App 연결 오류
원인: 인터넷 연결 문제, Anthropic 서버 일시 중단, 또는 인증 토큰 만료일 수 있습니다.
해결 방법:
Cmd+Q, Windows에서는 시스템 트레이 아이콘에서 우클릭하여 Quit을 선택하세요.
Git 설치 후 git 명령어를 인식하지 못하는 경우
원인: Git이 설치되었지만 시스템 PATH에 등록되지 않았습니다.
해결 방법:
PATH에 Git 설치 경로(보통 C:\Program Files\Git\cmd)가 포함되어 있는지 확인합니다. Windows 검색창에 "환경 변수"를 검색하여 "시스템 환경 변수 편집"을 엽니다.
echo $PATH
/usr/local/bin 또는 /usr/bin)가 포함되어 있는지 확인하세요.
기타 문제
| 증상 | 가능한 원인 | 해결 방법 |
|---|---|---|
brew 명령어 오류 |
Homebrew가 손상됨 | brew doctor 실행 후 안내에 따름 |
winget 명령어 없음 |
Windows App Installer 미설치 | Microsoft Store에서 "App Installer" 설치 |
| 스크립트 실행 오류 | Bun 버전이 오래됨 | bun upgrade 실행 |
| 네트워크 타임아웃 | 방화벽 또는 프록시 차단 | 네트워크 관리자에게 프록시 설정 확인 요청 |