๐ ์ด๊ฒ์ ์๋ ๋ฒ์ญ์
๋๋ค. ์ปค๋ฎค๋ํฐ์ ์์ ์ ์์ ํ์ํฉ๋๋ค!
---
๐จ๐ณ ไธญๆ โข
๐น๐ผ ็น้ซไธญๆ โข
๐ฏ๐ต ๆฅๆฌ่ช โข
๐ง๐ท Portuguรชs โข
๐ฐ๐ท ํ๊ตญ์ด โข
๐ช๐ธ Espaรฑol โข
๐ฉ๐ช Deutsch โข
๐ซ๐ท Franรงais
๐ฎ๐ฑ ืขืืจืืช โข
๐ธ๐ฆ ุงูุนุฑุจูุฉ โข
๐ท๐บ ะ ัััะบะธะน โข
๐ต๐ฑ Polski โข
๐จ๐ฟ ฤeลกtina โข
๐ณ๐ฑ Nederlands โข
๐น๐ท Tรผrkรงe โข
๐บ๐ฆ ะฃะบัะฐัะฝััะบะฐ โข
๐ป๐ณ Tiแบฟng Viแปt โข
๐ฎ๐ฉ Indonesia โข
๐น๐ญ เนเธเธข โข
๐ฎ๐ณ เคนเคฟเคจเฅเคฆเฅ โข
๐ง๐ฉ เฆฌเฆพเฆเฆฒเฆพ โข
๐ต๐ฐ ุงุฑุฏู โข
๐ท๐ด Romรขnฤ โข
๐ธ๐ช Svenska โข
๐ฎ๐น Italiano โข
๐ฌ๐ท ฮฮปฮปฮทฮฝฮนฮบฮฌ โข
๐ญ๐บ Magyar โข
๐ซ๐ฎ Suomi โข
๐ฉ๐ฐ Dansk โข
๐ณ๐ด Norsk
Claude Code๋ฅผ ์ํด ๊ตฌ์ถ๋ ์ง์์ ์ธ ๋ฉ๋ชจ๋ฆฌ ์์ถ ์์คํ
.
๋น ๋ฅธ ์์ โข
์๋ ๋ฐฉ์ โข
๊ฒ์ ๋๊ตฌ โข
๋ฌธ์ โข
์ค์ โข
๋ฌธ์ ํด๊ฒฐ โข
๋ผ์ด์ ์ค
Claude-Mem์ ๋๊ตฌ ์ฌ์ฉ ๊ด์ฐฐ์ ์๋์ผ๋ก ์บก์ฒํ๊ณ ์๋ฏธ๋ก ์ ์์ฝ์ ์์ฑํ์ฌ ํฅํ ์ธ์
์์ ์ฌ์ฉํ ์ ์๋๋ก ํจ์ผ๋ก์จ ์ธ์
๊ฐ ์ปจํ
์คํธ๋ฅผ ์ํํ๊ฒ ๋ณด์กดํฉ๋๋ค. ์ด๋ฅผ ํตํด Claude๋ ์ธ์
์ด ์ข
๋ฃ๋๊ฑฐ๋ ์ฌ์ฐ๊ฒฐ๋ ํ์๋ ํ๋ก์ ํธ์ ๋ํ ์ง์์ ์ฐ์์ฑ์ ์ ์งํ ์ ์์ต๋๋ค.
---
## ๋น ๋ฅธ ์์
ํฐ๋ฏธ๋์์ ์ Claude Code ์ธ์
์ ์์ํ๊ณ ๋ค์ ๋ช
๋ น์ ์
๋ ฅํ์ธ์:
```
> /plugin marketplace add thedotmack/claude-mem
> /plugin install claude-mem
```
Claude Code๋ฅผ ์ฌ์์ํ์ธ์. ์ด์ ์ธ์
์ ์ปจํ
์คํธ๊ฐ ์๋์ผ๋ก ์ ์ธ์
์ ๋ํ๋ฉ๋๋ค.
**์ฃผ์ ๊ธฐ๋ฅ:**
- ๐ง **์ง์์ ์ธ ๋ฉ๋ชจ๋ฆฌ** - ์ธ์
๊ฐ ์ปจํ
์คํธ ์ ์ง
- ๐ **์ ์ง์ ๊ณต๊ฐ** - ํ ํฐ ๋น์ฉ ๊ฐ์์ฑ์ ๊ฐ์ถ ๊ณ์ธตํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ฒ์
- ๐ **์คํฌ ๊ธฐ๋ฐ ๊ฒ์** - mem-search ์คํฌ๋ก ํ๋ก์ ํธ ๊ธฐ๋ก ์ฟผ๋ฆฌ
- ๐ฅ๏ธ **์น ๋ทฐ์ด UI** - http://localhost:37777 ์์ ์ค์๊ฐ ๋ฉ๋ชจ๋ฆฌ ์คํธ๋ฆผ ํ์ธ
- ๐ป **Claude Desktop ์คํฌ** - Claude Desktop ๋ํ์์ ๋ฉ๋ชจ๋ฆฌ ๊ฒ์
- ๐ **๊ฐ์ธ์ ๋ณด ์ ์ด** - `` ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฏผ๊ฐํ ์ฝํ
์ธ ๋ฅผ ์ ์ฅ์์์ ์ ์ธ
- โ๏ธ **์ปจํ
์คํธ ์ค์ ** - ์ฃผ์
๋๋ ์ปจํ
์คํธ์ ๋ํ ์ธ๋ฐํ ์ ์ด
- ๐ค **์๋ ์๋** - ์๋ ๊ฐ์
๋ถํ์
- ๐ **์ธ์ฉ** - ID๋ก ๊ณผ๊ฑฐ ๊ด์ฐฐ ์ฐธ์กฐ (http://localhost:37777/api/observation/{id} ๋ฅผ ํตํด ์ก์ธ์คํ๊ฑฐ๋ http://localhost:37777 ์ ์น ๋ทฐ์ด์์ ๋ชจ๋ ๋ณด๊ธฐ)
- ๐งช **๋ฒ ํ ์ฑ๋** - ๋ฒ์ ์ ํ์ ํตํด Endless Mode์ ๊ฐ์ ์คํ์ ๊ธฐ๋ฅ ์ฌ์ฉ
---
## ๋ฌธ์
๐ **[์ ์ฒด ๋ฌธ์ ๋ณด๊ธฐ](https://docs.claude-mem.ai/)** - ๊ณต์ ์น์ฌ์ดํธ์์ ์ฐพ์๋ณด๊ธฐ
### ์์ํ๊ธฐ
- **[์ค์น ๊ฐ์ด๋](https://docs.claude-mem.ai/installation)** - ๋น ๋ฅธ ์์ ๋ฐ ๊ณ ๊ธ ์ค์น
- **[์ฌ์ฉ ๊ฐ์ด๋](https://docs.claude-mem.ai/usage/getting-started)** - Claude-Mem์ด ์๋์ผ๋ก ์๋ํ๋ ๋ฐฉ๋ฒ
- **[๊ฒ์ ๋๊ตฌ](https://docs.claude-mem.ai/usage/search-tools)** - ์์ฐ์ด๋ก ํ๋ก์ ํธ ๊ธฐ๋ก ์ฟผ๋ฆฌ
- **[๋ฒ ํ ๊ธฐ๋ฅ](https://docs.claude-mem.ai/beta-features)** - Endless Mode์ ๊ฐ์ ์คํ์ ๊ธฐ๋ฅ ์๋
### ๋ชจ๋ฒ ์ฌ๋ก
- **[์ปจํ
์คํธ ์์ง๋์ด๋ง](https://docs.claude-mem.ai/context-engineering)** - AI ์์ด์ ํธ ์ปจํ
์คํธ ์ต์ ํ ์์น
- **[์ ์ง์ ๊ณต๊ฐ](https://docs.claude-mem.ai/progressive-disclosure)** - Claude-Mem์ ์ปจํ
์คํธ ํ๋ผ์ด๋ฐ ์ ๋ต์ ์ฒ ํ
### ์ํคํ
์ฒ
- **[๊ฐ์](https://docs.claude-mem.ai/architecture/overview)** - ์์คํ
๊ตฌ์ฑ ์์ ๋ฐ ๋ฐ์ดํฐ ํ๋ฆ
- **[์ํคํ
์ฒ ์งํ](https://docs.claude-mem.ai/architecture-evolution)** - v3์์ v5๋ก์ ์ฌ์
- **[ํํฌ ์ํคํ
์ฒ](https://docs.claude-mem.ai/hooks-architecture)** - Claude-Mem์ด ๋ผ์ดํ์ฌ์ดํด ํํฌ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
- **[ํํฌ ์ฐธ์กฐ](https://docs.claude-mem.ai/architecture/hooks)** - 7๊ฐ ํํฌ ์คํฌ๋ฆฝํธ ์ค๋ช
- **[์์ปค ์๋น์ค](https://docs.claude-mem.ai/architecture/worker-service)** - HTTP API ๋ฐ Bun ๊ด๋ฆฌ
- **[๋ฐ์ดํฐ๋ฒ ์ด์ค](https://docs.claude-mem.ai/architecture/database)** - SQLite ์คํค๋ง ๋ฐ FTS5 ๊ฒ์
- **[๊ฒ์ ์ํคํ
์ฒ](https://docs.claude-mem.ai/architecture/search-architecture)** - Chroma ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ์ฉํ ํ์ด๋ธ๋ฆฌ๋ ๊ฒ์
### ์ค์ ๋ฐ ๊ฐ๋ฐ
- **[์ค์ ](https://docs.claude-mem.ai/configuration)** - ํ๊ฒฝ ๋ณ์ ๋ฐ ์ค์
- **[๊ฐ๋ฐ](https://docs.claude-mem.ai/development)** - ๋น๋, ํ
์คํธ, ๊ธฐ์ฌ
- **[๋ฌธ์ ํด๊ฒฐ](https://docs.claude-mem.ai/troubleshooting)** - ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ
---
## ์๋ ๋ฐฉ์
**ํต์ฌ ๊ตฌ์ฑ ์์:**
1. **5๊ฐ ๋ผ์ดํ์ฌ์ดํด ํํฌ** - SessionStart, UserPromptSubmit, PostToolUse, Stop, SessionEnd (6๊ฐ ํํฌ ์คํฌ๋ฆฝํธ)
2. **์ค๋งํธ ์ค์น** - ์บ์๋ ์ข
์์ฑ ๊ฒ์ฌ๊ธฐ (์ฌ์ ํํฌ ์คํฌ๋ฆฝํธ, ๋ผ์ดํ์ฌ์ดํด ํํฌ ์๋)
3. **์์ปค ์๋น์ค** - ์น ๋ทฐ์ด UI์ 10๊ฐ ๊ฒ์ ์๋ํฌ์ธํธ๋ฅผ ๊ฐ์ถ ํฌํธ 37777์ HTTP API, Bun์ผ๋ก ๊ด๋ฆฌ
4. **SQLite ๋ฐ์ดํฐ๋ฒ ์ด์ค** - ์ธ์
, ๊ด์ฐฐ, ์์ฝ ์ ์ฅ
5. **mem-search ์คํฌ** - ์ ์ง์ ๊ณต๊ฐ๋ฅผ ํตํ ์์ฐ์ด ์ฟผ๋ฆฌ
6. **Chroma ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค** - ์ง๋ฅํ ์ปจํ
์คํธ ๊ฒ์์ ์ํ ํ์ด๋ธ๋ฆฌ๋ ์๋ฏธ๋ก ์ + ํค์๋ ๊ฒ์
์์ธํ ๋ด์ฉ์ [์ํคํ
์ฒ ๊ฐ์](https://docs.claude-mem.ai/architecture/overview)๋ฅผ ์ฐธ์กฐํ์ธ์.
---
## mem-search ์คํฌ
Claude-Mem์ ๊ณผ๊ฑฐ ์์
์ ๋ํด ์ง๋ฌธํ ๋ ์๋์ผ๋ก ํธ์ถ๋๋ mem-search ์คํฌ์ ํตํด ์ง๋ฅํ ๊ฒ์์ ์ ๊ณตํฉ๋๋ค:
**์๋ ๋ฐฉ์:**
- ์์ฐ์ค๋ฝ๊ฒ ์ง๋ฌธํ์ธ์: *"์ง๋ ์ธ์
์์ ๋ฌด์์ ํ๋์?"* ๋๋ *"์ด ๋ฒ๊ทธ๋ฅผ ์ด์ ์ ์์ ํ๋์?"*
- Claude๊ฐ ๊ด๋ จ ์ปจํ
์คํธ๋ฅผ ์ฐพ๊ธฐ ์ํด mem-search ์คํฌ์ ์๋์ผ๋ก ํธ์ถํฉ๋๋ค
**์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒ์ ์์
:**
1. **๊ด์ฐฐ ๊ฒ์** - ๊ด์ฐฐ์ ๋ํ ์ ์ฒด ํ
์คํธ ๊ฒ์
2. **์ธ์
๊ฒ์** - ์ธ์
์์ฝ์ ๋ํ ์ ์ฒด ํ
์คํธ ๊ฒ์
3. **ํ๋กฌํํธ ๊ฒ์** - ์์ ์ฌ์ฉ์ ์์ฒญ ๊ฒ์
4. **๊ฐ๋
๋ณ** - ๊ฐ๋
ํ๊ทธ๋ก ์ฐพ๊ธฐ (discovery, problem-solution, pattern ๋ฑ)
5. **ํ์ผ๋ณ** - ํน์ ํ์ผ์ ์ฐธ์กฐํ๋ ๊ด์ฐฐ ์ฐพ๊ธฐ
6. **์ ํ๋ณ** - ์ ํ๋ณ๋ก ์ฐพ๊ธฐ (decision, bugfix, feature, refactor, discovery, change)
7. **์ต๊ทผ ์ปจํ
์คํธ** - ํ๋ก์ ํธ์ ์ต๊ทผ ์ธ์
์ปจํ
์คํธ ๊ฐ์ ธ์ค๊ธฐ
8. **ํ์๋ผ์ธ** - ํน์ ์์ ์ฃผ๋ณ์ ํตํฉ๋ ์ปจํ
์คํธ ํ์๋ผ์ธ ๊ฐ์ ธ์ค๊ธฐ
9. **์ฟผ๋ฆฌ๋ณ ํ์๋ผ์ธ** - ๊ด์ฐฐ์ ๊ฒ์ํ๊ณ ๊ฐ์ฅ ์ผ์นํ๋ ํญ๋ชฉ ์ฃผ๋ณ์ ํ์๋ผ์ธ ์ปจํ
์คํธ ๊ฐ์ ธ์ค๊ธฐ
10. **API ๋์๋ง** - ๊ฒ์ API ๋ฌธ์ ๊ฐ์ ธ์ค๊ธฐ
**์์ฐ์ด ์ฟผ๋ฆฌ ์์ :**
```
"์ง๋ ์ธ์
์์ ์ด๋ค ๋ฒ๊ทธ๋ฅผ ์์ ํ๋์?"
"์ธ์ฆ์ ์ด๋ป๊ฒ ๊ตฌํํ๋์?"
"worker-service.ts์ ์ด๋ค ๋ณ๊ฒฝ ์ฌํญ์ด ์์๋์?"
"์ด ํ๋ก์ ํธ์ ์ต๊ทผ ์์
์ ๋ณด์ฌ์ฃผ์ธ์"
"๋ทฐ์ด UI๋ฅผ ์ถ๊ฐํ ๋ ๋ฌด์จ ์ผ์ด ์์๋์?"
```
์์ธํ ์์ ๋ [๊ฒ์ ๋๊ตฌ ๊ฐ์ด๋](https://docs.claude-mem.ai/usage/search-tools)๋ฅผ ์ฐธ์กฐํ์ธ์.
---
## ๋ฒ ํ ๊ธฐ๋ฅ
Claude-Mem์ **Endless Mode**(ํ์ฅ๋ ์ธ์
์ ์ํ ์์ฒด๋ชจ๋ฐฉ ๋ฉ๋ชจ๋ฆฌ ์ํคํ
์ฒ)์ ๊ฐ์ ์คํ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ **๋ฒ ํ ์ฑ๋**์ ์ ๊ณตํฉ๋๋ค. http://localhost:37777 โ Settings์ ์น ๋ทฐ์ด UI์์ ์์ ๋ฒ์ ๊ณผ ๋ฒ ํ ๋ฒ์ ๊ฐ ์ ํ์ด ๊ฐ๋ฅํฉ๋๋ค.
Endless Mode ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ **[๋ฒ ํ ๊ธฐ๋ฅ ๋ฌธ์](https://docs.claude-mem.ai/beta-features)**๋ฅผ ์ฐธ์กฐํ์ธ์.
---
## ์์คํ
์๊ตฌ ์ฌํญ
- **Node.js**: 18.0.0 ์ด์
- **Claude Code**: ํ๋ฌ๊ทธ์ธ ์ง์์ด ์๋ ์ต์ ๋ฒ์
- **Bun**: JavaScript ๋ฐํ์ ๋ฐ ํ๋ก์ธ์ค ๊ด๋ฆฌ์ (๋๋ฝ ์ ์๋ ์ค์น)
- **uv**: ๋ฒกํฐ ๊ฒ์์ ์ํ Python ํจํค์ง ๊ด๋ฆฌ์ (๋๋ฝ ์ ์๋ ์ค์น)
- **SQLite 3**: ์๊ตฌ ์ ์ฅ์ ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค (๋ฒ๋ค ํฌํจ)
---
## ์ค์
์ค์ ์ `~/.claude-mem/settings.json`์์ ๊ด๋ฆฌ๋ฉ๋๋ค (์ฒซ ์คํ ์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์๋ ์์ฑ). AI ๋ชจ๋ธ, ์์ปค ํฌํธ, ๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ, ๋ก๊ทธ ์์ค ๋ฐ ์ปจํ
์คํธ ์ฃผ์
์ค์ ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ์ค์ ๋ฐ ์์ ๋ **[์ค์ ๊ฐ์ด๋](https://docs.claude-mem.ai/configuration)**๋ฅผ ์ฐธ์กฐํ์ธ์.
---
## ๊ฐ๋ฐ
๋น๋ ์ง์นจ, ํ
์คํธ ๋ฐ ๊ธฐ์ฌ ์ํฌํ๋ก์ฐ๋ **[๊ฐ๋ฐ ๊ฐ์ด๋](https://docs.claude-mem.ai/development)**๋ฅผ ์ฐธ์กฐํ์ธ์.
---
## ๋ฌธ์ ํด๊ฒฐ
๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด Claude์๊ฒ ๋ฌธ์ ๋ฅผ ์ค๋ช
ํ๋ฉด troubleshoot ์คํฌ์ด ์๋์ผ๋ก ์ง๋จํ๊ณ ์์ ์ฌํญ์ ์ ๊ณตํฉ๋๋ค.
์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ์ **[๋ฌธ์ ํด๊ฒฐ ๊ฐ์ด๋](https://docs.claude-mem.ai/troubleshooting)**๋ฅผ ์ฐธ์กฐํ์ธ์.
---
## ๋ฒ๊ทธ ๋ณด๊ณ
์๋ํ๋ ์์ฑ๊ธฐ๋ก ํฌ๊ด์ ์ธ ๋ฒ๊ทธ ๋ณด๊ณ ์๋ฅผ ์์ฑํ์ธ์:
```bash
cd ~/.claude/plugins/marketplaces/thedotmack
npm run bug-report
```
## ๊ธฐ์ฌ
๊ธฐ์ฌ๋ฅผ ํ์ํฉ๋๋ค! ๋ค์ ์ ์ฐจ๋ฅผ ๋ฐ๋ผ์ฃผ์ธ์:
1. ์ ์ฅ์ ํฌํฌ
2. ๊ธฐ๋ฅ ๋ธ๋์น ์์ฑ
3. ํ
์คํธ์ ํจ๊ป ๋ณ๊ฒฝ ์ฌํญ ์์ฑ
4. ๋ฌธ์ ์
๋ฐ์ดํธ
5. Pull Request ์ ์ถ
๊ธฐ์ฌ ์ํฌํ๋ก์ฐ๋ [๊ฐ๋ฐ ๊ฐ์ด๋](https://docs.claude-mem.ai/development)๋ฅผ ์ฐธ์กฐํ์ธ์.
---
## ๋ผ์ด์ ์ค
์ด ํ๋ก์ ํธ๋ **GNU Affero General Public License v3.0** (AGPL-3.0)์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋ฉ๋๋ค.
Copyright (C) 2025 Alex Newman (@thedotmack). All rights reserved.
์ ์ฒด ์ธ๋ถ ์ ๋ณด๋ [LICENSE](LICENSE) ํ์ผ์ ์ฐธ์กฐํ์ธ์.
**์๋ฏธ:**
- ์ด ์ํํธ์จ์ด๋ฅผ ์์ ๋กญ๊ฒ ์ฌ์ฉ, ์์ ๋ฐ ๋ฐฐํฌํ ์ ์์ต๋๋ค
- ์์ ํ์ฌ ๋คํธ์ํฌ ์๋ฒ์ ๋ฐฐํฌํ๋ ๊ฒฝ์ฐ ์์ค ์ฝ๋๋ฅผ ๊ณต๊ฐํด์ผ ํฉ๋๋ค
- ํ์ ์์
๋ฌผ๋ AGPL-3.0์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋์ด์ผ ํฉ๋๋ค
- ์ด ์ํํธ์จ์ด์๋ ๋ณด์ฆ์ด ์์ต๋๋ค
**Ragtime์ ๋ํ ์ฐธ๊ณ ์ฌํญ**: `ragtime/` ๋๋ ํ ๋ฆฌ๋ **PolyForm Noncommercial License 1.0.0**์ ๋ฐ๋ผ ๋ณ๋๋ก ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ [ragtime/LICENSE](ragtime/LICENSE)๋ฅผ ์ฐธ์กฐํ์ธ์.
---
## ์ง์
- **๋ฌธ์**: [docs/](docs/)
- **์ด์**: [GitHub Issues](https://github.com/thedotmack/claude-mem/issues)
- **์ ์ฅ์**: [github.com/thedotmack/claude-mem](https://github.com/thedotmack/claude-mem)
- **์์ฑ์**: Alex Newman ([@thedotmack](https://github.com/thedotmack))
---
**Claude Agent SDK๋ก ๊ตฌ์ถ** | **Claude Code ๊ธฐ๋ฐ** | **TypeScript๋ก ์ ์**
---