Claude++

Quality-of-life upgrades for the claude.ai interface. No account, no backend, no analytics — your settings and bookmarks follow you across your own Chrome browsers via Chrome's built-in sync.

No backend · No data collected
🎨

Project colors

Assign a color to a project and its chats get tinted sidebar icons, so you can tell at a glance which chat belongs where.

📁

Create project from a chat

Adds “+ Create new project” to the Add-to-project menu, so a loose chat can go straight into a new project in one step.

🛡️

Delete guard

Hardens the project-delete dialog: it names what’s being deleted, warns what’s included, and makes you type the name to confirm.

🗂️

Grid or list view for project files

Switch a project’s Context files between thumbnails and a list that names every file. Opening, selecting and deleting work exactly as before.

🗑️

Delete file confirmation

Deleting a project file — one, or a whole selection — asks first and names what’s about to go, instead of taking it on a single click.

Thinking status in the tab

Prefixes the tab title with a status glyph — streaming, finished in the background, or ended with an error — so you know which tab needs you.

💬

Inline asides

Select any passage and ask about it. The answer streams into a card in the margin, anchored to the text — and stays out of your chat history.

🔖

Bookmarks

Select a passage and bookmark it — the text stays highlighted and a marker sits in the margin beside it, saved per chat and synced to your other Chrome profiles.

📑

Bookmarks page

A Bookmarks entry in the sidebar opens a full page of every bookmark across all your chats. Group them by project — each heading carrying that project’s color — or by chat, search the lot, and click one to jump straight to its passage.

↕️

Scroll navigation

A small toolbar by the scrollbar to jump around a long chat — to the start, between your own messages, or to the latest.

💾

Download chat as XML

Adds a Download button beside Share that saves the whole conversation as a clean, structured XML file.

⏸️

Draft mode

Press Shift+Tab in the message box to arm Draft mode: type, paste, attach, and dictate freely with no way to send by accident.

📌

Prompt stash

Press Ctrl+S in the message box to set a draft aside in a card, then bring it back later — one slot per chat, kept across reloads.

✏️

Edit queued messages

A message queued while Claude is replying can normally only be discarded. Hover one for a Click to edit hint: click it — or tab to it and press Enter — and the text comes back into the message box, added to the end of whatever you’ve typed, ready to fix up and send again.

🔗

Search results in a new tab

Results in the ⌘K search palette are buttons, not links, so Ctrl+click opens them in the tab you’re reading. This restores link behaviour: Ctrl+click (⌘+click on a Mac), middle-click or Ctrl+Enter opens a result in a new tab and leaves the palette open, so you can pull up several at once.

🗄️

Archive chats

The in-between that keep-or-delete lacks: Archive in a chat’s ⋯ menu hides it from the sidebar and the chat lists while it stays searchable and opens as normal. A Show archived toggle on the list pages brings them back, dimmed, to unarchive.

😀

Emoji autocomplete

Type a shortcode like :tada: to swap in the emoji, or a colon to open a picker at the cursor — the same shortcodes GitHub and Slack use.

Privacy

Claude++ stores everything locally with chrome.storage.local. It requires access to claude.ai only, collects no data, and sends nothing to any server. When you delete a chat or project, anything Claude++ saved for it is deleted too.

Read the full privacy policy →