Prerequisites
Before you start, make sure:- Prerequisites checklist
- Quick check
Oobo is installed
Git is available
You have AI tool sessions (optional)
Oobo captures context from AI coding tools like Cursor, Claude Code, Windsurf, etc. If you don’t have any sessions yet, oobo will still work but won’t have AI context to capture.Supported tools: Cursor, Claude Code, Gemini CLI, OpenCode, Aider, GitHub Copilot Chat, Windsurf, Zed, Trae, Codex CLI
Setup wizard
Run the interactive setup wizard to configure oobo:Scan for AI tools
Oobo automatically detects installed AI coding tools and their sessions:
If no tools are found, you can still enable tools manually during setup. Oobo will discover sessions when you run
oobo scan later.Configure tools
Select which tools to track. All detected tools are enabled by default.You can:
- Enable/disable specific tools
- Configure per-tool settings
- Add API keys for usage data (Anthropic, OpenAI, etc.)
Set up transparency mode
Choose whether to send AI context to a remote endpoint:
- Off (default): Everything stays local
- On: Anchors fire events to configured endpoint
Install git alias (optional)
Optionally install This is completely transparent — all git commands continue to work exactly as before.
alias git=oobo so you can use git commands directly:Make your first commit
Now use oobo just like git. Every commit automatically captures AI context:Stage your changes
git add unchanged — oobo only intercepts write operations.Commit with oobo
- Executes the real
git commit - Reads AI sessions from local tool storage
- Links sessions that contributed to this change
- Builds an anchor with sessions, tokens, attribution
- Writes anchor to local DB and
oobo/anchors/v1branch - Returns git’s exit code
Read operations like
status, log, and diff pass through to git with zero overhead. Only write operations (commit, push, merge) trigger anchor capture.View your anchors
See the enriched commit history with AI context:Purple diamond (◆)
Commits with linked AI sessions
Gray circle (●)
Human-only commits (no AI context)
JSON output for agents
Browse sessions
Explore your AI chat sessions:- Interactive TUI
- List all sessions
- Search sessions
- Agent mode (JSON)
- Navigate with arrow keys
- Press Enter to view full conversation
- Press
qto quit
- Session source (Cursor, Claude Code, etc.)
- Model used
- Token counts (input/output)
- Session duration
- Title/first message
Show a specific session
Optional: Install git alias
If you didn’t install the git alias during setup, you can add it later:git commands automatically go through oobo:
Remove the alias
If you prefer to useoobo explicitly:
View analytics
See token usage and code attribution:Discover more projects
Oobo automatically tracks all git projects where you use AI tools:- All git repositories on your system
- AI sessions associated with each project
- Token usage per project
Oobo indexes projects and sessions in the background. Run
oobo index to compute token counts and analytics for all sessions.What’s next?
Configuration
Customize tool settings, endpoints, and transparency mode
Commands
Complete reference for all oobo commands
For AI Agents
Using oobo from autonomous agents with
--agent flagPrivacy & Security
Understand how oobo handles your data
Troubleshooting
No AI sessions found
No AI sessions found
If
oobo sessions shows no results:- Verify AI tools are enabled in config:
oobo dash - Check that you’ve used AI tools in this project
- Run discovery:
oobo scan - Check data sources:
oobo sources
Git commands not intercepted
Git commands not intercepted
If oobo isn’t capturing commits:
- Verify you’re using
oobo commit(not baregit commitwithout the alias) - Check if alias is installed:
alias | grep git - Check git hooks:
ls -la .git/hooks/ - Re-run setup in the project:
oobo setup
Anchors not showing up
Anchors not showing up
If
oobo anchors is empty after commits:- Check if the orphan branch exists:
git branch -a | grep oobo/anchors - Import anchors:
oobo sync - Check diagnostics:
oobo inspect - Try auto-repair:
oobo inspect --fix
Sessions not linking to commits
Sessions not linking to commits
If commits show no linked sessions:
- Make sure you used an AI tool before committing
- Check time window correlation (oobo links sessions from the last 24 hours)
- For tools with agent hooks (Cursor, Claude Code, etc.), verify hooks are installed
- Check session timestamps:
oobo sessions --agent
Setup wizard fails
Setup wizard fails
If
oobo setup encounters errors:- Check permissions on
~/.oobo/:ls -la ~/.oobo - Verify git is working:
git status - Run diagnostics:
oobo inspect --fix - Check logs in
~/.oobo/logs/if they exist - Report issue: GitHub Issues
