AI-powered knowledge management with YAKE keyword extraction for Claude Code development
Project description
Claude Knowledge Catalyst (CKC) v0.10.0
Claude Code โ Obsidian Seamless Integration System
Automatically synchronize insights from Claude Code development processes with Obsidian vaults for structured knowledge management. Automated analysis reduces manual classification overhead.
๐ฏ Claude Code โ Obsidian Seamless Integration
๐ Automatic Synchronization System
- Real-time Sync: Instantly reflect changes in
.claude/directory to Obsidian vault - Bidirectional Integration: Complete integration between Claude Code development and Obsidian knowledge management
- Structured Organization: Systematize knowledge using Obsidian's powerful features
๐ค Automated Metadata Enhancement with YAKE Integration
- Advanced Keyword Extraction: YAKE (Yet Another Keyword Extractor) for unsupervised keyword discovery
- Multi-Language Support: English, Japanese, Spanish, French, German, Italian, Portuguese
- Smart Tagging: AI-powered tag suggestions with confidence scoring
- Evidence-Based Classification: Reliable organization with clear rationale for automated decisions
# Enhanced Metadata Example (Secondary Effect)
type: [prompt, code, concept, resource] # Content nature
tech: [python, react, fastapi, kubernetes, ...] # Technology stack
domain: [web-dev, ml, devops, mobile, ...] # Application domain
team: [backend, frontend, ml-research, devops] # Team ownership
status: [draft, tested, production, deprecated] # Lifecycle state
complexity: [beginner, intermediate, advanced] # Skill level
confidence: [low, medium, high] # Content reliability
๐๏ธ Obsidian-Optimized Vault Structure
obsidian-vault/
โโโ _system/ # Templates and configuration
โโโ _attachments/ # Media files
โโโ inbox/ # Unprocessed content
โโโ active/ # Work-in-progress content
โโโ archive/ # Completed/deprecated content
โโโ knowledge/ # Mature knowledge (main area)
Prerequisites
- uv: Modern Python package manager (includes Python 3.11+ automatically)
- Installation: Follow the official uv installation guide
- Quick install:
curl -LsSf https://astral.sh/uv/install.sh | sh(Unix/macOS) orpowershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"(Windows)
- Python: Not required separately - uv manages Python 3.11+ automatically
๐ฏ 3-Minute Claude Code โ Obsidian Integration Experience
๐ v0.10.0 YAKE Integration: Advanced keyword extraction with 147 passing tests and 28.25% test coverage ensures production stability.
Experience seamless integration:
# Install CKC
uv pip install claude-knowledge-catalyst
# Initialize in Claude Code project
cd your-claude-project
uv run ckc init
# Connect to Obsidian vault
uv run ckc add my-vault /path/to/obsidian/vault
# Sync .claude/ files with Obsidian
uv run ckc sync
What happens:
- โ Seamless Integration: Complete integration between Claude Code development and Obsidian knowledge management
- โ
Automatic Structuring: Organize
.claude/content with Obsidian-optimized structure - โ Enhanced Metadata: Automatic tagging that reduces manual classification
- โ Real-time Sync: Instantly reflect knowledge accumulation during development process
Core Features
๐ Claude Code โ Obsidian Complete Integration
- Seamless Sync: Automatic bidirectional sync between
.claude/directory and Obsidian vault - Structured Migration: Optimization and structural enhancement of existing Obsidian vaults
- Dynamic Query Generation: Automatic generation of Obsidian dataview queries
- Knowledge Discovery: Cross-project search of Claude Code development insights within Obsidian
๐ YAKE Keyword Extraction (New in v0.10.0)
- Unsupervised Learning: Extract keywords without training data
- Multi-Language: Automatic language detection and processing
- Confidence Scoring: Filter high-quality keyword suggestions
- Technical Content: Optimized for technical documentation and code
๐ Secure CLAUDE.md Sync
- Privacy-First: Section-level filtering for sensitive information
- Configurable Exclusion: Protect API keys, credentials, personal data
- Safe by Default: CLAUDE.md sync disabled unless explicitly enabled
๐ Obsidian Integrated Analytics
- Knowledge Usage Tracking: Analyze knowledge utilization patterns in Claude Code development
- Prompt Effectiveness Measurement: Success rates and improvement suggestions within Obsidian
- Cross-Project Insights: Discover relationships between development insights
- Team Knowledge Sharing: Collaborative knowledge management through Obsidian
๐จ Obsidian-Optimized Templates
- Claude Code Specialized: Obsidian templates for prompts, code, concepts, and resources
- Smart Suggestions: Automatic template selection based on development context
- Evolving Structure: Obsidian vault optimization according to project growth
Quick Start
Installation
# Install from PyPI using uv (recommended)
uv pip install claude-knowledge-catalyst
# Or using pip
pip install claude-knowledge-catalyst
# Or install from source for development
git clone https://github.com/drillan/claude-knowledge-catalyst.git
cd claude-knowledge-catalyst
uv sync --dev
Claude Code Project Integration
# Navigate to Claude Code project
cd your-claude-project
# Initialize CKC (detects .claude/ directory)
uv run ckc init
# Connect to Obsidian vault
uv run ckc add main-vault /path/to/your/obsidian/vault
# Experience automatic analysis of .claude/ content
echo "# Git Useful Commands
## Branch Status Check
\`\`\`bash
git branch -vv
git status --porcelain
\`\`\`" > .claude/git_tips.md
# Verify automated analysis and Obsidian metadata generation
uv run ckc classify .claude/git_tips.md --show-evidence
Existing Obsidian Vault Enhancement
# Enhance existing Obsidian vault for Claude Code integration
uv run ckc migrate --source /existing/obsidian --target /enhanced/vault
# Preview changes
uv run ckc migrate --source /existing/obsidian --target /enhanced/vault --dry-run
Available CLI Commands
๐ Automated Classification
# Automatic content analysis
uv run ckc classify file.md --show-evidence
# Batch classification
uv run ckc batch-classify .claude/
# Missing metadata detection
uv run ckc scan-missing-metadata
๐ Core Operations
# Zero-config initialization
uv run ckc init
# Vault connection
uv run ckc add vault-name /path/to/obsidian
# State-based synchronization
uv run ckc sync
uv run ckc sync --project "My Project"
# Real-time monitoring
uv run ckc watch
# System status
uv run ckc status
๐ Advanced Analytics
# File analysis with evidence
uv run ckc analyze .claude/my-prompt.md
# Cross-dimensional search
uv run ckc search --tech python --status production
uv run ckc search --team frontend --complexity advanced
# Project insights
uv run ckc project stats my-project
Configuration
CKC uses a YAML configuration file with pure tag-centered settings:
version: "1.0"
project_name: "My AI Project"
auto_sync: true
# Tag-centered architecture
tag_system:
enabled: true
multi_dimensional: true
auto_classification: true
confidence_threshold: 0.75
# 7-dimensional tag schema
tags:
type_tags: ["prompt", "code", "concept", "resource"]
tech_tags: ["python", "javascript", "react", "fastapi"]
domain_tags: ["web-dev", "machine-learning", "devops"]
team_tags: ["backend", "frontend", "ml-research"]
status_tags: ["draft", "tested", "production", "deprecated"]
complexity_tags: ["beginner", "intermediate", "advanced"]
confidence_tags: ["low", "medium", "high"]
# Obsidian integration
sync_targets:
- name: "main-vault"
type: "obsidian"
path: "/Users/me/Documents/ObsidianVault"
enabled: true
enhance_metadata: true
# Automated features
automation:
auto_classification: true
evidence_tracking: true
natural_language_search: true
# State-based workflow
workflow:
inbox_pattern: "status:draft"
active_pattern: "status:tested"
knowledge_pattern: "status:production"
archive_pattern: "status:deprecated"
# Security settings
watch:
include_claude_md: false # Enable with caution
claude_md_sections_exclude:
- "# secrets"
- "# private"
- "# api-keys"
Architecture
CKC implements a revolutionary pure tag-centered architecture:
- Cognitive Load Zero: Eliminates category decision fatigue
- 7-Dimensional Classification: Multi-layer tag system for precise organization
- Automated Intelligence: Pattern-matching content understanding
- State-Based Workflow: Organization by lifecycle, not content type
- Dynamic Discovery: Cross-dimensional knowledge search
- Obsidian Enhancement: Transform basic vaults โ intelligent systems
Pure Tag-Centered vs Traditional
โ Traditional Category-Based Problems
โโโ prompts/ # "Is this a prompt or template?"
โโโ code/ # "Code snippet or tool?"
โโโ concepts/ # "Concept or best practice?"
โโโ misc/ # Catch-all confusion
Issues:
- Decision fatigue: Which category?
- Rigid boundaries: Content doesn't fit neatly
- Poor discoverability: Single-dimension search
- Maintenance overhead: Moving files between categories
โ Pure Tag-Centered Solution
โโโ _system/ # System files and templates
โโโ inbox/ # Unprocessed items (workflow state)
โโโ active/ # Currently working (activity state)
โโโ archive/ # Deprecated/old (lifecycle state)
โโโ knowledge/ # Mature content (90% of files)
โโโ Dynamic discovery through enhanced multi-layer tags
Benefits:
- ๐ง Cognitive Load Reduction: No "which category?" decisions
- ๐ Multi-Dimensional Discovery: Search across tech, domain, team
- ๐ Scalable Organization: Tags evolve with your knowledge
- โก Flexible Workflow: State-based, not content-based organization
- ๐ Rich Relationships: Multi-project, multi-domain connections
Documentation
- ๐ Documentation - Complete user guide and developer reference
- ๐ Quick Start - 5-minute Pure Tag-Centered experience
- ๐ฅ User Guide - Practical usage methods
- ๐ง Developer Guide - Developer reference
Try the Revolution
Demo the cognitive transformation:
# Experience tag-centered migration
./demo/tag_centered_demo.sh
# Try automated classification
./demo/demo.sh
# Multi-team collaboration
./demo/multi_project_demo.sh
Requirements
- Python Runtime: 3.11+ (managed automatically by uv)
- Package Manager: uv (handles Python installation and dependency management)
- Memory: Minimum 512MB, Recommended 2GB for large vaults
- Storage: 10MB for CKC, varies based on vault size
- OS: Windows 10+, macOS 11+, Linux (Ubuntu 20.04+)
Support & Community
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Documentation: Read the Docs
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contributing
We welcome contributions! Please see our Contributing Guide for details.
Welcome to the cognitive revolution!
No more "which category?" decisions - experience pure, discoverable knowledge management.
Built with โค๏ธ by the Claude community
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file claude_knowledge_catalyst-0.10.0.tar.gz.
File metadata
- Download URL: claude_knowledge_catalyst-0.10.0.tar.gz
- Upload date:
- Size: 231.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8d7807e8783949c132d39b8f56aa2b8944f28416102e87364db7f9a3e2f13e7
|
|
| MD5 |
237248d47ed9305085250921dfba2b71
|
|
| BLAKE2b-256 |
bb7c182b4d3c032768f2a7c59342176610515199c80cd8de236850bfd7b6ef18
|
Provenance
The following attestation bundles were made for claude_knowledge_catalyst-0.10.0.tar.gz:
Publisher:
publish.yml on drillan/claude-knowledge-catalyst
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
claude_knowledge_catalyst-0.10.0.tar.gz -
Subject digest:
a8d7807e8783949c132d39b8f56aa2b8944f28416102e87364db7f9a3e2f13e7 - Sigstore transparency entry: 245888436
- Sigstore integration time:
-
Permalink:
drillan/claude-knowledge-catalyst@ac72d255a1b10687bb05128d9009ec1490f9a5b8 -
Branch / Tag:
refs/tags/v0.10.0 - Owner: https://github.com/drillan
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ac72d255a1b10687bb05128d9009ec1490f9a5b8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file claude_knowledge_catalyst-0.10.0-py3-none-any.whl.
File metadata
- Download URL: claude_knowledge_catalyst-0.10.0-py3-none-any.whl
- Upload date:
- Size: 164.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8928a49fb48031c129252a91058c29cb5f51e770fe011a09f6307076006fc38
|
|
| MD5 |
55e881c23d95900f37a1572a336f3e86
|
|
| BLAKE2b-256 |
a5c8905bb4721be6be8811e64131caa9d68624e33fda20bb5898ff80747ee180
|
Provenance
The following attestation bundles were made for claude_knowledge_catalyst-0.10.0-py3-none-any.whl:
Publisher:
publish.yml on drillan/claude-knowledge-catalyst
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
claude_knowledge_catalyst-0.10.0-py3-none-any.whl -
Subject digest:
e8928a49fb48031c129252a91058c29cb5f51e770fe011a09f6307076006fc38 - Sigstore transparency entry: 245888437
- Sigstore integration time:
-
Permalink:
drillan/claude-knowledge-catalyst@ac72d255a1b10687bb05128d9009ec1490f9a5b8 -
Branch / Tag:
refs/tags/v0.10.0 - Owner: https://github.com/drillan
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@ac72d255a1b10687bb05128d9009ec1490f9a5b8 -
Trigger Event:
push
-
Statement type: