Rabbitholes: A Chrome Extension for Inline Claude Explanations
Patch your extension to store the Anthropic API key in chrome.storage.sync encrypted and make all requests directly to api.anthropic.com without a proxy.
Patch your extension to store the Anthropic API key in chrome.storage.sync encrypted and make all requests directly to api.anthropic.com without a proxy.
Summary
Rabbitholes is a Chrome extension that adds a shadow‑DOM tooltip to any highlighted text, fetching inline explanations from Claude without affecting the host page. The tooltip displays each word as a clickable link, allowing users to drill deeper into related topics and receive two suggested rabbit‑hole subjects per answer. A counter tracks how many hops a user has taken, and after enough hops the extension can generate a shareable trail of the path taken. The extension also offers a globe icon that reruns the query enriched with Brave Search results and a pencil icon that opens a free‑form follow‑up inheriting the current context. All requests go directly from the browser to api.anthropic.com and api.search.brave.com, with the Anthropic API key stored encrypted in chrome.storage.sync and never passing through a proxy server. The extension uses Manifest V3 and contains no analytics, telemetry, or telemetry. The author hosts the source on GitHub at robertnowell/rabbitholes. The tool demonstrates a privacy‑first approach to AI‑powered inline assistance.
Key changes
- Uses shadow‑DOM tooltip to display inline Claude explanations.
- Each word in the explanation is clickable for deeper context.
- Provides two suggested rabbit‑hole topics per answer and tracks hop count.
- Globe icon reruns query enriched with Brave Search results.
- Pencil icon opens a free‑form follow‑up inheriting context.
- Stores Anthropic API key encrypted in chrome.storage.sync and sends requests directly to api.anthropic.com, no proxy or telemetry.