π¦
Cc Channel Mem
Memory for ClaudeCode Channels ? Discord/Telegram daemon + MCP server
0 installs
Trust: 39 β Low
Comms
Ask AI about Cc Channel Mem
Powered by Claude Β· Grounded in docs
I know everything about Cc Channel Mem. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Loading tools...
Reviews
Documentation
cc-channel-mem
Discord/Telegram μλ² μ±λμ λνλ₯Ό Claude Code μΈμ κ³Ό λ 립μ μΌλ‘ λ‘컬μ μꡬ μ μ₯νκ³ , λ€μ Claude Code μΈμ μμ μ κ΄λ ¨ λ©λͺ¨λ¦¬λ₯Ό μλ μ£Όμ νλ MCP μλ² + λ°±κ·ΈλΌμ΄λ λ°λͺ¬.
ν΅μ¬ μμΉ
- μμ μ¦μ μ μ₯ β μΈμ μ’ λ£ μ΄λ²€νΈμ μμ‘΄νμ§ μμ. λ°λͺ¬μ΄ μ΄μμμΌλ©΄ 무쑰건 μ μ₯.
- 무μμ€ μ μ₯ β AI νλ¨ μμ΄ λͺ¨λ λ©μμ§λ₯Ό μλ³Έ κ·Έλλ‘ μ μ₯.
- λ΄ B μ μ© β μλ² μ±λ λ©μμ§ μ μ₯λ§. μλ΅ μμ.
μ€μΉ
npm install -g cc-channel-mem
# λλ λ‘컬 κ²½λ‘λ‘ μ§μ μ¬μ©
λΉ λ₯Έ μμ
1. λ΄ μ€μ
cc-channel-mem setup
Discord Bot Token, Telegram Bot Token μ
λ ₯ β ~/.cc-channel-mem/.env μμ±
Discord λ΄ μ€μ μ Developer Portalμμ λ°λμ νμ±ν:
Message Content Intent
2. λ°λͺ¬ μμ
cc-channel-mem start
cc-channel-mem status
3. MCP μλ² λ±λ‘
claude mcp add cc-channel-mem -- node /path/to/cc-channel-mem/src/mcp/index.js
4. SessionStart Hook λ±λ‘ (μ ν, μλ λ©λͺ¨λ¦¬ μ£Όμ )
~/.claude/settings.json μ μΆκ°:
{
"hooks": {
"SessionStart": [{
"matcher": "",
"hooks": [{
"type": "command",
"command": "/path/to/cc-channel-mem/hooks/session-start.sh"
}]
}],
"PreCompact": [{
"matcher": "",
"hooks": [{
"type": "command",
"command": "/path/to/cc-channel-mem/hooks/pre-compact.sh"
}]
}]
}
}
CLI λͺ λ Ή
cc-channel-mem start λ°λͺ¬ λ°±κ·ΈλΌμ΄λ μ€ν
cc-channel-mem stop λ°λͺ¬ μ’
λ£
cc-channel-mem status μ€ν μ¬λΆ + μ μ₯λ λ©μμ§ μ + λ§μ§λ§ μμ μκ°
cc-channel-mem setup .env νμΌ λνν μμ±
cc-channel-mem logs μ€λ μΌμΌ λ‘κ·Έ μΆλ ₯
MCP λꡬ
| λꡬ | μ€λͺ |
|---|---|
mem_search(query, limit?) | νμ΄λΈλ¦¬λ κ²μ (FTS5 + 벑ν°) |
mem_read(date?, platform?) | μΌμΌ λ‘κ·Έ μ½κΈ° |
mem_status() | λ°λͺ¬ μν + ν΅κ³ |
mem_inject(query?) | SessionStart 컨ν μ€νΈ μ£Όμ μ© μμ½ |
λ°μ΄ν° μμΉ
~/.cc-channel-mem/
βββ .env λ΄ ν ν° (chmod 600)
βββ MEMORY.md μ₯κΈ° νλ μ΄μ
λ©λͺ¨λ¦¬
βββ memory/
β βββ YYYY-MM-DD.md μΌμΌ λ‘κ·Έ
βββ main.sqlite FTS5 + λ²‘ν° μΈλ±μ€
βββ daemon.pid λ°λͺ¬ PID
λ©λͺ¨λ¦¬ ν¬λ§·
## HH:MM [Discord β #dev-channel] @Alex
λ©μμ§ μλ³Έ λ΄μ©
S @Alex: μμ½ (50μ)
κ²μ μν€ν μ²
쿼리
βββ FTS5 BM25 ν€μλ κ²μ (40%)
βββ λ²‘ν° μ½μ¬μΈ μ μ¬λ (60%)
βββ Ollama nomic-embed-text (λ‘컬, μ°μ )
βββ Voyage-3 via Anthropic SDK (ν΄λ°±)
νκ²½ λ³μ (.env)
DISCORD_BOT_TOKEN=
DISCORD_ALLOWED_GUILD_IDS= # λΉ κ° = μ 체 μλ² νμ©
DISCORD_ALLOWED_CHANNEL_IDS= # λΉ κ° = νμ© μλ² μ 체 μ±λ
TELEGRAM_BOT_TOKEN=
TELEGRAM_ALLOWED_CHAT_IDS= # λΉ κ° = μ 체 νμ©
ANTHROPIC_API_KEY= # curator.js Claude νλ μ΄μ
(μ ν)
κΈ°μ μ€ν
- Node.js 20+, discord.js v14, node-telegram-bot-api
- better-sqlite3 + FTS5, chokidar
- @modelcontextprotocol/sdk
