cc-initializer + Knowledge Management + Obsidian Integration
프로젝트 지식을 자동 발견, 검색, 연결하고 Obsidian vault로 동기화
┌─────────────────────────────────────────────────────────────────────────────┐
│ cc-initializer-obsidian v6.0 │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌───────────────────────────────────────────────────────────────────┐ │
│ │ Knowledge Management System │ │
│ │ │ │
│ │ /knowledge discover /knowledge search /knowledge link │ │
│ │ │ │ │ │ │
│ │ ▼ ▼ ▼ │ │
│ │ ┌───────────┐ ┌───────────┐ ┌───────────┐ │ │
│ │ │Discoverer │─────────▶│ Indexer │───────▶│ Linker │ │ │
│ │ │• Code │ │• Search │ │• Graph │ │ │
│ │ │• Docs │ │• Index │ │• Backlinks│ │ │
│ │ │• Commits │ │• Stats │ │• Paths │ │ │
│ │ └───────────┘ └───────────┘ └───────────┘ │ │
│ │ │ │ │
│ │ ▼ │ │
│ │ docs/vault/ (Knowledge Base) │ │
│ │ │ │
│ └───────────────────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌───────────────────────────────────────────────────────────────────┐ │
│ │ Obsidian Integration │ │
│ │ │ │
│ │ obsidian-sync agent │ /obsidian skill │ 5 Templates │ │
│ │ [[wikilinks]] │ Dataview metadata │ Graph connections │ │
│ │ │ │
│ └───────────────────────────────────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ~/Obsidian/Dev-Knowledge/ │
│ │
└─────────────────────────────────────────────────────────────────────────────┘
|
프로젝트의 코드, 문서, 커밋에서 자동으로 지식 발견 /knowledge discover
/knowledge discover --category patterns
/knowledge discover --source codeCategories:
|
구축된 지식 베이스를 빠르게 검색 /knowledge search "repository"
/knowledge search --tag typescript
/knowledge search --level basicLevels:
|
|
지식 간 관계 분석 및 연결 생성 /knowledge link "repository pattern"
/knowledge graph "clean architecture"
/knowledge path "clean architecture"Link Types:
|
지식 베이스를 Obsidian vault로 동기화 /obsidian init
/obsidian sync
/obsidian export session
/obsidian capture decisionFeatures:
|
# Clone
git clone https://github.com/tygwan/cc-initializer-obsidian.git
cp -r cc-initializer-obsidian/.claude your-project/
cd your-project && claude
# Initialize & Discover
/init --full
/knowledge discover
# Search & Link
/knowledge search "pattern"
/knowledge link --all
# Export to Obsidian
/obsidian sync --full
All features inherited:
|
Total: 28 Agents, 19 Skills |
docs/vault/
├── INDEX.md # 마스터 인덱스
├── concepts/
│ ├── _index.md # 개념 인덱스
│ ├── basic/ # ★☆☆ 기초 개념
│ ├── intermediate/ # ★★☆ 중급 개념
│ └── advanced/ # ★★★ 고급 개념
├── patterns/
│ ├── _index.md # 패턴 인덱스
│ ├── design/ # 디자인 패턴
│ ├── code/ # 코드 패턴
│ └── architecture/ # 아키텍처 패턴
├── techniques/
│ └── _index.md # 기법 인덱스
├── troubleshooting/
│ └── _index.md # 문제 해결 인덱스
├── .knowledge-index.json # 검색 인덱스
└── .knowledge-graph.json # 관계 그래프
/knowledge path "clean architecture"
📚 LEARNING PATH: Clean Architecture
Target: Clean Architecture (Advanced)
Estimated Time: 8-10 hours
Phase 1: Fundamentals (2h)
──────────────────────────────
□ 1. SOLID Principles ★☆☆ 30min
□ 2. Dependency Inversion ★☆☆ 30min
□ 3. Interfaces & Abstractions ★☆☆ 30min
□ 4. Layered Architecture ★★☆ 30min
Phase 2: Patterns (3h)
──────────────────────────────
□ 5. Repository Pattern ★★☆ 45min
□ 6. Use Case Pattern ★★☆ 45min
□ 7. Dependency Injection ★★☆ 45min
Phase 3: Integration (3h)
──────────────────────────────
□ 8. Clean Architecture ★★★ 90min ← Target
□ 9. Testing Strategies ★★★ 60min
Progress: [░░░░░░░░░░░░░░░░░░░░] 0%
~/Obsidian/Dev-Knowledge/
│
├── Projects/
│ └── {project-name}/
│ ├── _Index.md ─── Project overview
│ ├── Progress.md ─── Progress tracking
│ ├── Phases/ ─── Phase documents
│ └── Sessions/ ─── Session logs
│
├── Decisions/
│ └── ADR-001-*.md ─── Architecture Decision Records
│
├── Learnings/
│ └── LRN-001-*.md ─── Knowledge captures
│
├── Sessions/
│ └── SESSION-2024-01-*.md ─── Daily sessions
│
└── Analytics/
└── Weekly-*.md ─── Usage reports
{
"knowledge": {
"enabled": true,
"vault_path": "docs/vault",
"discovery": {
"auto_discover": true,
"sources": ["code", "docs", "commits", "issues"],
"categories": ["concepts", "patterns", "techniques", "troubleshooting"]
},
"indexer": {
"auto_index": true,
"search": { "fuzzy_matching": true, "max_results": 20 }
},
"linker": {
"auto_suggest": true,
"auto_backlink": true,
"learning_path": { "enabled": true }
}
},
"obsidian": {
"enabled": true,
"vault_path": "~/Obsidian/Dev-Knowledge",
"export_format": {
"use_wikilinks": true,
"add_dataview_metadata": true
}
}
}| Feature | cc-initializer | cc-initializer-tmux | cc-initializer-obsidian |
|---|---|---|---|
| Base Framework | ✅ | ✅ | ✅ |
| Parallel Dev (tmux) | ❌ | ✅ | ❌ |
| Knowledge Discovery | ❌ | ❌ | ✅ |
| Knowledge Search | ❌ | ❌ | ✅ |
| Knowledge Linking | ❌ | ❌ | ✅ |
| Learning Paths | ❌ | ❌ | ✅ |
| Obsidian Sync | ❌ | ❌ | ✅ |
cc-initializer • cc-initializer-tmux • Releases • Issues
MIT License