Capturing AI conversations

Ultrathink can capture full conversations from AI tools like ChatGPT, Claude, and Perplexity. The extension detects these platforms automatically and extracts the complete conversation, including individual messages and code blocks.

Supported AI platforms

PlatformURL patternWhat gets captured
ChatGPTchat.openai.com/*Full conversation, messages, code blocks
Claudeclaude.ai/*Full conversation, messages, code blocks
Perplexityperplexity.ai/*Question, answer, cited sources

How auto-detection works

When you click the Ultrathink extension icon (or use the keyboard shortcut), the extension checks the current page URL against known patterns. If the URL matches one of the supported AI platforms, the extension:

  1. Sets the entry type automatically (for example, "chatgpt" or "claude")
  2. Extracts the conversation content from the page
  3. Identifies individual messages and their roles (user vs assistant)
  4. Detects and preserves code blocks with their formatting

No extra configuration is required. The detection happens every time you open the capture popup on a supported page.

Capturing a ChatGPT conversation

  1. Open your ChatGPT conversation at chat.openai.com
  2. Scroll through the conversation to make sure all messages have loaded (long conversations may need scrolling to trigger lazy loading)
  3. Click the Ultrathink extension icon or press Ctrl+Shift+4 / Cmd+Shift+4
  4. The popup shows the conversation title and detects the type as ChatGPT
  5. Add any notes (for example, what the conversation was about or which parts are most useful)
  6. Click Save

Capturing a Claude conversation

  1. Open your Claude conversation at claude.ai
  2. Ensure the full conversation has loaded by scrolling through it
  3. Click the Ultrathink extension icon or use the keyboard shortcut
  4. The popup detects the type as Claude and shows the conversation title
  5. Add optional notes
  6. Click Save

Perplexity works slightly differently because it is a search tool rather than a chat interface. The extension captures:

  • The original query you submitted
  • The AI-generated answer
  • Source links that Perplexity cited in its response

To capture:

  1. Open your Perplexity search at perplexity.ai
  2. Wait for the answer and sources to fully load
  3. Click the Ultrathink extension icon
  4. The type is detected as Perplexity automatically
  5. Click Save

What gets extracted

Conversation body

The full text of the conversation is stored as the entry's conversation body. This includes every message in the thread, preserving the back-and-forth structure between you and the AI.

Individual messages

Each message is extracted separately with its role identified:

  • User messages: your prompts and follow-up questions
  • Assistant messages: the AI's responses
  • System messages: if visible, any system-level instructions

Code blocks

Code blocks within conversations are detected and preserved with:

  • Syntax highlighting information (language type)
  • Proper formatting and indentation
  • Clear separation from surrounding text

This makes it easy to find and reuse code snippets later through search.

AI processing after capture

Once saved, AI conversation entries go through the same processing pipeline as other entries, but with specialised handling:

Processing stepWhat happens for AI conversations
SummaryKey exchanges, decisions, and conclusions
TopicsSubject matter of the conversation is identified
Code extractionCode blocks are indexed for search
RelationshipsLinks to related entries in your knowledge base

Tips for best results

Wait for the page to fully load

AI platforms often use lazy loading for long conversations. If you capture before the full conversation has rendered, some messages may be missing. Scroll through the entire thread before capturing to ensure everything is loaded.

Capture at the right moment

Save conversations when they reach a natural conclusion or contain a useful outcome. Capturing mid-conversation means you will need to recapture later to get the complete thread.

Add context in your notes

When capturing, use the notes field to record:

  • Why the conversation was useful
  • Which specific answers or code blocks matter most
  • Any action items that came out of the discussion
  • The project or task the conversation relates to

These notes improve AI classification and make the entry easier to find through search.

Capture long conversations in parts

If a conversation is very long (hundreds of messages), consider whether the entire thread is valuable or just specific sections. You can use selected text capture to save only the relevant portions, creating separate snippet entries for each key section.

Use topics for organisation

After capture, check the topics that the AI assigned to the conversation entry. Correct or add topics as needed. Over time, consistent topic use makes it easy to find all conversations related to a particular subject.

Troubleshooting

Conversation content is empty

  • Make sure the conversation has fully loaded before capturing
  • Try scrolling through the full thread and then capturing again
  • Check that the extension has the necessary permissions (see Extension settings)

Wrong type detected

If the extension does not detect the AI platform correctly:

  1. Open the capture popup
  2. Manually change the type using the type dropdown
  3. Save the entry

You can also change the type after capture in the web app's detail panel.

Code blocks are not formatted

If code blocks appear as plain text rather than formatted code:

  • This can happen if the AI platform changes its HTML structure
  • Try refreshing the page and capturing again
  • The AI processing pipeline will still attempt to identify and index code content