Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

CCC Semantic Search

Jun ZhouJun Zhou16 downloads

Semantic search of your vault via ccc (cocoindex-code).

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

Find notes by meaning, not just keywords. A quick-switcher-style modal that searches your Obsidian vault semantically — type "that bank statement about the mortgage" and get the note, even if it never uses those words.

Search runs on your machine, powered by cocoindex-code (ccc).

Before you install

This plugin is a front end for ccc, a separate command-line tool you install yourself. Without it the plugin can't search.

  1. Desktop only. The plugin runs a local program, which Obsidian mobile doesn't allow.

  2. Install ccc v0.2.38 or newer. With uv:

    uv tool install --upgrade 'cocoindex-code[full]'
    

    That puts ccc in ~/.local/bin, where the plugin finds it automatically. For other install methods see the cocoindex-code README; anywhere on your PATH works, and other locations you can point at in the plugin settings.

  3. Index your vault once. In a terminal, from your vault folder:

    cd /path/to/YourVault
    ccc init
    ccc index
    

    Indexing a large vault takes a while the first time. After that the plugin keeps the index current for you.

Install

Open the plugin page and click Add to Obsidian, or from inside the app: Settings → Community plugins → Browse, search for CCC Semantic Search, then Install and Enable. (If Obsidian is in Restricted mode, turn that off first.)

Use

Click the sparkles ribbon icon, or run the command "Search vault semantically" from the command palette. There's no default hotkey — assign your own under Settings → Hotkeys.

Type a natural-language query. Each result shows the note title, its path, a relevance score, and a snippet of the matching text.

  • Enter — open the note, scrolled to the matching section
  • Cmd/Ctrl-Enter — open it in a new tab

The first search after starting your computer can take up to a minute. ccc is loading its language model; the modal shows a "warming up" hint while it does. Every search after that returns in a fraction of a second.

Settings

Setting Default What it does
ccc binary path auto-detect Where your ccc executable lives. Leave empty to look on PATH, then ~/.local/bin/ccc. Test ccc binary confirms the plugin can reach it.
Result limit 10 How many results a search returns.
Refresh index on search on Pick up recent edits: the first search each time you open the modal refreshes the index. Turn off if you'd rather reindex manually with ccc index.
Minimum score 0 Hide weak matches below this relevance score. 0 shows everything.

Troubleshooting

"ccc not found" or the Test button fails. Obsidian launched from Finder or the Start menu doesn't inherit your shell's PATH, so a ccc that works in your terminal may still be invisible to the plugin. Run which ccc in a terminal and paste the full path into the ccc binary path setting.

No results, or results from notes you deleted. The index is stale. Make sure "Refresh index on search" is on, or run ccc index in your vault folder.

Every search is slow, not just the first. ccc's background daemon is likely restarting each time. Check that ccc search "test" is fast on the second run in a terminal.

Privacy

  • The plugin makes no network requests and collects no telemetry. It runs ccc on your machine and reads the results.
  • Whether ccc uses the network is your choice. Configured with a local embedding model, nothing leaves your computer. If you configure ccc with an API-based embedding provider, it sends your search queries — and your note contents while indexing — to that provider.
  • Files outside your vault. The plugin looks for the ccc executable on your PATH and at ~/.local/bin/ccc. ccc keeps its search index in its own data directory, outside the vault.
  • The plugin never downloads, installs, or updates ccc; that's yours to manage.

Contributing

Bug reports and pull requests are welcome — see DEVELOPMENT.md for the build setup and architecture.

License

MIT

HealthExcellent
ReviewSatisfactory
About
Search your vault by meaning with a quick-switcher modal powered by cocoindex-code (ccc) and a local AST/embedding index. Run queries locally by spawning the ccc executable; the plugin makes no network requests itself, though ccc may call external APIs if configured.
SearchAINavigation
Details
Current version
0.1.2
Last updated
5 days ago
Created
3 weeks ago
Updates
3 releases
Downloads
16
Compatible with
Obsidian 1.5.7+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
Jun ZhouJun Zhoujunzh0u
GitHubjunzh0u
  1. Community
  2. Plugins
  3. Search
  4. CCC Semantic Search

Related plugins

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

Quiet Outline

Make outline quiet and more powerful, including no-auto-expand, rendering heading as Markdown, and search support.

Home tab

A browser-like search tab for your local files.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

Copilot

Your AI Copilot: Chat with Your Second Brain, Learn Faster, Work Smarter.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.