Mooncite
Mooncite
Mooncite는 로컬 코딩 에이전트가 승인된 Pi, OMP, Claude Code, Codex, ChatGPT 대화 기록에서 경계가 있는 인용 기반 회상을 제공합니다. 회상은 결정적 증거 로케이터를 반환하며, verified 검사는 소스 창을 반환하기 전에 이를 현재 물리적 소스 바이트와 비교합니다. Mooncite는 이전 컨텍스트를 검색할 뿐, 그 컨텍스트가 무엇을 의미하는지 또는 여전히 권위 있는지 판단하지 않습니다.
설치
procfs가 있는 Linux, Node.js 24 이상, npm 명령이 필요합니다. 태그된 패키지를 가져오려면 GitHub 액세스도 필요합니다. Mooncite는 Linux 파일 디스크립터를 통해 승인된 소스 루트를 고정할 수 없으면 닫힘 상태로 실패합니다.
npx --yes github:WhenMoon-afk/claude-memory-mcp#v4.0.5 install선택적으로 설치된 실행기를 별도로 검증할 수 있습니다:
"$HOME/.local/bin/mooncite" status태그된 v4.0.5가 현재 안정 릴리스이며 npm 레지스트리가 아닌 GitHub에서 배포됩니다.
안정 태그를 대체하지 않고 현재 프리릴리스를 사용해 보려면:
npx --yes github:WhenMoon-afk/claude-memory-mcp#v4.0.6-preview.1001.0 install새로 설치하면 안정 패키지가 $XDG_DATA_HOME/mooncite(기본값 ~/.local/share/mooncite)에 배치되고, 증거 인덱스가 $XDG_STATE_HOME/mooncite(기본값 ~/.local/state/mooncite)에 구축되며, 정확한 실행기 링크가 ~/.local/bin/mooncite에 생성됩니다. 설치 프로그램은 검증할 수 있는 각 지원 클라이언트를 구성합니다:
Pi: 패키지된 씬 확장
Oh My Pi (OMP): 패키지된
.mcp.json포함 패키지Codex: 로컬 stdio MCP 등록
Claude Code: 로컬 stdio MCP 등록
설치 결과는 각 등록 상태를 보고합니다. 해당 값이 exact인 클라이언트만 사용하십시오. 사용할 수 없는 클라이언트는 보고되며 그대로 남습니다. 충돌하는 등록, 무관한 실행 링크, 또는 안정 설치 경로의 다른 패키지는 거부됩니다.
설치 또는 재설치 후에는 등록이 exact인 모든 클라이언트를 완전히 다시 시작하거나 다시 로드한 다음 Mooncite를 사용하십시오. 이미 실행 중인 클라이언트나 MCP 자식 프로세스는 핫 리로드되지 않을 수 있으며 이전 코드나 상태를 계속 제공할 수 있습니다.
mooncite: command not found가 표시되면 설치 프로그램이 셸 시작 파일을 편집하지 않은 것입니다. 위에 표시된 정확한 경로를 사용하거나 실행기 디렉터리를 PATH에 추가하십시오:
export PATH="$HOME/.local/bin:$PATH"
mooncite statusPi와 OMP는 표준 세션 루트를 사용합니다. 선택적 자동 루트는 ~/.claude/projects, ~/.config/claude-sol/projects, ~/.codex/sessions(또는 $CODEX_HOME/sessions), ~/incoming/chatgpt-share-archive입니다. 명시적 source add 루트는 해당 출처의 자동 검색을 재정의합니다. MOONCITE_AUTO_SOURCES=0으로 프로세스를 시작하면 모든 자동 선택 루트가 비활성화됩니다. ChatGPT는 다섯 번째 클라이언트 등록이 아니라 소스 출처입니다.
Related MCP server: Claude Memory MCP
첫 회상
회상은 등록된 클라이언트 내에서 사용되는 MCP 도구이며, mooncite recall 셸 명령이 아닙니다. 등록이 exact인 클라이언트를 다시 시작한 후 다음 프롬프트를 붙여넣으세요:
이전 대화의 독특한 구문 하나로
mooncite_recall을 호출하세요.outcome,conclusive,meaning, 후보match, 경고,next를 읽으세요. 후보가 반환되면 가장 좋은 후보의evidence_id를mooncite_inspect에 전달하세요.verified를 진리나 현재 권위로 취급하지 말고 물리적 출처로 취급하세요.unavailable이면 다음 작업을 따르세요.
도구
Mooncite는 정확히 세 가지 증거 MCP 도구를 노출합니다:
mooncite_recall— 승인된 출처 기록에 대해 경계가 있는 어휘 검색을 수행하고matches,inconclusive,invalid_scope,unavailable결과를 반환합니다.mooncite_inspect— 증거 ID 또는 URI를 현재 물리적 바이트와 비교하고 소스 창을 반환합니다.mooncite_status— 출처별 기록 수, 활성 인덱스, 등록 상태를 보고합니다.
회상은 먼저 현재 프로젝션을 검색하고, 그다음 경계가 있는 소스 창을 검사합니다. verified 검사는 인용된 물리적 바이트가 활성 인덱스와 일치함을 의미합니다. 출처는 pi, omp, claude-code, codex, chatgpt입니다.
이 프리릴리스에는 기본적으로 꺼져 있는 별도의 학습 메모리 모드도 있습니다. mooncite memory enable은 명시적인 인용 기반 파생 해석을 $XDG_STATE_HOME/mooncite/learned-memory.sqlite에 저장하는 학습 메모리 도구를 활성화합니다. mooncite memory disable은 학습된 상태를 보존하면서 도구를 제거합니다.
일반 작업
mooncite status
mooncite rebuild
mooncite source listsource add는 기록을 복사하지 않고 명시적 로컬 재정의를 기록합니다. source remove는 해당 재정의만 제거하므로 사용 가능한 자동 루트가 다시 나타날 수 있습니다. disable은 설치가 소유한 것으로 기록된 등록만 제거합니다. uninstall은 인식된 안정 패키지와 정확한 실행기 링크도 제거합니다. 두 명령 모두 출처 기록, 출처 권한 부여, 증거 인덱스, 학습 메모리 구성을 보존합니다. 어느 명령 후에도 영향을 받는 클라이언트를 완전히 다시 시작하거나 다시 로드하십시오.
purge --yes는 인식된 Mooncite 소유 상태(증거 및 학습 메모리 SQLite 파일)를 별도로 삭제하고 알 수 없는 항목은 거부합니다. 출처 기록과 두 구성 파일은 보존합니다. Mooncite에는 제자리 업그레이더가 없습니다. 운영(operations)](docs/operations.md) 문서에서 출처 명령, 학습 메모리 보존, 실패 순서, 버전 변경 사항을 확인하세요.
ChatGPT 데스크톱 대화
ChatGPT 데스크톱 대화는 웹의 ChatGPT와 동일한 계정 기반 대화 서비스를 사용합니다. Mooncite는 브라우저 쿠키나 자격 증명을 수집하지 않습니다. ChatGPT에서 Settings → Data controls → Export로 데이터 내보내기를 요청하고, ~/incoming/chatgpt-share-archive에 추출하거나 source add chatgpt로 추출 디렉터리를 등록한 다음 mooncite rebuild를 실행하십시오. Mooncite는 conversation.json, conversations.json, 번호가 매겨진 conversations-N.json 파일을 검사합니다. 각 파일에는 하나의 대화 객체 또는 대화 객체 배열이 포함될 수 있습니다.
개인정보 보호 경계
Mooncite는 모든 소스 파일에 대해 로컬 및 읽기 전용입니다. 자동 검색은 명명된 표준 루트로 제한되며 프로세스에 대해 MOONCITE_AUTO_SOURCES=0으로 비활성화할 수 있습니다. 회상은 경계가 있는 발췌문을 반환하며, verified 검사만 현재 물리적 소스와 비교합니다. MCP 도구를 통해 전송된 텍스트는 해당 모델 제공업체의 데이터 처리 대상이 됩니다. Mooncite는 기록을 업로드하지 않으며 ChatGPT 내보내기를 요청하지 않습니다.
아키텍처(architecture), 프로토콜(protocol), 운영(operations), 보안(security) 문서를 참조하세요.
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP memory server. One memory your agents share — across models, devices and apps.
Private persistent memory for Claude, ChatGPT & Gemini via MCP - semantic search, zero-code setup.
Persistent AI memory shared across Claude, ChatGPT, coding agents, and compatible MCP clients.
Cloud-hosted MCP server for durable AI memory
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceAn MCP server that provides Claude agents with a comprehensive memory management system for storing and retrieving episodic, semantic, and procedural knowledge. It enables working memory persistence, knowledge graph integration, and interaction stream capture to enhance agent learning and context retrieval.18 npmMIT
- FlicenseAqualityDmaintenanceA lightweight MCP server that provides Claude Desktop with persistent memory across conversations by storing, summarizing, and retrieving conversation history.3-
- AlicenseNot gradedqualityDmaintenanceAn MCP server that gives Claude persistent memory by storing conversation context, entities, and enabling semantic search across sessions.14 npm1MIT
- FlicenseNot gradedqualityDmaintenanceMCP server that provides persistent long-term memory for Claude Code, enabling storage, search, and retrieval of project knowledge across sessions.-