Memora v0.2.25 MCP 서버: D1 데이터베이스에서 쓰기 속도 5배 향상

Memora v0.2.25의 성능 개선
Memora v0.2.25는 클로드에게 시맨틱 검색, 지식 그래프 기능, 세션 간 기억 회상 등 지속적 메모리 기능을 제공하는 경량 MCP(Model Context Protocol) 서버입니다. 이 서버는 로컬 저장을 위한 SQLite 또는 원격 저장을 위한 Cloudflare D1, S3, R2를 지원합니다.
최신 릴리스는 D1 데이터베이스 작업의 상당한 성능 개선에 초점을 맞추고 있습니다. 주요 변경 사항은 D1에서의 memory_create 및 memory_update 작업이 호출당 10초 이상에서 약 2초로 단축되었다는 점입니다.
느렸던 부분
ensure_schema()가 모든 도구 호출 시 7-9회의 D1 왕복을 수행하여 매번 약 4-8초를 낭비했습니다- Crossref 스캔이 500개 메모리 저장소에서 약 10회 왕복이 필요한 2단계
list + get_embeddings패턴을 사용했습니다 - D1 세션 토큰이 클래스 수준에 저장되어 백그라운드 스레드에 의해 덮어쓰여질 수 있었습니다
변경된 사항
- 스키마가 이제 백엔드 인스턴스별로 캐시되며, 연결 시 한 번만 지불됩니다
- Crossref 스캔이 단일 페이지네이션된
LEFT JOIN작업으로 재작성되었습니다 - 세션 토큰이 인스턴스별 저장소로 이동하여 백엔드 수준의 keep-max 북마크 미러링을 구현했습니다
실제 D1에서 측정된 성능
memory_create: 10초 이상 → 약 1.8초memory_update: 10초 이상 → 약 1.1초connect()2번째 호출 이후: 약 4-8초 → 약 0ms (캐시 히트)
추가 개선 사항으로는 Durable Object 요청 감소(Cloudflare 비용 절감), 그래프 UI의 XSS 수정, CloudSQLiteBackend 파일 교체를 위한 스키마 캐시 정확성 수정 등이 포함됩니다. 이 릴리스는 스키마 마이그레이션이 필요하지 않으며 API 변경 없이 이전 버전과의 호환성을 유지합니다. 모든 39개 테스트가 통과했습니다.
이러한 유형의 MCP 서버는 AI 코딩 에이전트에게 세션 간 지속적 메모리를 제공하여 더 많은 맥락과 일관된 상호작용을 가능하게 하려는 개발자에게 유용합니다.
📖 Read the full source: r/ClaudeAI
👀 See Also

오픈소스 다중 에이전트 프레임워크, Claude 코드 유출에서 추출됨
한 개발자가 Claude Code의 유출된 소스 코드에서 다중 에이전트 오케스트레이션 시스템을 추출하여 모델에 구애받지 않는 MIT 라이선스의 오픈소스 프레임워크로 재구축했습니다. 8,000줄의 TypeScript 프레임워크에는 작업 스케줄링, 에이전트 간 메시징, 내장 도구가 포함되어 있습니다.

클로드 스킬, 조용히 명령을 덮어쓰다: 문서화되지 않은 함정 노출
사용자가 Claude Skills에서 `ask_user_input_v0`(최대 3개 질문, 각 4개 옵션)이 사용자 입력에 대한 하드 제한을 자동으로 적용하고, `Write`는 파일을 덮어쓰는 반면 `create_file`은 Claude.ai에서 거부하며, `references/`의 상대 경로가 해석되지 않는 등 여러 숨겨진 동작을 발견했습니다. 커뮤니티 레포지토리에서 이러한 발견 사항을 정리하고 있습니다.

ClawCode: 유출된 Claude 코드의 클린룸 Rust 재작성
ClawCode는 유출된 Claude Code 소스 코드를 Rust로 재구현한 클린룸 프로젝트입니다. 이 프로젝트는 Anthropic의 Claude Code 유출 이후 등장했으며, 종단 간 작업 성능 측면에서 OpenCode와 비교되고 있습니다.

클로드 토큰 카운터에 모델 비교 기능이 추가되었습니다
Simon Willison의 Claude 토큰 카운터 도구가 이제 다른 Claude 모델 간 토큰 수 비교를 지원합니다. 이 업데이트는 Opus 4.7이 업데이트된 토크나이저로 인해 Opus 4.6보다 1.0~1.35배 더 많은 토큰을 사용함을 보여주며, 동일한 가격에도 불구하고 약 40% 더 비쌀 수 있습니다.