ํ๊ตญ์ด ยท English
Hermes์ Claude Code๋ก ์ด์ํ๋ Obsidian ๊ธฐ๋ฐ AI Second Brain vault.
์๋ฌธ ์์ค๋ฅผ ์ธ์ ์คํธ ํ์ดํ๋ผ์ธ์ผ๋ก ๊ตฌ์กฐํ๋ wiki ๋ฌธ์๋ก ์ปดํ์ผํ๊ณ , ๊ทธ wiki๋ฅผ ๊ทผ๊ฑฐ๋ก ์ง๋ฌธ์ ์ธ์ฉ ๋ต๋ณ์ ์์ฑํ๋ค. ๊ท์น์ ๋ชจ๋ธ ์ค๋ฆฝ์ ์ด๋ฉฐ, ๊ถ์ ์๋ ๊ณ์ฝ์ VAULT_RULES.md๋ฅผ ๋ฐ๋ฅธ๋ค.
Clippings/ โ inbox: ์๋ก ์์ง๋ ์์ค (์ฒ๋ฆฌ ๋๊ธฐ)
raw/ โ ์ฒ๋ฆฌ๋ ์๋ฌธ (append-only)
wiki/ โ ๊ฐ๋
๋ฌธ์, ํ ๊ฐ๋
๋น ํ ํ์ผ
wiki/topics/ โ ํ ํฝ ์ธ๋ฑ์ค ํ์ด์ง (์ฃผ์ ํด๋ฌ์คํฐ)
outputs/ โ ์ง์ ์๋ต, ๋ถ์ ๋ฆฌํฌํธ, ๋ฆฐํธ ๊ฒฐ๊ณผ
projects/<name>/ โ ํ๋ก์ ํธ๋ณ ์คํ ๋งฅ๋ฝ๊ณผ ์ฐ์ถ๋ฌผ
areas/ โ ์ง์ ์์ญ: daily/ ๋
ธํธ์ ideas/ ๋
ธํธ
templates/ โ Obsidian + LLM ์ถ๋ ฅ ํ
ํ๋ฆฟ (๊ณต์ ๊ณ์ฝ)
archive/ โ ์๋ฃ ํ๋ก์ ํธ์ ํ๊ธฐ ์๋ฃ (append-only)
docs/ โ ์ค์น ๊ฐ์ด๋ ๋ฑ ์์คํ
๋ฌธ์
raw/์archive/๋ append-only๋ค.wiki/VAULT_MEMORY.md์wiki/INDEX.md๋ ๋ชจ๋ vault ์์ ์์ ์ ๋ก๋๋๋ค.
| ๋๊ตฌ | ํ์ | ์ฉ๋ |
|---|---|---|
| Git | ํ์ | cloneยทbranchยทcommitยทpush |
| Obsidian | ํ์ | ๋งํฌ๋ค์ด vault ํธ์ง, Web Clipperยทํ๋ฌ๊ทธ์ธ |
Claude CLI (claude) |
์ ํ | ์ธ์ ์คํธยท๋ฆฐํธ๋ฅผ Claude Code์ ์์ (์์ผ๋ฉด Hermes ํด๋ฐฑ) |
GitHub CLI (gh) |
์ ํ | ํฐ๋ฏธ๋์์ PR ์์ฑยทGitHub ํ๋ก์ ํธ ์ฐ๊ฒฐ (์น์ผ๋ก ๋์ฒด ๊ฐ๋ฅ) |
๋ฒ์ ํ์ธ:
git --version # ํ์
claude --version # ์ ํ
gh --version # ์ ํ-
์ ์ฅ์ clone ํ
VAULT_DIR์ค์ โ ์๋ ์ ์ฅ์ยท๊ฒฝ๋ก๋ ์์๋ค. clone ํ origin์ ๋ณธ์ธ/ํ git์ผ๋ก ๋ฐ๊ฟ ์ฌ์ฉํ๊ณ , ์ ๋๊ฒฝ๋ก ๋์$VAULT_DIRยท~์๋๊ฒฝ๋ก๋ฅผ ์ด๋ค.git clone https://github.com/lemoncloud-io/2nd-brain.git ~/knowledge export VAULT_DIR="$HOME/knowledge" cd "$VAULT_DIR"
-
Obsidian์์ cloneํ ํด๋๋ฅผ vault๋ก ์ด๊ธฐ โ
Open folder as vault๋ก~/knowledge์ ํ.VAULT_RULES.md,wiki/,templates/๊ฐ ๋ณด์ด๋ฉด ์ ์. -
(์ ํ) Claude CLI ์ค์น โ ์ธ์ ์คํธ/๋ฆฐํธ๋ฅผ Claude Code์ ์์ํ๋ ค๋ฉด
claude๊ฐ ์ค์นยท์ธ์ฆ๋์ด ์์ด์ผ ํ๋ค. ์์ผ๋ฉด Hermes ๋ค์ดํฐ๋ธ ์ํฌํ๋ก์ฐ๋ก ํด๋ฐฑ๋๋ค.
Obsidian Web Clipper ์ค์ , ํ๋ฌ๊ทธ์ธ, PR ํ๋ฆ, ๋ฌธ์ ํด๊ฒฐ ๋ฑ ์์ธํ ์ค์นยท์ด์ฉ ๊ฐ์ด๋๋
docs/knowledge-wiki-setup-guide.md๋ฅผ ์ฐธ์กฐํ๋ค.
์ ์ฅ์ ๋ฃจํธ๋ฅผ VAULT_DIR๋ก ์ทจ๊ธํ๋ ๊ฒ์ ๊ธฐ๋ ๊ตฌ์กฐ(VAULT_RULES.md, wiki/, raw/, Clippings/, outputs/, templates/)๊ฐ ๋ชจ๋ ์กด์ฌํ ๋๋ง์ด๋ค. ์ฌ์ฉ์๊ฐ VAULT_DIR๋ฅผ ์ง์ ํ๋ฉด ๊ทธ๊ฒ์ ์ด๋ค. ~/knowledge๋ก ์กฐ์ฉํ ํด๋ฐฑํ์ง ์๋๋ค โ ์ด๋ ์ค์น ์์ ๊ฒฝ๋ก์ผ ๋ฟ์ด๋ค.
์ธ์ ์คํธ๋ ํด๋ฆฌํ๋ง๋ค๊ฐ ์๋๋ผ ํ๋ฃจ 1ํ ๋ฐฐ์น๋ก ์คํ๋๋ค. Clippings/์ ๋งํฌ๋ค์ด์ ๋ฃ๊ณ ์คํํ๋ค.
์ง์นจ์ ์ฝ๊ณ , ํด๋ฆฌํ ์ฒ๋ฆฌํด์ค
์ธ์ ์คํธ์ ๋ฆฐํธ๋ claude CLI๊ฐ ์ค์นยท์ธ์ฆ๋ผ ์์ผ๋ฉด Claude Code๋ฅผ ์ฐ์ ์ฌ์ฉํ๋ค. Claude Code๊ฐ ์๊ฑฐ๋ ์ฐจ๋จยท๋ฏธ์ธ์ฆ ์ํ๋ฉด ์กฐ์ฉํ ์คํจํ์ง ์๊ณ ์ด์ ๋ฅผ ๋ณด๊ณ ํ ๋ค Hermes ๋ค์ดํฐ๋ธ ํด๋ฐฑ์ ์คํํ๋ค. ํ์ดํ๋ผ์ธ์ ํ์ผ์ raw/๋ก ์ฎ๊ธฐ๊ณ , ๊ฐ๋
์ ์ถ์ถํ๊ณ , frontmatterยท์ํค๋งํฌยทํ ํฝ ์ธ๋ฑ์ค์ ํจ๊ป wiki/ ๋ฌธ์๋ฅผ ์์ฑยท๊ฐฑ์ ํ๋ค.
Clippings/์ ์์ค ํ๋(์: ๋ฉํฐ ์์ด์ ํธ ์ค์ ๊ธ)๋ฅผ ๋ฃ๊ณ ์คํํ๋ฉด ์์ด์ ํธ๊ฐ ๋ค์์ ์ํํ๋ค.
ingest/<YYYY-MM-DD>-<์์ ์-slug>๋ธ๋์น๋ฅผmaster์์ ์์ฑ (๊ฐ์ ๋ ์ฌ์คํ ์-2,-3์ ๋ฏธ์ฌ)- ์ฒ๋ฆฌํ ํด๋ฆฌํ์ ๋ด์ฉ ๋ณ๊ฒฝ ์์ด
Clippings/โraw/๋ก ์ด๋ (append-only) templates/๋ฅผ ์ ์ฉํดwiki/๊ฐ๋ ๋ฌธ์ ์์ฑ (์:multi-agent-orchestration,hermes-agent), ํ์ ์wiki/topics/์ ์ ํ ํฝ ์ถ๊ฐ (์:ai-agents)wiki/INDEX.md,wiki/TOPIC_MAP.md,wiki/VAULT_MEMORY.md๊ฐฑ์- ๊ฒฐ๊ณผ๋ฅผ ์ปค๋ฐยทpushํ๊ณ
master๋์ PR์ ์๋์ผ๋ก ์คํ (๊ธฐ๋ณธ ๋ฆฌ๋ทฐ์ดsteve-lemon)
PR ์คํ๊น์ง๋ ํ์ธ ์์ด ์งํ๋์ง๋ง, PR merge๋ ์ฌ์ฉ์์ ๋ช
์์ ์น์ธ์ด ์์ด์ผ ํ๋ค. ์๋ก ๋ง๋ค์ด์ง ๋ฌธ์๋ ๋๊ฐ stub ์ํ์ด๋ฉฐ, ์๊ฐ ๋ฏผ๊ฐํ๊ฑฐ๋ ๊ทผ๊ฑฐ๊ฐ ๋ถ์กฑํ ์ฃผ์ฅ์ needs-update๋ก ํ๊ธฐ๋๋ค. ์คํ์ด ๋๋๋ฉด ์ฒ๋ฆฌํ ํด๋ฆฌํ, ์์ฑยท๊ฐฑ์ ๋ฌธ์, ๋จ์ ์ด์, PR ๋งํฌ๊ฐ ์์ฝ ๋ณด๊ณ ๋๋ค.
Claude Code์ ๊ฐ์ ๋ก ์์ํ๋ ค๋ฉด:
Claude์ ์์ํด์ ํด๋ฆฌํ ์ฒ๋ฆฌํด์ค
๋ฌด์์ด๋ ๋ฌผ์ด๋ณด๋ฉด ์์ด์ ํธ๊ฐ wiki/INDEX.md๋ฅผ ์ฝ์ด ๊ด๋ จ ๋ฌธ์๋ฅผ ์ฐพ๊ณ , ์ธ์ฉ๋ ๋ต๋ณ์ outputs/์ ์ ์ฅํ๋ค.
- second-brain โ
activeยท ์ด vault์ ๊ตฌ์กฐยท์ํฌํ๋ก์ฐ ์ง์ ๊ฐ์ (3-๋ฃจํ ๊ฐ๋)
ํ๋ก์ ํธ ์ํยท๋ง๊ฐยท๋ค์ ํ๋์ ์ง์ค์์ ๊ฐ ํ๋ก์ ํธ README์ frontmatter๋ค. ์์ธํ ๋ด์ฉ์ projects/README.md ์ฐธ์กฐ.
๊ฐ ์ํฌํ๋ก์ฐ์ ์ง์ค์์ Hermes ์คํฌ์ด๋ค.
| ์คํฌ | ์ญํ |
|---|---|
vault-ingest-claude |
์ฐ์ ์ธ์ ์คํธ ๊ฒฝ๋ก (Claude Code) |
vault-ingest |
Hermes ๋ค์ดํฐ๋ธ ์ธ์ ์คํธ ํด๋ฐฑ |
vault-query |
wiki ๊ธฐ๋ฐ ์๋ต, ๋ณด์กด ๋ต๋ณ์ outputs/์ ์ ์ฅ |
vault-lint |
Claude ์ฐ์ ๋ฆฐํธ + Hermes ๋ค์ดํฐ๋ธ ํด๋ฐฑ |
