shlokkhemani

Rabbithole — Git skill for Claude Code

Git community

An infinite canvas for learning — select text, ask, and answers branch out as documents.

How to install Rabbithole

This entry records only its repository, not the path inside it, so there is no exact command to give. Open shlokkhemani/rabbithole and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Rabbithole does

An infinite canvas for learning — select text, ask, and answers branch out as documents. MCP server for Claude Code, Codex, and any agent.

Alternatives in Git

  • Git MCP — GitHub Repo stars Free open-source remote MCP server for any GitHub project Git integration MCP 7.8k ★
  • Contributing To Context-mode — This project is licensed under the Elastic License 2.0 (ELv2) and moves forward with your support 5.6k ★
  • MCP Memory Service — GitHub Repo stars MCP server providing semantic memory and persistent storage for Claude Memory service MCP 1.5k ★

README

Rabbithole

**An infinite canvas for learning.** Open a document, select any text, ask a question — and the answer opens as a fully-rendered child document. Follow whatever pulls at you, as deep as it goes. Every hole is saved and revisitable.

🌐 **[rabbithole.ing](https://rabbithole.ing)**

There are two ways in:

  • The web app — rabbithole.ing. Use the Claude or ChatGPT plan you already pay for (npx @shlokkhemani/rabbithole bridge), bring an OpenRouter key, run a local model, or point it at your own endpoint. Static site, no account, no backend: your key stays in your browser, and so do your documents.
  • The MCP server — for terminal agents. Claude Code, Codex, or any MCP client does the answering; Rabbithole gives it a canvas in your browser. The server, storage, and canvas all run on your machine — your documents and questions go only to the agent you already use.

Use it on the web

Open **[rabbithole.ing](https://rabbithole.ing)** and start from anywhere: drop in a PDF or Markdown file, paste a URL, import a `.rabbithole` or snapshot `.html` — or just ask a question and let the answer become your first document.

Four ways to run a model:

  • **Claude & ChatGPT plans** — already pay for Claude or ChatGPT? One command:

    npx @shlokkhemani/rabbithole bridge

    It prints a link; clicking it connects the page. Answers come from the Claude Code or Codex CLI on your machine — your plan, your machine, no extra key. (Needs `claude` or `codex` installed and signed in.)

  • **OpenRouter** — one key, every major model. The model picker pulls OpenRouter's live catalog.

  • **Local** — Ollama on your machine, with setup help and installed-model discovery. No key required.

  • **Custom** — any other OpenAI-compatible endpoint: LM Studio, llama.cpp, vLLM, LiteLLM, or a hosted API. Paste the base URL, add a key if it needs one, and Rabbithole lists the models it offers. The endpoint has to allow b