第3章

ラボ環境のセットアップ

co-consultやco-deckのようなマルチエージェントシステムを使用するには、いくつかの追加ツールが必要です。この章では、すべてを一度にインストールして動作を確認する手順を説明します。

本章の内容
  • 事前チェックリスト(サブスクリプション、アカウント、システム要件)
  • 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 Pro($20/月)にclaude.ai/subscribeでサインアップしてください。

システム要件

マルチエージェントハーネスを実行するには、コンピュータが以下の最小スペックを満たしている必要があります。

コンポーネント 最小 推奨
RAM(メモリ) 8 GB 16 GB以上
空きディスク容量 10 GB 20 GB以上
インターネット接続 安定したブロードバンド 5 Mbps以上
オペレーティングシステム Windows 10、macOS 12、Ubuntu 20.04 最新バージョンを推奨

8 GBのRAMはClaude Desktop Appを追加ツール(Git、Bunなど)と一緒に実行するために必要な最小メモリです。複数のエージェントを同時に実行したり、ブラウザを開いたままにしたりする場合は、16 GB以上を推奨します。

10 GBのディスク容量はツールのインストールとプロジェクトファイルのためのスペースです。複数のプロジェクトで作業する場合は、時間とともにさらに容量が必要になる場合があります。

リモートアクセス環境(クラウドデスクトップ、SSHサーバーなど)を使用している場合は、付録A:リモートアクセス環境のセットアップを参照してください。

フォルダのセットアップ

インストール中に使用するスクリプトと設定ファイルを保存するための専用フォルダを作成します。このフォルダは今後のすべての実践演習の拠点として機能します。

フォルダの作成

オペレーティングシステムに合わせて以下のコマンドを実行してください。setupフォルダはGitプロジェクトを保存するディレクトリの下に作成します。

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

このフォルダには、これ以降インストール検証スクリプト、設定ファイル、プロジェクトテンプレートが保存されます。フォルダの場所はいつでも変更できますが、このハンドブックでは上記のパスを参照標準として使用します。

フォルダ構造

セットアップフォルダは以下の構造になります。現時点では空ですが、インストールを進めるにつれて各項目が設定されていきます。

setup/ scripts/ projects/ templates/ logs/ setup-common.ts verify-install.ts co-deck/ ルートフォルダ サブフォルダ スクリプトファイル プロジェクトフォルダ
フォルダパスにスペースや非英語文字を使用しないでください。C:\My Documents\projectのようなパスは一部のツールでエラーを引き起こす可能性があります。C:\git\project~/git/projectのような英語のみのパスを使用してください。

MacOSインストール

MacOSでは、Homebrewを使うと必要なツールを簡単にインストールできます。HomebrewはMacOSで最も広く使われているオープンソースパッケージマネージャーです。

Homebrewがインストールされているか確認Terminal.appを開き、以下のコマンドを実行します。
brew --version
バージョン番号が表示されれば、Homebrewはすでにインストールされています — 次のステップに進んでください。
command not foundと表示された場合は、まずHomebrewをインストールする必要があります。
Homebrewのインストール(必要な場合のみ) — Homebrewのウェブサイトから公式インストールスクリプトを実行します。以下のコマンドをターミナルにコピー&ペーストしてください。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
インストールが完了したら、ターミナルを閉じて再度開いてください。
GitのインストールGitはバージョン管理システムです。コードの変更を追跡し、GitHubと統合してプロジェクト管理を行います。GitはClaude Codeとマルチエージェントシステムの基本的なツールです。
brew install git
GitHub CLIのインストールGitHub CLIgh)を使うと、ターミナルから直接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"
インストール後、bunコマンドが認識されるようにPowerShellを再起動する必要があります。
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風のコマンド環境を提供するターミナルです。使い慣れている場合は、Git Bashを代わりに使用しても構いません。

Linuxインストール

Linux(Ubuntu/Debian系)では、aptパッケージマネージャと公式インストールスクリプトを使用します。

その他のLinuxディストリビューション(Fedora、Archなど)の場合は、パッケージマネージャのコマンドを適宜調整してください。例えば、Fedoraではdnf、Archではpacmanを使用します。
システムパッケージの更新 — 何かをインストールする前に、システムパッケージを最新に更新します。
sudo apt update && sudo apt upgrade -y
Gitのインストール — GitはほとんどのUbuntu/Debianシステムにプレインストールされていますが、確認して必要に応じてインストールします。
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(バージョン番号は異なる場合があります)

検証スクリプトの実行

セットアップフォルダの検証スクリプトは、すべてのツールのインストール状態を一度にチェックします。

git clone https://github.com/5throck/setup.git
cd setup
bun setup-common.ts       # インストール検証スクリプトを実行

検証スクリプトは、Git、GitHub CLI、Bunがインストールされているか、そのバージョンを表示し、GitHub認証ステータスを確認します。

検証結果の例

すべてのツールが正しくインストールされると、以下のような出力が表示されます:

ターミナル - セットアップ検証 === インストール検証結果 === Git GitHub CLI (gh) Bun GitHub認証 4/4チェック合格 -- インストール完了! = インストール済み (OK) = 未インストールまたはエラー
検証チェックリスト
  • git --versionがバージョン番号を表示するか?
  • gh --versionがバージョン番号を表示するか?
  • bun --versionがバージョン番号を表示するか?
  • gh auth statusがログイン中のアカウントを表示するか?
すべての項目がチェックされれば、インストールは完了です!

トラブルシューティング

以下に最も一般的なインストール問題とその解決策を示します。何かがうまくいかない場合は、以下のリストから該当する問題を探してください。

Bunのインストール失敗:command not found: bun

原因:Bunはインストールされましたが、システムのPATHに追加されていない可能性があります。

解決策:

ターミナルを完全に閉じて再度開いてください。
bunがまだ認識されない場合は、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の実行後、以下のオプションを選択します:
  • どのアカウント?GitHub.com
  • 推奨プロトコル?HTTPS
  • Gitを認証?はい
ブラウザが自動的に開かない場合は、ターミナルに表示されたワンタイムコードをコピーし、github.com/login/deviceで手動入力してください。

Claude Desktop Appの接続エラー

原因:インターネット接続の問題、Anthropicサーバーの障害、または認証トークンの期限切れです。

解決策:

インターネット接続が正常に動作していることを確認してください。ブラウザで別のウェブサイト(claude.aiなど)にアクセスしてみてください。
Claude Desktop Appからサインアウトして再度サインインしてください。メニューからファイル → サインアウトを選択し、Anthropicアカウントで再度ログインします。
Claude Desktop Appを完全に終了して再度起動します。MacOSではCmd+Qを押します。Windowsではシステムトレイアイコンを右クリックして終了を選択します。
問題が解決しない場合は、status.anthropic.comでAnthropicのステータスページを確認し、既知のサービス障害がないか確認してください。

Gitはインストール済みだがgitコマンドが認識されない

原因:Gitはインストールされましたが、そのパスがシステムPATHに追加されていません。

解決策:

Windows:Gitのインストールパス(通常はC:\Program Files\Git\cmd)がシステムのPATH環境変数に含まれているか確認します。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)のインストール手順もその付録に含まれています。