๐ English documentation is available at the bottom of this page. ์ฝ์ ๊ธยท์์ยทPDF๋ฅผ Obsidian ๋ ธํธ๋ก ์ ๋ฆฌํด ์ฃผ๊ณ , ๋์ค์ ๊ทธ ๋ ธํธ๋ฅผ ์ฐพ์ ์ฃผ๋ Claude Code ํ๋ฌ๊ทธ์ธ์ด์์.
> /plugin marketplace add treylom/knowledge-manager> /plugin install km@knowledge-manager
๐ English documentation is available at the bottom of this page.
์ฝ์ ๊ธยท์์ยทPDF๋ฅผ Obsidian ๋
ธํธ๋ก ์ ๋ฆฌํด ์ฃผ๊ณ , ๋์ค์ ๊ทธ ๋
ธํธ๋ฅผ ์ฐพ์ ์ฃผ๋ Claude Code ํ๋ฌ๊ทธ์ธ์ด์์. ๋งํฌ ํ๋๋ฅผ ๊ฑด๋ค๋ฉด ์์ฝยทํ๊ทธยท๊ด๋ จ ๋
ธํธ ์ฐ๊ฒฐ๊น์ง ๋ง์น ๋
ธํธ๊ฐ vault(๋ณผํธ โ Obsidian ์ด ๋
ธํธ๋ฅผ ๋ชจ์ ๋๋ ํด๋)์ ์ ์ฅ๋๊ณ , ๊ถ๊ธํ ๋ /km:search ํ ์ค๋ก ๋์ฐพ์ต๋๋ค.
Claude Code ์์์ ์๋ ์ธ ์ค์ ์์๋๋ก ์น๋ฉด ๋์ด์์.
/plugin marketplace add treylom/knowledge-manager
/plugin install km@knowledge-manager
/km:setup
์ธ ๋ฒ์งธ ์ค /km:setup ์ด vault ๊ฒฝ๋กยท๋๊ตฌ ์ค์นยทใ๋น์ ์ ์ด๋ค ์ฌ๋์ธ๊ฐใ ์ธํฐ๋ทฐ๋ฅผ ์ฐจ๋ก๋ก ๋ฌผ์ด๋ด์. vault ๊ฒฝ๋ก๋ฅผ ๋ชจ๋ฅด๋ฉด: Obsidian ์ฑ โ ์ข์ธก ํ๋จ โ๏ธ(์ค์ ) โ ใํ์ผ ๋ฐ ๋งํฌใ โ ์๋จ ใVault ๊ฒฝ๋กใ๋ฅผ ๋ณต์ฌํ์ธ์. Windows ๋ ์ญ์ฌ๋์(\) ๋์ ์ฌ๋์(/)๋ก ์ ์ต๋๋ค(C:/Users/...).
ํ๋ฌ๊ทธ์ธ ์์ด ์ ์ฅ์๋ฅผ ํด๋ก ํด ์ฐ๋ ๋ฐฉ๋ฒ(
bash scripts/install-to-project.sh /your/project)๋ ์์ด์. ๊ทธ ๊ฒฝ์ฐ ๋ช ๋ น ์ด๋ฆ์์km:์ ๋์ด๋ฅผ ๋นผ๊ณ ์นฉ๋๋ค(์:/knowledge-manager).
| ๋ช ๋ น | ์ด๊ฑธ ์น๋ฉด ์ด๋ ๊ฒ ๋ผ์ | ์์ |
|---|---|---|
/km:search | vault ์์ ์ง๋ฌธ์ ๋ง๋ ๋ ธํธ๋ฅผ ์ฐพ์ ๋ต๊ณผ ์ถ์ฒ๋ฅผ ๋ณด์ฌ์ค์ | /km:search MCP๋? |
/km:knowledge-manager | ๋งํฌยทPDFยท์์์ ๋ ธํธ๋ก ๋ง๋ค์ด vault ์ ์ ์ฅํด์ | /km:knowledge-manager https://example.com/article |
/km:setup (= /km:knowledge-manager-setup) | ์ฒ์ ํ ๋ฒ, vault ๊ฒฝ๋กยท๋๊ตฌยทํ๋กํ์ ์ค์ ํด์ | /km:setup |
/km:interview | ใ๋ด vault ๋ฅผ ์ด๋ป๊ฒ ์ง์ผ ํ๋ใ ์๋ด โ ์ค๊ณ ๋ฌธ์ 1์ฅ | /km:interview |
/km:reform | ํด๋ ์ด๋ยทํ๋ก ํธ๋งคํฐยท๋งํฌ๋ฅผ ํ๊บผ๋ฒ์ ์๋ด์(๊ณํ์ ๋จผ์ ) | /km:reform plan |
/km:pdf | ๋๋ฌด ํฐ PDFยทํ๊ธ ๊ฒฝ๋ก PDF ๋ฅผ Markdown ์ผ๋ก ๋ฐ๊ฟ์ | /km:pdf "๋ณด๊ณ ์.pdf" --page_range "0-19" |
/km:tofugraph | ๊ฒ์ ์์ง(GraphRAG)์ ์ค์นยท์ ๊ฒยท์๋ฆฌํด์ | /km:tofugraph |
/km:km-update | ํ๋ฌ๊ทธ์ธ์ ์ต์ ์ผ๋ก ๋ฐ๊ณ vault ์ค์ ์ ๋ค์ ์ ํ์ | /km:km-update |
/km:knowledge-manager-at | ์ ์ ๋ฆฌ ์์ ์ ์์ด์ ํธ 9๋ช ์ด ๋๋ ์ ํด์(tmux ํ์) | /km:knowledge-manager-at https://youtube.com/watch?v=XXX |
/km:search โ vault ๊ฒ์์ธ์ ์ฐ๋: ใ๊ทธ๊ฑฐ ์ด๋ ์ ์ด ๋๋๋ผใ ์ถ์ ๋. ๋ ธํธ ์ด๋ฆ์ ๋ชฐ๋ผ๋ ์ง๋ฌธ์ผ๋ก ์ฐพ์์.
์น๋ ๋ฒ
/km:search MCP๋?
/km:search --deep ํ๋กฌํํธ ์์ง๋์ด๋ง ๊ธฐ๋ฒ ๋น๊ต
/km:search --quick ์ต์๋์ธ ๋จ์ถํค
ํ๋๊ทธ๊ฐ ์์ผ๋ฉด ์ง๋ฌธ ๋ชจ์์ ๋ณด๊ณ ์๋์ผ๋ก ๊ณ ๋ฆ
๋๋ค โ ํค์๋ 1~3๊ฐยทใ๋?ใ = QUICK(์ฆ๋ต 35์ค), ๋ฌธ์ฅํยทใ๋น๊ต/๋ฐฉ๋ฒ/์ฐจ์ดใ = DEEP(์์ธ ๋ถ์ + ์ฐ๊ฒฐ ๋งฅ๋ฝ). --no-moc ์ ๋ถ์ด๋ฉด MOC(Map of Content โ ๋ชฉ์ฐจ ๋
ธํธ)๋ฅผ ๋นผ๊ณ ๋ฑ๊ฐ ๋
ธํธ๋ง ๋ด
๋๋ค. ๊ฒ์ ์์ง์ ๋ค์์ ์๋์ผ๋ก ๊ณจ๋ผ์: GraphRAG ์๋ฒ(์์ผ๋ฉด) โ Obsidian CLI โ Obsidian MCP โ ํ
์คํธ ๊ฒ์ ์์ผ๋ก, ์ ๋จ๊ณ๊ฐ ์์ผ๋ฉด ๋ค์์ผ๋ก ๋์ด๊ฐ๋๋ค.
๊ฒฐ๊ณผ๋ ์ด๋์: ์ฑํ
๋ต๋ณ์๋ง ๋์์. ์ด ๋ช
๋ น์ ์ฝ๊ธฐ ์ ์ฉ์ด๋ผ ๋
ธํธ๋ฅผ ๋ง๋ค๊ฑฐ๋ ๊ณ ์น์ง ์์ต๋๋ค. ๋ต๋ณ ๋ง์ง๋ง ์ค ๊ฒ์: <ํฐ์ด๋ช
> โฆ ์ด ์ด๋ ์์ง์ผ๋ก ์ฐพ์๋์ง ์๋ ค์ค์.
์์ฃผ ํ๋ ์ค์: ์ง๋ฌธ ์์ด /km:search ๋ง ์น๋ฉด ์ฌ์ฉ๋ฒ๋ง ๋์์. ใvault ์์ ์ฐพ์ง ๋ชปํ์ต๋๋คใ๊ฐ ๋จ๋ฉด ๊ทธ ์๋ฃ๊ฐ ์์ง ์๋ค๋ ๋ป โ /km:knowledge-manager ๋ก ๋จผ์ ๋ฃ์ผ์ธ์.
/km:knowledge-manager โ ์๋ฃ๋ฅผ ๋
ธํธ๋ก ์ ๋ฆฌ์ธ์ ์ฐ๋: ์ฝ์ ๋งํ ๋งํฌยทPDFยท์์์ ๋ง๋ฌ์ ๋. ์์ฝํ๊ณ , ํ๊ทธ ๋ฌ๊ณ , ๊ด๋ จ ๋ ธํธ์ ์ฐ๊ฒฐํ ๋ ธํธ๋ฅผ ๋ง๋ค์ด ์ค์.
์น๋ ๋ฒ
/km:knowledge-manager https://example.com/article
/km:knowledge-manager /path/to/document.pdf
/km:knowledge-manager https://threads.net/@user/post/123
/km:knowledge-manager https://youtube.com/watch?v=XXX
๋ฐ๋ ์
๋ ฅ: ์ผ๋ฐ ์น URL ยท YouTube ยท Threads/Instagram ํฌ์คํธ ยท PDF ยท WordยทExcelยทPowerPoint ๋ฌธ์ ยท Notion ํ์ด์ง ยท ใvault ์ ์๋ ๊ฒ ์ข
ํฉํด์คใ. ์ฒ์์ ์์ธ ์์คยท์ฐ๊ฒฐ ๊ฐ๋ ๋ฑ์ ๋ฌผ์ด๋ณด์ง๋ง, /km:setup ์ธํฐ๋ทฐ์์ ๋ง๋ ํ๋กํ(_meta/USER-PROFILE.md)์ด ์์ผ๋ฉด ๊ทธ ๊ฐ์ ๊ธฐ๋ณธ์ผ๋ก ์ก๊ณ ํ์ธ๋ง ๋ฐ์์. ์ ์ฅ ์ ์ ํ์ง ์ ๊ฒ(์ค๋ณตยท๋ชจ์ยท๋๋ฝ ์๋ ๊ฒ์ฌ) ์ ํต๊ณผํด์ผ ํ๊ณ , ๊ด๋ จ ๋
ธํธ ๋งํฌ๊ฐ ์ค์ ๋ก ๋ค์ด๊ฐ๋์ง๋ ๊ฒ์ฌํฉ๋๋ค.
๊ฒฐ๊ณผ๋ ์ด๋์: vault ์. ๋ด๊ฐ ์ด ๊ธ(์์ ์ = ๋ณธ์ธ)์ Mine/ ์๋, ๋จ์ ์๋ฃ๋ Library/ ์๋(์: ์นยทYouTube ์ ๋ฆฌ โ Library/Zettelkasten/<์ฃผ์ >/, ๋
ผ๋ฌธ โ Library/Papers/). ๋๋๋ฉด ใ์ฒ๋ฆฌ ๊ฒฐ๊ณผ ๋ณด๊ณ ใ์ ๋
ธํธ๋ณ ๊ฒฝ๋ก๊ฐ ํ๋ก ๋์ค๊ณ , ์ธ์
๊ธฐ๋ก์ด _km-log.md ์ ํ ์ค ๋จ์์.
์์ฃผ ํ๋ ์ค์: ํฐ PDF ๋ฅผ ๋ฐ๋ก ๋ฃ์ผ๋ฉด ใPrompt is too longใ์ด ๋ ์. ๊ทธ๋ /km:pdf ๋ก ํ์ด์ง๋ฅผ ๋๋ ๋ณํํ ๋ค ๋ฃ์ผ์ธ์.
/km:setup โ ์ฒ์ ์ค์ (= /km:knowledge-manager-setup)์ธ์ ์ฐ๋: ์ค์น ์งํ ํ ๋ฒ. vault ๊ฒฝ๋ก๋ฅผ ๋ฐ๊พธ๊ณ ์ถ์ ๋ ๋ค์ ํ ๋ฒ. ๋ ์ด๋ฆ์ ๊ฐ์ ๋ช
๋ น์ด์์(setup ์ด ์งง์ ๋ณ์นญ).
์น๋ ๋ฒ
/km:setup
์์๋๋ก ๋ฌผ์ด๋ด์: โ Obsidian ์ ์ฐ๋์ง โ โก vault ๊ฒฝ๋ก(์ ์ฐ๋ฉด ๋ก์ปฌ ํด๋ ์ง์ ) โ โข ๋๊ตฌ ์ค์น(Playwright ๋ ํ์, ObsidianยทNotion ์ฐ๊ฒฐ์ ์ ํ) โ โฃ ํ๋กํ ์ธํฐ๋ทฐ 6๊ฐ์ง(๋ฌด์จ ์ผ์ ์ด๋ป๊ฒ ํ๋์ง โ ์ต์
ํด๋ฆญ์ด ์๋๋ผ ๋ํ๋ก) โ โค ์ค์ ํ์ผ km-config.json ์์ฑ โ โฅ vault ํ๊ด ๋ฌธ์ 3์ข
(000-START-HERE/ ์ START-HERE ยท VAULT-STRUCTURE ยท MOC-Map) ์์ฑ.
๊ฒฐ๊ณผ๋ ์ด๋์: ํ๋ก์ ํธ ํด๋์ km-config.json, vault ์์ _meta/USER-PROFILE.md ์ 000-START-HERE/ ๋ฌธ์ 3๊ฐ.
์์ฃผ ํ๋ ์ค์: Windows ๊ฒฝ๋ก๋ฅผ ์ญ์ฌ๋์๋ก ์ ๊ธฐ. C:\Users\... ๊ฐ ์๋๋ผ C:/Users/... ์์.
/km:interview โ ์ง์๊ด๋ฆฌ ์ค๊ณ ์๋ด์ธ์ ์ฐ๋: ใํด๋๋ฅผ ์ด๋ป๊ฒ ๋๋์ง, MOC ๋ ๋ญ๋ก ์ก์งใ๊ฐ ๋ง๋งํ ๋. 15๋ถ ์์ ๋ํ๋ก ์ค๊ณ์์ ๋ฝ์์.
์น๋ ๋ฒ
/km:interview
์ต์ปค ์ง๋ฌธ 5๊ฐ๋ฅผ ํ๋์ฉ ๋์ง๊ณ ๋ต๋ง๋ค ํ ๋ฒ ๋ ๋๋ฌผ์ด์(์ต์
ํด๋ฆญ ์์). ์ค๊ฐ์ ๋๊ฒจ๋ ๊ทธ๋๊น์ง ๋ต์ completeness: partial ๋ก ์ ์ฅํด ๋ก๋๋ค.
๊ฒฐ๊ณผ๋ ์ด๋์: vault ์ _meta/KM-DESIGN.md ํ ํ์ผ๋ฟ. ์ด๋ฏธ ์์ผ๋ฉด .bak-<์๊ฐ> ์ผ๋ก ๋ฐฑ์
ํ๊ณ ์๋ก ์จ์.
์์ฃผ ํ๋ ์ค์: ์ด ๋ช
๋ น์ด ๋
ธํธ๋ ํด๋๋ฅผ ์ฎ๊ฒจ ์ค ๊ฑฐ๋ผ ๊ธฐ๋ํ๊ธฐ. ์ฎ๊ธฐ๋ ๊ฑด ํ์ง ์์์ โ ์ค๊ณ์ ยงG ๋ฅผ ์ค์ ๋ก ์ ์ฉํ๋ ค๋ฉด ๋ค์ ์ /km:reform plan ์ ์น์ธ์.
/km:reform โ ๋๋ ๋ณํ (๊ณํ์ ๋จผ์ , ์ ์ฉ์ ๋ฐ๋ก)์ธ์ ์ฐ๋: ๋ ธํธ ์๋ฐฑ ๊ฐ์ ํด๋ยทํ๋ก ํธ๋งคํฐ(frontmatter โ ๋ ธํธ ๋งจ ์ ๋ฉํ๋ฐ์ดํฐ)ยท๋งํฌ๋ฅผ ํ๊บผ๋ฒ์ ์๋ด์ผ ํ ๋.
์น๋ ๋ฒ
/km:reform plan
/km:reform apply _meta/REFORM-PLAN-<์๊ฐ>.md
/km:reform check
plan(์ธ์ ์์ด ์ณ๋ ๊ฐ์)์ ๊ณํ์๋ง ๋ง๋ค๊ณ ๋
ธํธ๋ ๊ฑด๋๋ฆฌ์ง ์์์. moveยทfrontmatterยทlinks ๋ ๊ทธ ์ ํ๋ง ๋ด๋ plan ๋จ์ถ์ด์์. apply ๋ ๊ณํ์ ํ์ผ์ ์ธ์๋ก ๋ฐ๊ณ , ์คํ ์ ์ git ์ค๋
์ท(km-reform-pre-<์๊ฐ> ํ๊ทธ, ๋ฏธ์ปค๋ฐ ๋ณ๊ฒฝ์ด ์์ผ๋ฉด stash)์ ์๋์ผ๋ก ๋จ๊น๋๋ค. check ๋ ๋งํฌ๊ฐ ๊นจ์ง์ง ์์๋์ง ๋ณด๋ ๊ฒ์ดํธ์์.
๊ฒฐ๊ณผ๋ ์ด๋์: _meta/REFORM-PLAN-<์๊ฐ>.md(๊ณํ์) ยท _meta/REFORM-REPORT-<์๊ฐ>.md(์ ์ฉ ๊ฒฐ๊ณผ). ๋๋๋ฆฌ๊ธฐ๋ git -C <vault> reset --hard km-reform-pre-<์๊ฐ>.
์์ฃผ ํ๋ ์ค์: vault ๊ฐ git ์ ์ฅ์๊ฐ ์๋๋ฉด apply ๊ฐ ๋ฉ์ถฐ์(์ค๋
์ท ์์ด๋ ์งํ ์ ํจ). ๋จผ์ git -C <vault> init ์ ํ์ธ์.
/km:pdf โ ํฐ PDF ๋ฅผ Markdown ์ผ๋ก์ธ์ ์ฐ๋: PDF ๋ฅผ ๋ฃ์๋๋ ใPrompt is too longใ์ด ๋ฐ ๋, ํ์ผ ๊ฒฝ๋ก์ ํ๊ธ์ด ์์ด ์ฝ๊ธฐ๊ฐ ์คํจํ ๋, ํ ์คํธ ์ถ์ถ์ด ์ ๋ ๋.
์น๋ ๋ฒ
/km:pdf "ํ์ผ.pdf"
/km:pdf "ํ์ผ.pdf" --page_range "0-19"
๋ค์์ marker_single(PDF โ Markdown ๋ณํ๊ธฐ)์ด ๋์์. ๋๋ฌด ํฌ๋ฉด ํ์ด์ง ๋ฒ์๋ฅผ ๋ฌผ์ด๋ณด๋ --page_range "์์-๋" ์ผ๋ก ์๋ผ์ ๋ค์ ์น๋ฉด ๋ฉ๋๋ค(์ฒซ ํ์ด์ง๊ฐ 0).
๊ฒฐ๊ณผ๋ ์ด๋์: ํ์ฌ ํด๋์ ./km-temp/<ํ์ผ๋ช
>/<ํ์ผ๋ช
>.md. ์ด๊ฑธ /km:knowledge-manager ์ ๋ฃ์ผ๋ฉด ๋
ธํธ๊ฐ ๋ผ์.
์์ฃผ ํ๋ ์ค์: ํ์ด์ง ๋ฒ์๋ฅผ ๋๊ตฌ๊ฐ ์์์ ์ ํด ์ฃผ๊ธธ ๊ธฐ๋ค๋ฆฌ๊ธฐ โ ์ผ๋ถ๋ฌ ์ ์ ํด์. ๋ฒ์๋ ์ฌ์ฉ์๊ฐ ์ง์ ์๋๋ค.
/km:tofugraph โ ๊ฒ์ ์์ง(GraphRAG) ์ด์์ธ์ ์ฐ๋: /km:search ๋ฅผ ๋ ๋๋ํ๊ฒ ๋ง๋ค๊ณ ์ถ์ ๋. GraphRAG(๋
ธํธ ์ฌ์ด ์ฐ๊ฒฐ๊น์ง ๋ณด๋ ๊ฒ์ ์๋ฒ)๋ฅผ ์ค์นยท์ ๊ฒยท์๋ฆฌํด์. ์์ด๋ /km:search ๋ ๋ค์ ๋จ๊ณ ์์ง์ผ๋ก ๋์ํฉ๋๋ค.
์น๋ ๋ฒ
/km:tofugraph
/km:tofugraph build
/km:tofugraph search <์ง๋ฌธ>
/km:tofugraph status
/km:tofugraph heal
/km:tofugraph auto
์ธ์ ์์ด ์น๋ฉด doctor(์ง๋จ + ์ฒ๋ฐฉ) โ ์ฒ์์ด๋ฉด ์ฌ๊ธฐ๋ถํฐ. build ๋ ์ธ๋ฑ์ค ๊ตฌ์ถ(์์ง์ด ์์ผ๋ฉด ์ค์น ๋ช
๋ น์ ๋ณด์ฌ์ฃผ๊ณ ์คํ ์ฌ๋ถ๋ฅผ ๋ฌผ์ด์), heal ์ 1ํ ์๋ฆฌ, auto ๋ 1์๊ฐ๋ง๋ค ๊ฐ์ยท์๊ฐ์น์ ํ๋ ๋ฐ๋ชฌ์ ์ผญ๋๋ค. guard-set ์ ๋
ธํธ๋ฅผ ์ผ๋ถ๋ฌ ์ค์ธ ๋ค ๊ธฐ์ค์ ์ ๋ค์ ์ก์ ๋๋ง.
๊ฒฐ๊ณผ๋ ์ด๋์: ๊ฒ์ ์ธ๋ฑ์ค์ ์๋ฒ ์ํ. ๋ ธํธ ํ์ผ์ ๊ฑด๋๋ฆฌ์ง ์์์. ์ง๋จ ๊ฒฐ๊ณผ๋ ์ฑํ ์ ์์ฝ๋ผ์([FAIL]/[WARN] ์ด๋ฉด ์ฒ๋ฐฉ ์ค์ด ๊ฐ์ด ๋์ด).
์์ฃผ ํ๋ ์ค์: ๋์คํฌ ๋ถ์กฑยทOS ์ ๋ฐ์ดํธ ๊ฒฝ๊ณ ๊น์ง ์ด ๋๊ตฌ๊ฐ ๊ณ ์ณ ์ฃผ๊ธธ ๊ธฐ๋ํ๊ธฐ. ๊ทธ๋ฐ ๊ฑด ๋ณด๊ณ ๋ง ํ๊ณ ์๋์ผ๋ก ์ง์ฐ์ง ์์์.
/km:km-update โ ํ๋ฌ๊ทธ์ธ ์
๋ฐ์ดํธ์ธ์ ์ฐ๋: ์ ์ฅ์๋ฅผ ํด๋ก ํด ์ฐ๋ ์ฌ์ฉ์๊ฐ ์ ๋ฒ์ ์ ๋ฐ์ ๋. vault ๊ฒฝ๋ก ์ค์ ์ ์์ง ์๊ณ ๊ฐฑ์ ํด์.
์น๋ ๋ฒ
/km:km-update
๋ค์์ bash scripts/km-update.sh ๊ฐ โ ์ ๊ธด ์ค์ ํ์ผ ํด์ โ โก ํ
ํ๋ฆฟ ๋ณต์ โ โข git pull โ โฃ vault ๊ฒฝ๋ก ์ฌ์ ์ฉ โ โค ๋ค์ ์ ๊ธ ์์ผ๋ก ๋์์.
๊ฒฐ๊ณผ๋ ์ด๋์: ํ๋ฌ๊ทธ์ธ ํด๋ ์์ฒด๊ฐ ์ต์ ์ด ๋๊ณ , km-config.json ์ vault ๊ฒฝ๋ก๊ฐ ์คํฌ ํ์ผ์ ๋ค์ ์ ์ฉ๋ผ์.
์์ฃผ ํ๋ ์ค์: ํ๋ฌ๊ทธ์ธ ํ์ผ์ ์์ผ๋ก ๊ณ ์ณ ๋ ์ฑ ์คํํ๋ฉด ใUncommitted changes detectedใ๋ก ๋ฉ์ถฐ์. ๋ณ๊ฒฝ์ stash ํ๊ฑฐ๋ ์ปค๋ฐํ ๋ค ๋ค์ ์น์ธ์. vault ๊ฒฝ๋ก๋ฅผ ๋ฐ๊พธ๋ ค๋ ๊ฑฐ๋ฉด ์ด ๋ช
๋ น์ด ์๋๋ผ /km:setup ์ฌ์คํ์ด์์.
/km:knowledge-manager-at โ ์์ด์ ํธ ํ์ผ๋ก ์ ๋ฆฌ์ธ์ ์ฐ๋: /km:knowledge-manager ์ ๊ฐ์ ์ผ์ ๋ ํฐ ์๋ฃยท๋ ๋ง์ ๊ต์ฐจ ๊ฒ์ฆ์ผ๋ก ํ๊ณ ์ถ์ ๋. Category LeadยทRALPHยทDA ๋ฑ 9๋ช
์ด ๋ณ๋ ฌ๋ก ๋๋ ํด์.
์น๋ ๋ฒ
/km:knowledge-manager-at https://youtube.com/watch?v=XXX
์
๋ ฅ ์ ํยท์ง๋ฌธยท์ ์ฅ ๊ท์น์ /km:knowledge-manager ์ ๊ฐ์์. ๋ค๋ง tmux ์ .team-os/ ํ๋ค์ค๊ฐ ์๋ ํ๋ก์ ํธ์์๋ง ํ์ด ๋น๋๋ค.
๊ฒฐ๊ณผ๋ ์ด๋์: ๋
ธํธ๋ /km:knowledge-manager ์ ๊ฐ์ ์๋ฆฌ(Mine/ยทLibrary/). ํ ์์
๊ธฐ๋ก์ ํ๋ก์ ํธ์ .team-os/artifacts/TEAM_PLAN.mdยทTEAM_PROGRESS.mdยทTEAM_FINDINGS.md.
์์ฃผ ํ๋ ์ค์: tmux ์๋ ํ๊ฒฝ์์ ์น๊ธฐ. ๊ทธ๋ ใAgent Teams ๋ tmux ๊ฐ ํ์ํฉ๋๋คใ ์๋ด๊ฐ ๋์ค๋ /km:knowledge-manager ๋ฅผ ์ฐ์ธ์.
Obsidian ์ ์ฐ๋ฉด vault ์์, ์ ์ฐ๋ฉด /km:setup ์์ ์ ํ ๋ก์ปฌ ํด๋(km-notes/)์ Obsidian ํธํ Markdown ์ผ๋ก ์ ์ฅ๋ผ์. ๋ผ๋๋ ๊ฐ์์.
Your-Vault/
โโโ 000-START-HERE/ โ /km:setup ์ด ๋ง๋๋ ํ๊ด ๋ฌธ์ 3์ข
โโโ _meta/ โ USER-PROFILE ยท KM-DESIGN ยท REFORM-PLAN/REPORT
โโโ Mine/ โ ๋ด๊ฐ ์ด ๊ธ
โโโ Library/ โ ๋จ์ ์๋ฃ (Zettelkasten ยท Papers ยท Clippings โฆ)
claude mcp list ๋ก playwrightยทobsidian ์๋ฒ๊ฐ ๋ณด์ด๋์ง ํ์ธ. Antigravity ๋ Agent ํจ๋ โ โฏ โ MCP Servers ์์ Refresh.km-config.json ์ด ๊ธฐ์ค ํ์ผ. MCP ๋ฑ๋ก์ Claude Code CLI = ~/.claude.json(user ์ค์ฝํ) ยท Claude Desktop = %APPDATA%\Claude\claude_desktop_config.json ยท Antigravity = ~/.gemini/antigravity/mcp_config.json./km:tofugraph ๋ก ์ง๋จ. GraphRAG ์๋ฒ ์ฃผ์๋ km-config.json ์ linking.semantic_adapter.endpoint(๊ธฐ๋ณธ http://127.0.0.1:8400).km-config.json ์ linking.scheme("v2" ๊ธฐ๋ณธ) ยท linking.mocGate("auto" ๊ธฐ๋ณธ / "confirm" = ํ๋ณด 1๊ฐ ํ์ธ). ์์๋ km-config.example.json.๊ธฐ์ฌ๋ Fork โ ๋ธ๋์น โ ์ปค๋ฐ โ Pull Request. MIT License โ ์์ ๋กญ๊ฒ ์ฌ์ฉยท์์ ยท๋ฐฐํฌํ์ธ์.
A Claude Code plugin that turns what you read and watch into Obsidian notes, and finds those notes again later. Hand it a link and you get back a note with a summary, tags, and links to related notes, saved in your vault (the folder where Obsidian keeps your notes). When you need it back, one line โ /km:search โ finds it.
Type these three lines inside Claude Code, in order.
/plugin marketplace add treylom/knowledge-manager
/plugin install km@knowledge-manager
/km:setup
The third line, /km:setup, walks you through the vault path, tool installation, and a short "how do you work?" interview. Don't know your vault path? Open Obsidian โ โ๏ธ (Settings, bottom left) โ "Files and links" โ copy the "Vault path" shown at the top. On Windows, write forward slashes (/) instead of backslashes (\): C:/Users/....
You can also clone the repository and install without the plugin system (
bash scripts/install-to-project.sh /your/project). In that case, drop thekm:prefix from every command name (for example,/knowledge-manager).
| Command | What happens when you type it | Example |
|---|---|---|
/km:search | Finds notes in your vault that answer a question, with sources | /km:search What is MCP? |
/km:knowledge-manager | Turns a link, PDF, or video into a note and saves it to your vault | /km:knowledge-manager https://example.com/article |
/km:setup (= /km:knowledge-manager-setup) | One-time setup: vault path, tools, your profile | /km:setup |
/km:interview | A consultation on how to structure your vault โ one design document | /km:interview |
/km:reform | Bulk changes to folders, frontmatter, and links (plan first) | /km:reform plan |
/km:pdf | Converts oversized PDFs (or PDFs with non-ASCII paths) to Markdown | /km:pdf "report.pdf" --page_range "0-19" |
/km:tofugraph | Installs, checks, and repairs the GraphRAG search engine | /km:tofugraph |
/km:km-update | Pulls the latest plugin version and re-applies your vault settings | /km:km-update |
/km:knowledge-manager-at | The same note-making job, split across a team of 9 agents (needs tmux) | /km:knowledge-manager-at https://youtube.com/watch?v=XXX |
/km:search โ Search Your VaultWhen to use it: When you think "I wrote that down somewhere." You don't need the note's title โ ask a question.
How to type it
/km:search What is MCP?
/km:search --deep compare prompt engineering techniques
/km:search --quick obsidian shortcuts
With no flag, the command picks a mode from the shape of your question: one to three keywords or a "what is X?" question gets QUICK (a direct answer in 3โ5 lines); a full sentence or a "compare / how to / difference" question gets DEEP (a structured analysis plus the surrounding link context). Add --no-moc to skip MOC notes (Maps of Content โ index notes) and search only atomic notes. The search engine is chosen for you: GraphRAG server (if installed) โ Obsidian CLI โ Obsidian MCP โ plain text search, falling through whenever a stage is missing.
Where the result goes: Only into the chat reply. This command is read-only โ it never creates or edits a note. The last line of the reply, ๊ฒ์: <tier> โฆ, tells you which engine answered.
km is a Claude Code plugin with 1 hand-picked skill, indexed on Flowy in the Research category. Install it with the command on its page. It includes baoyu-slide-deck. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it