Repository navigation
Tutorial 06 When Stuck
詰まったらここを見てください。よくあるつまずきと対処を、原因の心当たりが少なくても見つけられるようにまとめます。
← 前: Everyday Use | → Welcome に戻る
困ったら、ほぼ何でも以下で半分くらい解決します:
-
使っているクライアントを完全終了して再起動 (Claude Desktop は
Cmd + Q/ タスクバー右クリック → 閉じる、Claude Code / OpenCode / OpenClaw は TUI を抜けてから起動し直し) - ターミナルを一度閉じて開き直す
- エラーメッセージを丸ごと Claude に貼って「どういう意味?どうしたらいい?」と聞く
特に 3 はかなり強いです。Claude はこの種のエラーに詳しいので、遠慮なく頼ってください。
→ Python が入っていません。Tutorial-02 のステップ 2 に戻って、お使いの OS の手順で Python をインストールしてください。
インストール後、ターミナルを必ず開き直す ことが重要です。
→ uv のインストールが完了しなかったか、ターミナルが認識していません。
# Mac/Linux: パスを通す
source $HOME/.cargo/envその上で uv --version を再確認。それでもダメなら、ターミナルを開き直してください。
→ git が入っていません。
- Mac:
xcode-select --install(Apple のツール一式が入る) - Windows: https://git-scm.com/download/win からインストール
赤い文字が大量に出るときは、最後の方の Error: から始まる行 に手がかりがあります。
よくある原因:
- インターネットが切れた → 接続を確認して再実行
- ディスク容量不足 → 4GB 以上空いているか確認
-
権限エラー →
~/GaOTTTフォルダにいることをpwdで確認
それでもダメなら、エラー全文を Claude に見せて聞いてください。
設定ファイルが正しく読まれていません。まず使っているクライアントごとの設定場所を確認:
| クライアント | 設定ファイル / 登録方法 |
|---|---|
| Claude Desktop | Mac: ~/Library/Application Support/Claude/claude_desktop_config.jsonWindows: %APPDATA%\Claude\claude_desktop_config.json
|
| Claude Code |
claude mcp list で確認。無ければ Tutorial-03 セクション B の claude mcp add を再実行 |
| OpenCode | プロジェクトの opencode.json または ~/.config/opencode/opencode.json
|
| OpenClaw |
openclaw mcp list で確認。~/.openclaw/config.json の mcp.servers.gaottt
|
| Codex CLI |
codex mcp list で確認。~/.codex/config.toml の [mcp_servers.gaottt]。初回起動で startup_timeout エラーが出るときは startup_timeout_sec = 60 を追加(RURI モデルロード時間) |
ファイル名が 完全一致 しているか(.json まで含めて)。
設定ファイルの内容を オンラインの JSON チェッカー("json validator" で検索)に貼り付けて、エラーが出ないか確認してください。
よくある間違い:
- カンマ忘れ・余分なカンマ
- ダブルクォート
"の代わりにシングルクォート' - 日本語の
「」を JSON で使ってしまう - 波括弧
{}の対応が合っていない
# 設定ファイルに書いた command のパスが本当にあるか
# (シェルが $HOME を展開してくれるのでそのままコピペ OK):
ls "$HOME/GaOTTT/.venv/bin/python"ファイルが見つかれば OK。No such file or directory なら、パスが間違っているか、Tutorial-02 のインストールが完了していません。
設定ファイルの mcpServers の中の名前が gaottt になっているか確認。
GaOTTT 自体の起動でコケています。手動で起動してエラーを見ましょう:
cd ~/GaOTTT
.venv/bin/python -m gaottt.server.mcp_serverエラー全文を Claude に見せて聞いてください。
- 明示的に「
rememberで覚えておいて」「recallで確認して」と頼んでみる - それでも呼ばないなら、CLAUDE.md やプロジェクト指示で「GaOTTT memory を積極的に使って」と書いておく
- まだ何も保存していないかも →
reflect(aspect="summary")で記憶数を確認 -
Total memories: 0なら、まだ空っぽです(rememberしてから recall)
- タスクは 既定 30 日で自動消滅 します(忘れる勇気 が組み込まれた設計)
- 残したいタスクは
revalidateで生き続けさせる のが正しい使い方 - 詳しくは Operations — Troubleshooting の「タスクが知らないうちに消える」
- たまに
compactを呼ぶと、不要な記憶が物理的に整理されます - 詳しくは Operations — Compact & Backup
Tutorial-05 の発展編 で ambient_recall / save_candidates を入れたのに、<gaottt-ambient-recall> ブロックも <gaottt-save-candidates> ブロックも出てこない場合:
ユーザー入力を絶対にブロックしない設計なので、エラーが起きても何も表示せず exit します。だから「効いてないけど何が悪いかわからない」が起きやすい。順番にチェック:
git pull した後はこれをやらないと、Python 側の新コードが backend に乗りません:
ps -ef | grep "gaottt.server.mcp_server.*streamable-http" | grep -v grep
# 起動時刻が最新 commit より古ければ:
kill <PID>
# 次の MCP 接続で新 backend が auto-respawn するClaude Code の場合: ~/.claude/settings.json の command が 絶対パス になっているか。Tutorial-02 どおりなら ~/GaOTTT 下にあるはず:
# 設定に書いたパスが本当にファイルとして存在するか:
ls "$HOME/GaOTTT/.venv/bin/python"
ls "$HOME/GaOTTT/scripts/hooks/ambient_recall.py"opencode の場合: GAOTTT_REPO が現在のシェルで export されているか:
echo $GAOTTT_REPO
# /home/<ユーザー名>/GaOTTT のような値が出れば OK
# 空なら .bashrc に書いた export が読み込まれていないので、
# ターミナルを開き直すか source ~/.bashrcopencode:
export GAOTTT_AMBIENT_DEBUG=/tmp/gaottt-hook.log
# opencode を起動して 1 プロンプト送信
cat /tmp/gaottt-hook.logClaude Code: フックを手動で叩いてエラーを見ます:
echo '{"prompt": "test"}' | "$HOME/GaOTTT/.venv/bin/python" \
"$HOME/GaOTTT/scripts/hooks/ambient_recall.py"何かエラーが出れば、それを Claude に貼って聞いてください。
- 記憶が空っぽだと当然ブロックは出ません。
reflect(aspect="summary")でTotal memoriesを確認 - ambient_recall は 強一致 gate が入っているので、関連記憶が薄いプロンプトでは何も注入されません(これが正常)。何度か
rememberしてから再試行
もう使わない、最初からやり直したい、というとき:
使っている AI クライアントを終了してから、ターミナルで:
# データディレクトリごとまるごと消すのが一番確実
# (SQLite WAL ファイル / virtual FAISS / .ids サイドカーも一緒に消える)
rm -rf ~/.local/share/gaottt/Windows の方は %LOCALAPPDATA%\gaottt\ フォルダをエクスプローラーから削除してください。
次に Claude を起動すると 空っぽの状態 から始まります。
rm -rf ~/GaOTTT # ソースコード(Tutorial-02 で clone した先)
rm -rf ~/.local/share/gaottt/ # 記憶データそして claude_desktop_config.json から gaottt の項目を削除。
これで完全にきれいになります。
- エラー全文を Claude に貼って聞く — 最強の手段
- リポジトリの Issue を見る: https://github.com/May-Kirihara/GaOTTT/issues
- 新しい問題なら Issue を立てる(エラー全文・OS・実行したコマンドを書く)
ここまで読んでくれてありがとうございます。
GaOTTT はまだ若いプロジェクトで、想定しきれていないつまずきが必ずあります。詰まったのはあなたのせいではありません。むしろ「ここで詰まりました」と教えてもらえると、次の人が楽になります。
楽しい記憶宇宙を、ゆっくり育てていってください 🌌
→ Welcome に戻る → 日々の使い方 → Wiki Home
(formerly GER-RAG)
- 1. Welcome
- 2. Install GaOTTT
- 3. Connect Your Client
- 4. First Conversation
- 5. Everyday Use
- 6. When Stuck
- As Long-Term Memory
- As Task Manager
- As Persona Base
- As Narrative Engine
- Multi-Agent Setup
- Per-Project DBs
- Multiverse (1人1宇宙)
- Ambient Recall
- Visualization
- Server Setup
- Multiverse 運用プレイブック(統合)
- Multiverse クイック健康チェック(パニック時)
- Multiverse Setup (MV3)
- Multiverse Import Universe
- Control Plane (MV4)
- Backup & DR (MV5)
- Resource Requirements (VRAM/RAM/Disk)
- Tuning
- Ingestion (files & chat history)
- Migration (upgrade)
- Compact & Backup
- Isolated Benchmark
- Performance Testing (7-tier)
- Troubleshooting
- Roadmap
- Backend Phase A/B/C
- Phase D — Persona & Tasks
- Phase G — Memory Genesis
- Phase H — Wave Seed Redesign
- Phase I — Free Star Movement
- Phase J — Persona-Anchored Retrieval
- Phase K — Stellar Supernova Cohort
- Phase L — Hybrid Retrieval
- Phase M — Mass Conservation
- Phase N candidate β — Mass Evaporation
- Phase O — TTT Observability
- Phase P — Pressure Terms (Λ + Langevin)
- Phase Q — Orbital Mechanics (Rosette Orbits)
- Phase Q2 — Gravitational Scale Matching
- Phase T — Semantic Requalification
- Phase U — Review Hardening
- Observation Apparatus Refinement
- Observation Apparatus Round 2 (dogfooding 2026-06-12 起点)
- Hardening — Concurrency & Persistence
- Ambient Recall Enrichment
- Ambient Recall Refinement (Phase A 由来)
- Ambient Recall Lateral Association (〇〇といえば〜)
- Accretion Recall (降着想起・〇〇ってなんだっけ)
- Synaptic Pruning (連想の忘却・edge decay)
- Save Candidates Hook (ambient-recall の write-side 対称)
- Lens Hygiene (ambient block の漏れ防止)
- Instruction Surface Hygiene (指示表層と hook harness)
- Query as Mass Distribution
- Multiverse Scale-Out (大規模化・1人1宇宙)
- SKILL.md Improvement
- Embedder Comparison (RURI vs RikkaBotan)