Integrations

Integrations

Connects to everything
you already use

Seven integrations that capture your entire dev workflow. Terminal commands, editor events, git commits, AI agent sessions, and mobile conversations. All encrypted, all automatic.

>_
Bash / Zsh
PS
PowerShell
{}
VS Code
Git
Claude Code
Codex CLI
Share Sheet
Terminal Hooks

Every command, captured silently

Source a single file and every terminal command gets logged with exit codes, working directory, and automatic categorization. Zero performance impact.

>_

Bash & Zsh

Hooks into PROMPT_COMMAND (Bash) and precmd/preexec (Zsh) to capture every command as you work. Automatically categorizes git, build, test, deploy, and edit commands.

  • Commands with exit codes
  • Working directory and project detection
  • Auto-categorization (git, build, test, deploy)
  • Rate-limited retries when server is offline
# Add to ~/.bashrc or ~/.zshrc source “/path/to/tools/dwl/hooks/terminal_capture.sh”
PS

PowerShell

Integrates with PSReadLine’s AddToHistoryHandler so every command is captured the moment it enters your history. Works on Windows, macOS, and Linux.

  • PSReadLine history integration
  • Automatic category detection
  • Silent failure handling
  • Cross-platform PowerShell 7+ support
# Add to $PROFILE . “C:\path\to\tools\dwl\hooks\terminal_capture.ps1”
Editor Extension

See what you touched, not just what you committed

The VS Code extension tracks file-level activity that git misses: files you opened but didn’t save, files you focused on while debugging, and the full timeline of your editing session.

Version Control

Every commit tells a story

The git post-commit hook fires after every commit, capturing the full context: hash, message, author, branch, files changed, and line-level diff stats.

Git Post-Commit Hook

Runs automatically after every git commit. Extracts commit metadata and diff statistics, then sends to the DWL server. Falls back to direct curl if Python is unavailable, and writes to local JSONL if the server is offline.

  • Commit hash, message, and author
  • Branch name
  • Files changed count
  • Insertions and deletions
  • Triple fallback: Python sender, python fallback, curl
# Install in any git repo cp tools/dwl/hooks/post-commit .git/hooks/post-commit chmod +x .git/hooks/post-commit # Or use the installer python setup/hooks/install_hooks.py –git
AI Coding Agents

Your AI pair programming, documented

Terminal Biographer captures what your AI coding agents actually do: every file edit, every bash command, every search. So your daily summary includes the work your agents did alongside your own.

Claude Code Hook

Reads PostToolUse, Stop, and Notification events directly from Claude Code’s hook system. Extracts file paths, commit hashes, glob patterns, and search queries. Infers success or failure from output signals.

  • Every tool call (Read, Write, Edit, Bash, Grep, Glob)
  • File path and commit hash extraction
  • Automatic status inference (ok/fail)
  • Session start and stop tracking
  • Built-in secret redaction
// .claude/settings.json { “hooks”: { “PostToolUse”: [{ “matcher”: “.*”, “hooks”: [{ “type”: “command”, “command”: “python3 claude_code_hook.py” }] }] } }

OpenAI Codex CLI Hook

Monitors Codex CLI session logs in ~/.codex/sessions/, reading new entries incrementally after each agent turn. Extracts shell commands, file edits, and assistant messages from the JSONL session format.

  • Shell commands and file edits
  • Assistant message summaries
  • Incremental log reading (no duplicates)
  • Automatic session file discovery
  • State persistence across invocations
# ~/.codex/config.toml [hooks] notify = “python3 codex_hook.py”
Mobile

Capture AI chats from your phone

Use your phone’s native Share Sheet to send AI conversations into Terminal Biographer. Works with any app that supports text sharing.

Android Share Sheet

Open any AI chat in Claude, ChatGPT, or Gemini on your phone. Tap Share, select Terminal Biographer, and the conversation is captured and encrypted. It syncs to your daily summary alongside your desktop activity.

  • Claude, ChatGPT, and Gemini conversations
  • Any app that supports Android share intents
  • Automatic encryption before sync
  • Merged into your unified daily timeline

Every integration feeds into the same encrypted pipeline. Your data never leaves your machine unencrypted, and the server’s 12-layer security stack protects it at rest.

🔒
AES-256 Encrypted
🏠
Local-First
🔄
Auto-Redaction
⚠️
Offline Fallback

Ready to capture your workflow?

Download Terminal Biographer and set up your first integration in under two minutes.

FeaturesIntegrationsHow It WorksSecurityPricingEnterpriseDocsPress Join Waitlist
Scroll to Top