Windows 利用ガイド
Windows で MoAI-ADK を使う際に知っておくべき環境要件と、よくある落とし穴をまとめました。いちばん快適なのは WSL です。ネイティブ Windows 環境で遭遇するパス・権限の問題のほとんどは、WSL では発生しません。
MoAI-ADK は単一の Go バイナリなので Windows でも直接実行できますが、Claude Code が扱うシェルスクリプト・パス区切り文字・文字エンコーディングは Linux/macOS の慣行に従います。そのため Windows のコマンドプロンプト (cmd.exe) やレガシー PowerShell 5.x では、パス処理がずれたりフックスクリプトが失敗しやすくなります。WSL は Windows の中で Linux 環境をそのまま使わせてくれ、この隔たりを一気に無くしてくれます。
このページは WSL のインストールからプロジェクトを開くところ、(オプションで) CG モードの構成までをひとつの流れで案内します。すでに WSL をお使いなら moai-adk のインストール手順 から直接始めてもかまいません。
| 環境 | サポート状況 | 備考 |
|---|---|---|
| WSL (推奨) | 完全サポート | 最適な体験 |
| PowerShell 7.x+ | サポート | 代替環境 |
| PowerShell 5.x (レガシー) | 非サポート | Windows PowerShell |
| cmd.exe | 非サポート | コマンドプロンプト |
必須要件:
- Git for Windows のインストール必須
- WSL または PowerShell 7.x 以上
WSL は Windows 上で Linux 環境を提供し、MoAI-ADK のすべての機能を完全にサポートします。
# WSL のインストール (管理者 PowerShell で実行)
wsl --install
# WSL 内で MoAI-ADK をインストール
curl -fsSL https://adk.mo.ai.kr/install.sh \
| bash参考: 最適な体験のために WSL の利用を推奨します。
irm https://adk.mo.ai.kr/install.ps1 | iexWindows のユーザー名に日本語、韓国語、中国語などの非 ASCII 文字が含まれる場合、EINVAL エラーが発生することがあります。これは Windows の 8.3 短縮ファイル名変換の過程で発生する問題です。
Error: EINVAL: invalid argument, open 'C:\Users\山田太郎\AppData\Local\Temp\...'ASCII 文字のみを含むパスに一時ディレクトリを作成します:
# Command Prompt
set MOAI_TEMP_DIR=C:\temp
mkdir C:\temp 2>/dev/null# PowerShell
$env:MOAI_TEMP_DIR="C:\temp"
New-Item -ItemType Directory -Path "C:\temp" -Force環境変数を恒久的に設定するには、システム環境変数に MOAI_TEMP_DIR を追加してください。
管理者権限で実行:
fsutil 8dot3name set 1注意: この設定はシステム全体に影響します。一部のレガシープログラムに影響が及ぶ可能性があります。
英語名で新しい Windows ユーザーアカウントを作成すれば、パス問題を根本的に解決できます。
# 管理者 PowerShell で実行
wsl --install
# 既定ディストリビューション: Ubuntu (推奨)
# 再起動後、ユーザー名とパスワードを設定WSL から Windows のファイルにアクセス:
# Windows ファイルシステムへのアクセス
cd /mnt/c/Users/ユーザー名/projects/
# WSL ネイティブファイルシステムを使用 (より高速)
cd ~/projects/パフォーマンスのヒント: WSL ネイティブファイルシステム(
~/配下)で作業すると、クロスファイルシステムのオーバーヘッドなしに最適なパフォーマンスが得られます。
- VS Code に WSL 拡張機能 をインストール
- WSL ターミナルで
code .を実行 - VS Code が自動的に WSL モードで開く
CG モードを使うには tmux が必要です。WSL でのインストール:
# Ubuntu/Debian
sudo apt install tmux
# tmux セッションの開始
tmux new -s moai
# CG モードの実行
moai cg| 問題 | 原因 | 解決 |
|---|---|---|
moai: command not found | PATH に Go bin ディレクトリが未登録 | export PATH="$HOME/go/bin:$PATH" を .bashrc に追加 |
EINVAL エラー | 非 ASCII ユーザー名 | 上記の 非 ASCII ユーザー名のパスエラー を参照 |
| 権限拒否 | インストールスクリプトの権限 | chmod +x install.sh の後に再実行 |
| Git コマンドの失敗 | Git for Windows 未インストール | Git for Windows をインストール |
| tmux がない | CG モードを実行できない | sudo apt install tmux (WSL で) |