OpenMemory(Mem0) 서비스 전면 폐기
kappa 세션의 MCP 호출 실패를 계기로 K3s 공용 OpenMemory 서비스를 완전히 폐기(ArgoCD Application + namespace 삭제, chart 소스 제거, MCP 클라이언트 등록 해제). heimdall/syn도 사용 중이었으나 대체 없이 중단. IronDesk 전용 별도 인스턴스(irondesk-openmemory, RUNNING 확인)는 범위에서 제외.
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
---
|
||||
title: Claude Code 설정 및 인스트럭션
|
||||
updated: 2026-03-25
|
||||
tags: [claude-code, setup, memory, openmemory]
|
||||
tags: [claude-code, setup, memory]
|
||||
---
|
||||
|
||||
## 기본 설정
|
||||
@@ -33,7 +33,6 @@ tags: [claude-code, setup, memory, openmemory]
|
||||
| kubernetes | npx | `mcp-server-kubernetes` | K8s 클러스터 관리 |
|
||||
| nocodb | mcp-remote | `nocodb.inouter.com/mcp` | NocoDB 데이터베이스 |
|
||||
| bunnycdn | HTTP | `bunnycdn-mcp.inouter.com/mcp` | BunnyCDN 관리 |
|
||||
| openmemory | SSE | K3s openmemory ns | 장기기억 시멘틱 검색 |
|
||||
| aws-core | uvx | `awslabs.core-mcp-server@latest` | AWS 리소스 관리 |
|
||||
| context7 | npx | `@upstash/context7-mcp` | 라이브러리 문서 검색 |
|
||||
| Google Calendar | claude.ai | `gcal.mcp.claude.com` | 구글 캘린더 |
|
||||
@@ -48,28 +47,11 @@ tags: [claude-code, setup, memory, openmemory]
|
||||
- 마운트된 엔진: `secret/` (KV), `ssh-client-signer/` (SSH)
|
||||
- 주요 용도: 시크릿 관리, PKI 인증서 발급, SSH 서명
|
||||
|
||||
## 장기기억 (2계층 시스템)
|
||||
## 장기기억
|
||||
|
||||
Obsidian + [[openmemory|OpenMemory]]를 조합한 2계층 장기기억 시스템.
|
||||
Obsidian 단일 구조화 지식 정본 체계. _과거 OpenMemory(Mem0) 시멘틱 검색 계층을 병행했으나 2026-07-27 서비스 자체 폐기 — [[../history/2026-07-27-openmemory-decommission|history]]_
|
||||
|
||||
### 계층 구조
|
||||
|
||||
```
|
||||
┌─────────────────────────────────────────────┐
|
||||
│ 장기기억 시스템 │
|
||||
├──────────────────┬──────────────────────────┤
|
||||
│ Obsidian │ OpenMemory (Mem0) │
|
||||
│ ~/obsidian │ K3s openmemory ns │
|
||||
├──────────────────┼──────────────────────────┤
|
||||
│ 구조화된 지식 정본 │ 시멘틱 검색용 인덱스 │
|
||||
│ 마크다운 + git │ 벡터 DB (Qdrant) │
|
||||
│ 사람 + AI 소비 │ AI 전용 소비 │
|
||||
│ 키워드/경로 검색 │ 시멘틱 유사도 검색 │
|
||||
│ Gitea 동기화 │ 로컬 전용 │
|
||||
└──────────────────┴──────────────────────────┘
|
||||
```
|
||||
|
||||
### Obsidian (1계층: 구조화된 지식)
|
||||
### Obsidian (구조화된 지식)
|
||||
|
||||
Gitea 저장소: `gitea.inouter.com/kaffa/obsidian`
|
||||
|
||||
@@ -88,32 +70,15 @@ Gitea 저장소: `gitea.inouter.com/kaffa/obsidian`
|
||||
- git workflow: `pull --rebase` → `add` → `commit` → `push`
|
||||
- conflict 시 자동 해결 금지
|
||||
|
||||
### OpenMemory (2계층: 시멘틱 메모리)
|
||||
|
||||
K3s openmemory 네임스페이스 (MCP SSE)
|
||||
|
||||
**용도**: Obsidian 정본의 시멘틱 검색 인덱스. 키워드/개념을 벡터로 저장하여 관련 Obsidian 파일을 빠르게 찾는 역할.
|
||||
|
||||
**저장 대상**: 결정사항과 이유, 사용자 선호도, 시스템 quirks, 프로젝트 맥락, 패턴
|
||||
|
||||
**작성 규칙**:
|
||||
- 한 메모리 = 하나의 핵심 정보 (검색 정확도 향상)
|
||||
- 컨텍스트 포함: "X를 했다" → "Y 때문에 X를 했다"
|
||||
- 날짜 중요 시 절대 날짜 포함 (예: "2026-03-25 기준")
|
||||
- Obsidian 파일 경로 포함 (시멘틱 검색 → 정본 참조 흐름)
|
||||
- 저장 전 `search_memory`로 중복 확인
|
||||
|
||||
### 읽기 우선순위
|
||||
|
||||
1. **Obsidian** — 인프라/서비스/제품 정보 (구조화된 정본)
|
||||
2. **OpenMemory** — 결정 맥락, 선호도, 과거 인사이트 (시멘틱 검색)
|
||||
3. **HashiCorp Vault** — 시크릿, 인증 정보
|
||||
2. **HashiCorp Vault** — 시크릿, 인증 정보
|
||||
|
||||
### 세션 시작 시
|
||||
|
||||
1. `~/obsidian` git pull --rebase로 최신화
|
||||
2. 없으면 [[vault]](`secret/gitea`)에서 토큰 읽어 clone
|
||||
3. 현재 작업 관련 OpenMemory `search_memory` 조회
|
||||
|
||||
### 기억 저장 시점
|
||||
|
||||
@@ -121,7 +86,6 @@ K3s openmemory 네임스페이스 (MCP SSE)
|
||||
- 새로운 인프라/서비스 정보를 알게 되었을 때
|
||||
- 사용자가 "기억해" 요청 시
|
||||
- 기존 정보 변경 시 (IP, 포트, 설정값 등)
|
||||
- 아키텍처 결정 시 → Obsidian에 상세 + OpenMemory에 요약
|
||||
|
||||
## 주의사항
|
||||
|
||||
|
||||
@@ -20,6 +20,6 @@ tmux 3.6a
|
||||
|
||||
텍스트 입력은 일반 send-keys로 가능, Enter(제출)만 CSI u 필요
|
||||
|
||||
## OpenMemory 백업
|
||||
## OpenMemory (폐기됨, 2026-07-27)
|
||||
|
||||
launchd로 매일 03:00, 15:00 자동 백업(io.kaffa.openmemory-backup.plist)
|
||||
서비스 자체가 폐기됨 — [[../history/2026-07-27-openmemory-decommission|history]]. kaffa-mac-mini의 launchd 백업 job(`io.kaffa.openmemory-backup.plist`, 매일 03:00/15:00)은 이 세션(macbookair)에서 접근 불가 — mac-mini에서 직접 `launchctl unload`/plist 삭제 필요
|
||||
|
||||
Reference in New Issue
Block a user