Renard tracks your LLM CLI interactions, giving you visibility into how you work with AI coding assistants.
# Install globally
npm install -g renard
#Test run in terminal to check if renard was installed
renard
# Login to your Renard account
renard login
# Hook supported CLI tools
renard install
#If cli tool is installed globally use
sudo renard installThat's it! Your Claude, Codex, and Gemini sessions are now tracked automatically.
| Tool | Package | Status |
|---|---|---|
| Claude | @anthropic-ai/claude-cli |
✅ Full support |
| Codex (OpenAI) | @openai/codex |
✅ Full support |
| Gemini | @google/gemini-cli |
✅ Full support |
renard login # Authenticate with Renard
renard logout # Clear authenticationsudo renard install # Hook CLI tools (requires sudo for global installs)
sudo renard uninstall # Restore original CLIs
renard status # Show which CLIs are trackedrenard logs # View collected logs
renard logs --last 20 # View last 20 entries
renard clear # Clear all local logsrenard upload # Upload pending logs to serverUse this if your session expired during a CLI session. Renard saves logs locally and you can upload them after re-authenticating.
renard workspace # List all workspaces
renard workspace 2 # Switch to workspace #2- Install hooks your CLI tools by replacing them with lightweight shims
- Shims intercept CLI launches and notify Renard
- On exit, Renard reads conversation history directly from each tool's storage:
- Claude:
~/.claude/projects/and~/.claude/history.jsonl - Codex:
~/.codex/history.jsonland~/.codex/sessions/ - Gemini:
~/.gemini/tmp/*/chats/
- Claude:
- Upload sends only new messages to the Renard backend
- Local logs are kept in
~/.renard/logs.jsonl
If your auth token expires while using a CLI tool:
[Renard] Session expired. Please run 'renard login' to re-authenticate.
[Renard] Your logs are saved. Run 'renard upload' after logging in.
Your logs are safe in ~/.renard/logs2upload.jsonl. Just run:
renard login # Re-authenticate
renard upload # Upload pending logsCLI tools installed globally (with npm install -g) require sudo:
sudo renard installMake sure the CLI tool is installed:
npm install -g @anthropic-ai/claude-cli # Claude
npm install -g @openai/codex # Codex
npm install -g @google/gemini-cli # Gemini- Tools in
/usr/local/bin/(global installs) → needsudo - Tools in
~/.local/bin/(user installs) → no sudo needed
Run renard install without sudo first, then sudo renard install for global tools.
- Only developer-context data (prompts, responses, tool metadata) is captured
- Sensitive or unrelated data is automatically rejected by the backend
- Local logs are stored in
~/.renard/and you control what gets uploaded
- Website: renard.live
- Issues: GitHub Issues