- Add .claude/ configuration (agents, commands, prompts, templates) - Add comprehensive documentation: - WBS.md - Work Breakdown Structure - SPRINT_PLANNING.md - 4-sprint detailed plan - OPERATION_PLAN.md - Execution procedures - PRODUCT_SPEC.md - Product requirements - PREPARATION_OPS.md - Pre-sprint checklist - Add PlantUML diagrams (wbs-diagram, gantt-chart) - Configure Miyabi (.miyabi.yml) - Set up Rust workspace structure 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
5 KiB
5 KiB
Troubleshooting Guide
Miyabi使用中に発生する可能性のある問題と解決策をまとめています。
🔧 環境関連
GITHUB_TOKENが設定されていない
症状:
Error: GITHUB_TOKEN not set
解決策:
- トークンを取得: https://github.com/settings/tokens/new
- 環境変数を設定:
export GITHUB_TOKEN=ghp_xxxxx - シェルプロファイルに追加(永続化):
echo 'export GITHUB_TOKEN=ghp_xxxxx' >> ~/.zshrc source ~/.zshrc
ANTHROPIC_API_KEYが設定されていない
症状:
Error: ANTHROPIC_API_KEY not set
解決策:
- Anthropic Consoleでキー取得: https://console.anthropic.com/
- 環境変数を設定:
export ANTHROPIC_API_KEY=sk-ant-xxxxx
🐛 Git関連
Git repositoryが見つからない
症状:
Error: Not a git repository
解決策:
cd your-project
git init
Worktreeが残ったまま
症状:
Error: Worktree already exists: .worktrees/issue-123
解決策:
# Worktree一覧確認
git worktree list
# 不要なWorktreeを削除
git worktree remove .worktrees/issue-123
# すべてのstale Worktreeをクリーンアップ
git worktree prune
マージコンフリクト
症状:
CONFLICT (content): Merge conflict in src/main.rs
解決策:
# コンフリクトファイルを確認
git status
# 手動でコンフリクトを解決
# エディタでファイルを開き、<<<<<<<, =======, >>>>>>> マーカーを削除
# 解決後
git add src/main.rs
git commit -m "fix: resolve merge conflict"
🤖 Agent関連
Agent実行が失敗する
症状:
Error: Agent execution failed
解決策:
- ログファイル確認:
tail -f logs/miyabi-$(date +%Y%m%d).log - Issue番号が正しいか確認:
gh issue list - Labelが正しく設定されているか確認
Issue番号が見つからない
症状:
Error: Issue #123 not found
解決策:
# Issue一覧確認
gh issue list --limit 50
# 正しい番号で再実行
miyabi agent run coordinator --issue 正しい番号
📦 インストール関連
miyabi コマンドが見つからない
症状:
command not found: miyabi
解決策:
# crates.ioから再インストール
cargo install miyabi-cli --force
# パス確認
which miyabi
# Cargo binディレクトリがPATHに含まれているか確認
echo $PATH | grep -o "$HOME/.cargo/bin"
# なければ追加
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
コンパイルエラー
症状:
error: failed to compile miyabi-cli
解決策:
# Rustを最新版にアップデート
rustup update stable
# Cargoキャッシュをクリア
rm -rf ~/.cargo/registry
rm -rf ~/.cargo/git
# 再インストール
cargo install miyabi-cli
🌐 GitHub関連
API Rate Limit
症状:
Error: API rate limit exceeded
解決策:
- GitHubにログイン状態か確認:
gh auth status - Personal Access Tokenのスコープ確認
- しばらく待つ(Rate limitは1時間でリセット)
Permission denied
症状:
Error: Resource not accessible by personal access token
解決策:
- トークンのスコープを確認:
repo,workflowが必要 - 新しいトークンを生成
- 環境変数を更新
🔍 デバッグ方法
詳細ログを有効化
.miyabi.yml でログレベルを変更:
logging:
level: debug # info → debug
directory: "./logs"
ログファイルの確認
# 最新のログ
tail -100 logs/miyabi-$(date +%Y%m%d).log
# エラーのみ抽出
grep -i "error\|fail" logs/miyabi-*.log
# 特定のAgentのログ
grep -i "CoordinatorAgent" logs/miyabi-*.log
miyabi status の活用
miyabi status
# 出力例:
# Miyabi Installation: ✅ or ❌
# Environment: GITHUB_TOKEN, ANTHROPIC_API_KEY の状態
# Git Repository: ブランチ、コミット状態
# Worktrees: アクティブなWorktree数
🆘 それでも解決しない場合
サポートを受ける
-
GitHub Issues: https://github.com/ShunsukeHayashi/Miyabi/issues
- 詳細なエラーメッセージを含めてください
miyabi statusの出力を添付- ログファイルの関連部分を添付
-
Discord Community: (準備中)
-
ドキュメント:
報告に含めるべき情報
# システム情報
uname -a
# Rustバージョン
rustc --version
cargo --version
# miyabiバージョン
miyabi --version
# プロジェクト状態
miyabi status
# 直近のログ
tail -50 logs/miyabi-$(date +%Y%m%d).log
Miyabi - Beauty in Autonomous Development 🌸