Drop open browser tabs into your AI prompts — instantly.
Type \tab in any supported AI chat prompt, pick from your open tabs, and insert them as markdown links. Works with Claude, ChatGPT, Gemini, and more.
- Download the latest version from the Release page.
- Unzip the file on your computer.
- Open Chrome and navigate to
chrome://extensions/. - Enable Developer mode (toggle in the top right).
- Click Load unpacked and select the
distfolder you just unzipped.
If you prefer to build it yourself:
- Clone the repository.
- Run
npm installandnpm run build. - Follow steps 3-5 above, selecting the
dist/folder.
- Open a few browser tabs you want to reference
- In a Claude / ChatGPT / Gemini prompt, type
\tab - A floating tab picker appears — search, multi-select, confirm
- Your selected tabs are inserted as
[Tab Title](https://url)links
\tabtrigger — type it anywhere in a supported prompt box- Multi-select — pick any number of open tabs at once
- Search filter — type to narrow down long tab lists
- Smart positioning — picker floats above or below the cursor based on available space
- Favicons — see each tab's icon at a glance
- Keyboard-first — navigate entirely without a mouse
- No shortcut conflicts — carefully designed to not clash with Claude, ChatGPT, or Gemini
- Custom sites — add any website via the Settings page
- Light & dark mode — follows your OS preference
| Key | Action |
|---|---|
ArrowDown / ArrowUp |
Navigate the tab list |
Space |
Toggle selection on the focused item |
Enter |
Select tabs |
Ctrl/Cmd + Enter |
Confirm and insert selected tabs |
Escape |
Cancel, close picker |
Ctrl/Cmd + A |
Select all visible tabs |
Tabis used for confirmation (notEnter) to avoid conflicts with LLM sites that interceptEnterfor form submission.
claude.aichat.openai.com/chatgpt.comgemini.google.comperplexity.aipoe.comcopilot.microsoft.com
Add any other site via the Settings page (right-click the extension icon → Options, or navigate to chrome://extensions → TabDrop → Details → Extension options).
git clone https://github.com/your-username/tabdrop.git
cd tabdrop
npm install
npm run build- Open
chrome://extensions - Enable Developer mode (top-right toggle)
- Click Load unpacked and select the
dist/folder
No plans for publishing at the moment
npm install # install dependencies
npm run dev # watch mode — rebuilds on every save
npm run build # production build → dist/
npm test # run unit tests
npm run test:watch # watch mode for testsAfter npm run dev, reload the extension in chrome://extensions to pick up changes.
src/
├── background/ # Service worker — tabs API, storage
├── content/ # Content script — trigger detection, picker mount, text insertion
├── components/ # React components — TabPicker, TabPickerItem, Shadow DOM styles
├── options/ # Options/settings page
├── types/ # Shared TypeScript types
└── utils/ # Storage helpers, domain utilities
Pull requests are welcome. For significant changes, please open an issue first.

