Skip to content

Installation & Setup

  • Python 3.11+
  • Node.js 16+ (required for action menus)
  1. Install the Python package

    This includes all CLI commands and pre-installed Node.js dependencies — no npm install needed.

    Terminal window
    uv tool install claude-code-tools

    To include the optional Google Docs and Google Sheets integrations:

    Terminal window
    uv tool install "claude-code-tools[gdocs]"

    To upgrade an existing installation, add --force:

    Terminal window
    uv tool install --force claude-code-tools
    # or with the gdocs extra:
    uv tool install --force "claude-code-tools[gdocs]"
  2. Install the Rust-based search engine

    aichat-search powers both the human TUI and agent search. Choose one method:

    • Homebrew (macOS / Linux): brew install pchalasani/tap/aichat-search
    • Cargo (compiles from source, ~5 min): cargo install aichat-search
    • Pre-built binary: download from Releases (look for rust-v* releases)
  3. Install the associated Claude Code plugins

    The tools above come with companion plugins that add hooks, skills, agents, and slash commands to Claude Code. These extend the CLI tools with in-session capabilities like >resume triggers, session search, safety guards, and more.

    See the Plugins page for installation instructions.

Five commands are installed by default:

CommandDescription
aichatSession continuation without compaction, full-text search (for humans and agents)
tmux-cliTerminal automation (“Playwright for terminals”)
fix-sessionRepair broken conversation chains
vaultEncrypted .env backup and sync
env-safeSafe .env inspection

With the [gdocs] extra, you also get:

CommandDescription
md2gdocConvert Markdown to a Google Doc
gdoc2mdConvert a Google Doc to Markdown
csv2gsheetUpload CSV to a Google Sheet
gsheet2csvDownload a Google Sheet as CSV
  • Plugins — install Claude Code hooks, skills, and agents.
  • aichat overview — learn about session search and resume.
  • Safety Hooks — protect against destructive operations.