Memgentic — 범용 AI 메모리 레이어은(는) 무엇을 하나요?
Memgentic은 모든 AI 도구의 지식을 포착하고 검색 가능하게 만듭니다. 모든 메모리에는 완전한 출처(Provenance), 즉 어떤 도구, 어떤 세션, 언제 발생했는지가 기록됩니다.
사용 시기
작업을 하기 전에 메모리를 검색하고, 나중에는 하지 마세요:
- 새로운 작업 시작 — 이전 결정, 컨텍스트 또는 관련 작업이 있는지 확인합니다.
- 아키텍처 결정 — 이전에 논의된 적이 있는지 확인합니다.
- 디버깅 — 관련된 과거 이슈와 해결책을 검색합니다.
- 사용자가 이력을 물을 때 — "~에 대해 무엇을 결정했었죠?", "~할 때 기억나세요...", "~을 어떻게 처리했었나요?"
- 익숙하지 않은 코드를 만났을 때 — 왜 그렇게 작성되었는지 컨텍스트를 확인합니다.
- 무언가를 설정하거나 구성할 때 — 사용자 선호도와 규칙을 확인합니다.
의심스러우면 검색하세요. 비용은 거의 들지 않고 반복 작업을 방지합니다.
CLI 명령어
의미론적 검색 (기본)
# 의미를 기준으로 메모리 검색
memgentic search "database migration strategy"
# 간결한 출력 — 토큰을 적게 사용하며 훑어보기에 좋음
memgentic search "database migration strategy" --format compact
# 플랫폼별 필터링
memgentic search "auth implementation" -s claude_code
memgentic search "API design" -s chatgpt
# 콘텐츠 유형별 필터링
memgentic search "why we chose PostgreSQL" -t decision
memgentic search "user coding style" -t preference
메모리 저장
# 중요한 사실이나 결정 저장
memgentic remember "We chose Qdrant over Pinecone for local-first vector storage"
# 메모리 유형은 콘텐츠에서 자동 분류됨
memgentic remember "Always use UV for package management"
기타 명령어
# 메모리가 있는 플랫폼과 개수 확인
memgentic sources
# 최근 활동으로 독립형 컨텍스트 파일 생성
memgentic update-context
# 엔터티 주변의 지식 그래프 탐색
memgentic graph "authentication"
# 시스템 상태 확인
memgentic doctor
MCP 도구
Memgentic MCP 서버가 실행 중이면 다음 도구를 직접 사용할 수 있습니다:
| 도구 | 목적 |
|---|---|
memgentic_recall | 소스 필터링이 포함된 의미론적 검색 |
memgentic_remember | 새 메모리 저장 |
memgentic_search | 전체 텍스트 키워드 검색 |
memgentic_recent | 타임스탬프 기준 최근 메모리 |
memgentic_briefing | 크로스 에이전트 최근 활동 브리핑 |
memgentic_sources | 플랫폼 목록 및 메모리 개수 표시 |
memgentic_configure_session | 세션 수준 소스 필터 설정 |
memgentic_stats | 메모리 통계 및 분석 |
memgentic_forget | 메모리 보관(소프트 삭제) |
memgentic_export | 메모리를 JSON으로 내보내기 |
MCP 예시
memgentic_recall(query="authentication flow", limit=5)
memgentic_recall(query="auth", sources=["claude_code", "chatgpt"])
memgentic_remember(content="Project uses JWT with refresh tokens", memory_type="decision")
memgentic_search(query="PostgreSQL", content_type="decision")
memgentic_configure_session(exclude_sources=["codex_cli"])
memgentic_briefing(hours=24)
효율적인 검색 전략
점진적인 접근 방식으로 토큰 사용을 최소화하세요:
- 간결하게 시작 —
--format compact로 개요를 확인합니다. - 범위 좁히기 — 찾는 것이 무엇인지 알면 플랫폼 필터(
-s claude_code) 또는 유형 필터(-t decision)를 추가합니다. - 전체 세부사항 — 완전한 메모리 내용이 필요할 때만
--format compact를 해제합니다. - 결과 제한 —
--limit를 사용하여 반환되는 결과 수를 제한합니다.
# 1단계: 빠른 스캔
memgentic search "deployment" --format compact --limit 10
# 2단계: 관련 결과 발견, 특정 플랫폼에서 세부 정보 얻기
memgentic search "deployment" -s claude_code --limit 3
메모리 유형
메모리는 필터링을 위해 유형별로 분류됩니다:
| 유형 | 포함 내용 |
|---|---|
decision | 근거가 포함된 아키텍처 및 기술 결정 |
learning | 개발 중 배운 것 |
preference | 사용자 선호도, 규칙, 코딩 스타일 |
fact | 일반 지식 및 프로젝트 컨텍스트 |
bug_fix | 버그 수정, 근본 원인 및 해결책 |
conversation_summary | 전체 세션 요약 |
유형별로 필터링하여 정확한 결과를 얻으세요:
memgentic search "database" -t decision # 데이터베이스에 대한 결정만
memgentic search "testing" -t preference # 테스팅 선호도만
memgentic search "auth" -t bug_fix # 인증 관련 버그 수정만
크로스 플랫폼 컨텍스트
Memgentic은 여러 AI 도구에서 포착합니다. 각 메모리는 출처 플랫폼을 기록합니다:
| 플랫폼 | 소스 ID |
|---|---|
| Claude Code | claude_code |
| Gemini CLI | gemini_cli |
| ChatGPT | chatgpt |
| Aider | aider |
| Codex CLI | codex_cli |
| Copilot CLI | copilot_cli |
| Claude Web/Desktop | claude_web |
| Antigravity | antigravity |
소스 필터링을 사용하여 검색 범위를 좁히세요:
# Claude Code에서 이 프로젝트에 대해 논의한 내용은?
memgentic search "project architecture" -s claude_code
# ChatGPT가 이 주제에 대해 제안한 내용은?
memgentic search "caching strategy" -s chatgpt
# 사용 가능한 모든 소스 확인
memgentic sources
포착 방법
메모리는 다음 방법을 통해 시스템에 입력됩니다:
- auto_daemon — 파일 감시자가 백그라운드에서 대화를 자동으로 포착합니다.
- mcp_tool — AI 세션 중 MCP 도구 호출을 통해 저장됩니다.
- cli —
memgentic remember를 통해 수동으로 저장됩니다. - json_import — 대화 내보내기(ChatGPT, Claude Web)에서 대량 가져옵니다.
설정
# 사전 요구 사항 확인
memgentic doctor
# 대화형 설정 (모델 선택, 구성)
memgentic setup
# 감지된 모든 AI 도구에서 기존 대화 가져오기
memgentic import-existing
# 백그라운드 포착 데몬 시작
memgentic daemon
# AI 도구 통합을 위한 MCP 서버 시작
memgentic serve