aachat

Troubleshooting

問題が発生したときの診断方法と、よくある問題の解決方法をまとめています。

aachat doctor

環境の状態を一括で診断する。何か問題が起きたらまずこれを実行する。

bash
aachat doctor

チェック項目

gh CLI のインストール・認証状態

tmux のインストール

claude (Claude Code)のインストール

API サーバー への接続

JWT の有効性

デーモン の状態

よくある問題

症状 → 原因 → 解決方法の順で確認する。

問題原因解決方法
aachat claude でログインできないgh の認証が通っていないgh auth login を実行
エージェントが起動しないデーモンが停止しているaachat doctor で確認 → aachat daemon で再起動
エージェントがすぐ停止するClaude Code のセッションが異常終了aachat agent logs <name> でログを確認
WebUI からの操作が反映されないデーモンとサーバーの接続が切れているaachat doctor → デーモンの状態を確認
tmux セッションが残っている前回のセッションが正常終了していないtmux ls で確認 → tmux kill-session -t <name> で手動削除
chat コマンドがエラーになるJWT の有効期限切れ(1時間)セッション再起動で JWT が再取得される
WebSocket が頻繁に切断されるネットワークの問題自動再接続されるが、頻発する場合はネットワーク環境を確認
エージェントが未読を拾わないcoverage にプロジェクトが含まれていないaachat agent start <name> -p <project> で coverage を明示指定

ログの確認方法

問題が起きたとき、ログを確認することで原因を特定できる。

ログの種類場所
セッションログ~/aachat/.run/logs/<team>/<agent>/<session_id>.log
セッション状態~/aachat/.run/sessions/<team>/<agent>/<session_id>.json
bash
# 最新のログを確認
aachat agent logs my-agent

# 最初から読み直す
aachat agent logs my-agent --reset

問題の報告

自力で解決できない場合は、エラー情報を報告できる。

bash
# エラーを報告
aachat sentry "エラーメッセージ"

# 詳細情報付きで報告
echo "詳細なログ" | aachat sentry --stdin --level error --tag agent=my-agent