MCPcopy Index your code
hub / github.com/Qiuner/claude-nexus

github.com/Qiuner/claude-nexus @v1.4.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.4.1 ↗ · + Follow
200 symbols 493 edges 47 files 1 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

claude-nexus logo

claude-nexus

The missing power-up for Claude ✨

Now live on the Chrome Web Store: Install claude-nexus

claude-nexus is a browser extension for claude.ai that adds folder organization, timeline navigation, prompt library management, chat export, and bilingual support.

Chrome Web Store Website Chrome License: MIT Built with React TypeScript

Chrome Web Store · Website · English · 中文


✨ Features

📂 Folder Organization

Keep your conversations sorted. Drag and drop your chats into folders that make sense to you. Stop digging through a cluttered history list.

  • Drag & drop: Move conversations into folders effortlessly
  • Easy management: Rename, delete, and reorganize at any time
  • Persistent storage: Your folder structure is saved locally across sessions

New folder

📍 Timeline Navigation

Never get lost in a long conversation again. Visual nodes let you see the structure of your chat at a glance and jump to any message instantly. Fixed on the right; click to jump and hover to preview messages.

Timeline

🫧 Floating Ball + 📐 Chat Width Control

Quick access utilities. Drag the floating ball anywhere and open panels for common actions, including chat width control (38–90rem, default 48rem).

Chat width

💡 Prompt Library

Your personal prompt arsenal. Save, search, edit, and insert prompts directly into the chat input toolbar.

  • Import: In the Prompt Library panel, click Import and select a gemini-voyager exported .json file. Duplicates are skipped and the result is shown.
  • Export: Click Export to download claude-nexus-prompts-{YYYY-MM-DD}.json in a gemini-voyager compatible format.
  • Compatible format: gemini-voyager.prompts.v1

PromptLibrary

💾 Chat Export

Your data, your format. Export conversations as Markdown or JSON from the toolbar.

ChatExport

🌐 Language Switch

Use claude-nexus in your preferred language.

  • Entry: Click the extension icon in the browser toolbar to open the popup
  • Languages: 中文 / English LanguageSwitch

📥 Installation

Chrome Web Store

Install claude-nexus directly from the official listing:

  • https://chromewebstore.google.com/detail/claude-nexus/mjlaeohblnaalakaflnchcmpoojjejka

Manual Installation (Development)

Build and load the unpacked extension locally for development or testing.

  1. Clone the repository

bash git clone https://github.com/Qiuner/claude-nexus.git cd claude-nexus

  1. Install dependencies

bash yarn install

  1. Build the extension

bash yarn build:chrome

  1. Load in Chrome
  2. Open chrome://extensions
  3. Enable Developer mode
  4. Click Load unpacked
  5. Select the dist_chrome/ folder

🛠️ Development

# Start development mode with auto-rebuild
yarn dev:chrome

# After each build:
# 1. Open chrome://extensions
# 2. Click the refresh button on claude-nexus
# 3. Refresh the claude.ai page

Tech Stack

  • Framework: React 19 + TypeScript
  • Styling: TailwindCSS 4
  • Build: Vite + vite-web-extension
  • Platform: Chrome Manifest V3

🤝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feat/amazing-feature)
  3. Commit your changes (git commit -m 'feat: add amazing feature')
  4. Push to the branch (git push origin feat/amazing-feature)
  5. Open a Pull Request

🌟 Credits

Inspired by gemini-voyager — an all-in-one enhancement suite for Google Gemini.


📄 License

MIT License © 2026

Made with ❤️ for Claude users

Core symbols most depended-on inside this repo

persist
called by 9
src/pages/content/hooks/useFolders.ts
debugWarn
called by 8
src/pages/content/services/storage.ts
extractConversationIdFromHref
called by 7
src/pages/content/utils/dom.ts
isVisibleElement
called by 5
src/pages/content/components/PromptButton/index.tsx
debugLog
called by 5
src/pages/content/services/storage.ts
clearHoverTimer
called by 4
src/pages/content/components/FloatBall/UsageRings.tsx
isContextInvalidatedError
called by 4
src/pages/content/services/storage.ts
mountIntoToolbar
called by 3
src/pages/content/components/ExportButton/index.tsx

Shape

Function 200

Languages

TypeScript100%

Modules by API surface

src/pages/content/components/PromptButton/index.tsx23 symbols
src/pages/content/services/storage.ts15 symbols
src/services/storage.ts13 symbols
src/pages/content/hooks/useTimeline.ts12 symbols
src/pages/content/hooks/useConversations.ts12 symbols
src/pages/content/components/FolderManager/index.tsx11 symbols
src/pages/content/services/exportExtractors.ts10 symbols
src/pages/content/hooks/useFolders.ts10 symbols
src/pages/content/utils/dom.ts8 symbols
src/pages/content/hooks/usePromptLibrary.ts8 symbols
src/pages/content/components/FloatBall/UsageRings.tsx8 symbols
src/pages/content/components/ExportButton/index.tsx7 symbols

For agents

$ claude mcp add claude-nexus \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page