Coding & Developmentโจgemini๐คclaude๐universal
Knowledge Manager Agent
Knowledge Manager Agent for Claude Code - Extract and organize content from web, PDF, social media to Obsidian/Notion
Quick Start
Install this Skill
npx skills add treylom/knowledge-manager# Knowledge Manager Agent
> ๐ **[English documentation is available at the bottom of this page.](#-english-documentation)**
Claude Code์ฉ ์ข
ํฉ ์ง์ ๊ด๋ฆฌ ์์ด์ ํธ. ๋ค์ํ ์์ค์์ ์ฝํ
์ธ ๋ฅผ ์์งํ๊ณ , Zettelkasten ์์น์ ๋ฐ๋ผ ๋ถ์ํ์ฌ, Obsidian ๋๋ Notion์ ์ ์ฅํฉ๋๋ค.
## โจ ํน์ง
- **๋ค์ค ์์ค ์
๋ ฅ**: ์นํ์ด์ง, PDF, ์์
๋ฏธ๋์ด (Threads/Instagram), Notion
- **YouTube ํธ๋์คํฌ๋ฆฝํธ**: YouTube ์์ ์๋ง ์๋ ์ถ์ถ + ๋ถ์ + ๋
ธํธ ์์ฑ โญ NEW
- **์นด์นด์คํก ์ฑํ
๋ถ์**: ์ฑํ
๋ฐฉ ๋ฉ์์ง ๋ถ์ + ๋
ธํธ ์์ฑ (macOS: ์๋, Windows: ์๋ ๋ด๋ณด๋ด๊ธฐ) โญ NEW
- **PDF ๋ฐ ์ด๋ฏธ์ง OCR**: ์ค์บ๋ PDF์ ์ด๋ฏธ์ง์์ ํ
์คํธ ์ถ์ถ (Claude Code์ฉ)
- **์ค๋งํธ ์ถ์ถ**: AI ๊ธฐ๋ฐ ์ฝํ
์ธ ๋ถ์ ๋ฐ ์์์ ์์ด๋์ด ์ถ์ถ
- **์ ์ฐํ ์ ์ฅ**: Obsidian, Notion, ๋๋ ๋ก์ปฌ Markdown ํ์ผ
- **PPT/์ฌ๋ผ์ด๋ ์์ฑ**: AI ์ด๋ฏธ์ง ๊ธฐ๋ฐ ๊ณ ํ๋ฆฌํฐ ํ๋ ์ ํ
์ด์
(15+ ์คํ์ผ)
- **๊ฐ๋จํ ์ค์ **: ์
์
์์ ๋๊ฐ ๋ชจ๋ ๊ฒ์ ์๋ด
- **๋ชจ๋ฐ์ผ/Remote ์ง์**: Claude Code Remote Control์์ ํค์๋ ๊ธฐ๋ฐ ์๋ ํ๋ฆฌ์
์ผ๋ก ์คํ
- **์นด์นด์คํก ์ ์ก**: ์ ๋ฆฌ๋ ๋
ธํธ๋ฅผ ์นด์นด์คํก์ผ๋ก ์๋ ์ ์ก (Windows/WSL)
- **ntfy ์๋ฃ ์๋ฆผ** (์ ํ): ์์
์๋ฃ ์ ๋ชจ๋ฐ์ผ ํธ์ ์๋ฆผ
---
## ๐ฑ ๋ชจ๋ฐ์ผ/Remote ๋ฒ์ (`/knowledge-manager-m`)
Claude Code [Remote Control](https://code.claude.com/docs/en/remote-control)๋ก ์ค๋งํธํฐ์์ ์คํํ ์ ์๋ ๊ฒฝ๋ ๋ฒ์ ์
๋๋ค.
### ์ผ๋ฐ ๋ฒ์ ๊ณผ์ ์ฐจ์ด
| | `/knowledge-manager` | `/knowledge-manager-m` |
|---|---|---|
| ์ฝํ
์ธ ์ค์ | AskUserQuestion 4๋ฌธํญ | **ํค์๋ ์๋ ํ๋ฆฌ์
** |
| ์นด์นด์คํก ์ ์ก | ์์ | ์ง์ (์ ํ) |
| ntfy ์๋ฃ ์๋ฆผ | ์์ | ์ง์ (์ ํ) |
| ํ๊ฒฝ | ๋ฐ์คํฌํฑ | ๋ชจ๋ฐ์ผ/Remote/headless |
### ์ฌ์ฉ ์์
```bash
# ๋น ๋ฅธ ์์ฝ
/knowledge-manager-m https://example.com ์์ฝํด์ค
# ์์ธ ๋ถ์ + ์นด์นด์ค ์ ์ก
/knowledge-manager-m https://example.com ๊ผผ๊ผผํ ์นด์นด์ค ๋์๊ฒ
# ์ค๋ฌด์ฉ ์ ๋ฆฌ
/knowledge-manager-m https://example.com ์ค๋ฌด์ฉ
```
### ํค์๋ ํ๋ฆฌ์
| ํค์๋ | ์์ธ | ์ค์ | ๋ถํ | ์ฐ๊ฒฐ |
|---|---|---|---|---|
| "์์ฝํด์ค" | ์์ฝ | ์ ์ฒด ๊ท ํ | ๋จ์ผ | ์ต๋ |
| "๊ผผ๊ผผํ" | ์์ธ | ์ ์ฒด ๊ท ํ | ์์์ | ์ต๋ |
| "๊ธฐ๋ณธ" | ์์ธ | ์ ์ฒด ๊ท ํ | 3-tier | ์ต๋ |
| (ํค์๋ ์์) | ์์ธ | ์ ์ฒด ๊ท ํ | 3-tier | ์ต๋ |
### ์นด์นด์คํก ์ ์ก ์ค์
์นด์นด์คํก ์๋ ์ ์ก์ [kmsg](https://github.com/channprj/kmsg)์์ ์๊ฐ์ ๋ฐ์ ์ ์๋์์ต๋๋ค.
| ํ๋ซํผ | ๋๊ตฌ | ์ค์น |
|--------|------|------|
| **macOS** | [kmsg](https://github.com/channprj/kmsg) (์๋ณธ) | `brew install channprj/tap/kmsg` |
| **Windows/WSL** | `send_kakao.py` (๋๋ด) | ์ถ๊ฐ ์ค์น ๋ถํ์ |
> **Windows/WSL**: KakaoTalk PC ๋ฒ์ ์ด ์คํ ์ค์ด์ด์ผ ํฉ๋๋ค. `send_kakao.py`๋ Win32 SendInput API๋ก ๋ฉ์์ง๋ฅผ ์ ์กํฉ๋๋ค.
>
> **macOS**: kmsg๋ macOS์ฉ Swift ๋ฐ์ด๋๋ฆฌ์
๋๋ค. ์์ธํ ์ฌ์ฉ๋ฒ์ [kmsg README](https://github.com/channprj/kmsg#readme)๋ฅผ ์ฐธ๊ณ ํ์ธ์.
#### km-config.json ์ค์
```json
{
"kakao": {
"enabled": true,
"selfName": "ํ๊ธธ๋"
}
}
```
- `selfName`: ๋ณธ์ธ ์นด์นด์คํก ์ฑํ
๋ฐฉ ์ด๋ฆ (์ค๋ช
). **"๋"๊ฐ ์๋ ๋ณธ์ธ ์ด๋ฆ์ ์
๋ ฅํ์ธ์!**
- ์นด์นด์คํก "๋์์ ์ฑํ
"์ ๋ณธ์ธ ๋ฉ์์ง์ ๋ํด **ํธ์ ์๋ฆผ์ด ์ธ๋ฆฌ์ง ์์ต๋๋ค.** ์๋ฃ ์๋ฆผ์ด ํ์ํ๋ฉด ntfy ์ค์ ์ ๊ถ์ฅํฉ๋๋ค.
### ntfy ์๋ฃ ์๋ฆผ ์ค์ (์ ํ)
> ntfy๋ ์ ํ ์ฌํญ์
๋๋ค. ์นด์นด์คํก ์ ์ก๋ง์ผ๋ก ์ถฉ๋ถํ๋ฉด ์ด ์น์
์ ๊ฑด๋๋ฐ์ธ์.
[ntfy](https://ntfy.sh/)๋ ๋ฌด๋ฃ ์คํ์์ค ํธ์ ์๋ฆผ ์๋น์ค์
๋๋ค. ์์
์๋ฃ ์ ์ค๋งํธํฐ์ ์๋ฆผ์ ๋ณด๋
๋๋ค. ์นด์นด์คํก "๋์์ ์ฑํ
"์ ๋ณธ์ธ ๋ฉ์์ง์ ๋ํด ํธ์ ์๋ฆผ์ด ์ ์ค๊ธฐ ๋๋ฌธ์, ์์
์๋ฃ ์๋ฆผ์ด ํ์ํ ๊ฒฝ์ฐ ๊ถ์ฅํฉ๋๋ค.
**์ค์ ๋ฐฉ๋ฒ (1ํ):**
1. ์ค๋งํธํฐ์ ntfy ์ฑ ์ค์น: [Android](https://play.google.com/store/apps/details?id=io.heckel.ntfy) / [iOS](https://apps.apple.com/us/app/ntfy/id1625396347)
2. ์ฑ์์ ๊ณ ์ ํ ํ ํฝ ๊ตฌ๋
(์: `my-km-alerts-xyz`)
3. `km-config.json`์ ํ ํฝ ์ค์ :
```json
{
"notification": {
"ntfyTopic": "my-km-alerts-xyz"
}
}
```
### Claude Code Remote Control ์ค์ ๊ถ์ฅ์ฌํญ (์ ํ)
๋ชจ๋ฐ์ผ์์ Remote Control ์ฌ์ฉ ์ ๋ค์ ์ค์ ์ ๊ถ์ฅํฉ๋๋ค (ntfy ์ฌ์ฉ์๋ง ํด๋น):
```json
// ~/.claude/settings.json
{
"skipDangerousModePermissionPrompt": true,
"hooks": {
"Notification": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "curl -s -H 'Title: Claude ํ์ธํ์' -d 'ํ์ธ ํ์' ntfy.sh/YOUR_TOPIC 2>/dev/null || true"
}
]
}
]
}
}
```
- `skipDangerousModePermissionPrompt`: bypass ๋ชจ๋ ์์ ๋ธ๋กํน ์ ๊ฑฐ
- `Notification` hook: permission ํ๋กฌํํธ๋ idle ์ ntfy ์๋ฆผ
- Plan mode ์๋ ์น์ธ์ ํ์ฌ ๋ฏธ์ง์ ([GitHub #18523](https://github.com/anthropics/claude-code/issues/18523))
- ์ฐํ: bypass ๋ชจ๋ ์ฌ์ฉ ๋๋ `tmux send-keys`๋ก ์๊ฒฉ ์น์ธ
---
## ๐ ์ค์น ๋ฐฉ๋ฒ
### ๋ฐฉ๋ฒ 1: Claude Code ํ๋ฌ๊ทธ์ธ (๊ถ์ฅ)
Claude Code 1.0.33 ์ด์์์ ํ๋ฌ๊ทธ์ธ์ผ๋ก ์ค์นํ ์ ์์ต๋๋ค.
```bash
# ๋ง์ผํ๋ ์ด์ค ์ถ๊ฐ
/plugin marketplace add treylom/knowledge-manager
# ํ๋ฌ๊ทธ์ธ ์ค์น
/plugin install knowledge-manager
```
์ค์น ํ `/km:setup`์ผ๋ก ์
์
์์ ๋๋ฅผ ์คํํ์ธ์.
### ๋ฐฉ๋ฒ 2: ์๋ ๋ณต์ฌ (Claude Code / Claude Desktop)
```bash
# ์ ์ฅ์ ํด๋ก
git clone https://github.com/treylom/knowledge-manager.git
cd knowledge-manager
# .claude ํด๋๋ฅผ ํ๋ก์ ํธ์ ๋ณต์ฌ
cp -r .claude /your/project/.claude
cp km-config.example.json /your/project/
```
๋ณต์ฌ ํ `/knowledge-manager setup`์ผ๋ก ์
์
์์ ๋๋ฅผ ์คํํ์ธ์.
### ๋ฐฉ๋ฒ 3: Antigravity ์ค์
Antigravity(Google)๋ Agent Skills ํ์ค์ ์ง์ํฉ๋๋ค. `.agent/skills/` ํด๋๋ฅผ ์ฌ์ฉํ๋ฉด ์คํฌ์ด ์๋์ผ๋ก ์ธ์๋ฉ๋๋ค.
> **์ฅ์ **: Antigravity๋ ๊ฐ๋ ฅํ **๋ด์ฅ ๋ธ๋ผ์ฐ์ ์์ด์ ํธ**๊ฐ ์์ด์ Playwright MCP๊ฐ ํ์ ์์ต๋๋ค!
> Obsidian MCP๋ง ์ค์ ํ๋ฉด ๋ฉ๋๋ค.
#### Step 1: ์ ์ฅ์ ํด๋ก ๋ฐ ์คํฌ ๋ณต์ฌ
```bash
# ์ ์ฅ์ ํด๋ก
git clone https://github.com/treylom/knowledge-manager.git
# .agent ํด๋๋ฅผ ํ๋ก์ ํธ์ ๋ณต์ฌ (Antigravity ์คํฌ)
cp -r knowledge-manager/.agent /your/antigravity/project/
# .claude ํด๋๋ ๋ณต์ฌ (์์ด์ ํธ ๋ฐ ๋ช
๋ น์ด)
cp -r knowledge-manager/.claude /your/antigravity/project/
```
> **์ฐธ๊ณ **: `.agent/skills/` ํด๋๋ Antigravity, Gemini CLI, Claude Code, OpenCode ๋ฑ Agent Skills ํ์ค์ ์ง์ํ๋ ๋ชจ๋ ๋๊ตฌ์์ ํธํ๋ฉ๋๋ค.
#### Step 2: ์๋ ์ค์ (๊ถ์ฅ)
๋ณต์ฌ ํ Antigravity์์ ๋ค์๊ณผ ๊ฐ์ด ์์ฒญํ์ธ์:
**Windows:**
```
Knowledge Manager ์ค์ ์ ๋์์ค.
๋ด Obsidian vault๋ C:/Users/๋ด์ด๋ฆ/Documents/MyVault ์ผ.
```
**Mac:**
```
Knowledge Manager ์ค์ ์ ๋์์ค.
๋ด Obsi
... (truncated)Related Skills
More coding & development skills you might like
Reticle
Coding & DevelopmentAI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.
๐คclaude๐universal
1.2k
190
View
agentscope-java
Coding & DevelopmentExpert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope, ReActAgent, Mono/Flux, Project Reactor, or Java agent development. Specializes in non-blocking code, tool integration, hooks, pipelines, and production-ready agent applications.
๐universal
6.0k
1.5k
View
ospec
Coding & DevelopmentDocument-driven OSpec workflow for initialization, change/goal routing, validation, archiving, and durable project knowledge.
โจgemini๐คclaude๐ฌgpt๐universal
524
34
View
misakanet-failure-memory
Coding & Development๐ A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. Python stdlib only. | https://misakanet.org
๐คclaudeโจ๏ธcursor๐universal
424
158
View