읽는 것
- 직접 고른 폴더만
- 선택한 범위의 마크다운 노트
- 원치 않는 최상위 폴더는 시작 전에 제외 가능
- 건강검진은 원본 노트를 수정하지 않음
오픈소스 · MIT · 로컬 우선
브라우저에서 30초, 무료로 확인합니다. 그다음은 Claude, Codex, Cursor가 하나의 로컬 기억을 공유합니다.
무료 · 설치 없음 · 업로드 없음
🔒 노트는 nautli 서버로 가지 않음 · 원본 노트 수정 없음 · MIT 오픈소스 · macOS
무료 · 브라우저에서 바로 실행
옵시디언 볼트, 노트 폴더, 또는 어시스턴트가 매 세션 통째로 읽는 CLAUDE.md·AGENTS.md를 지정하면 됩니다. 브라우저 안에서 읽어서 무엇이 반복되고, 무엇이 지나치게 크고, 무엇이 남겨져 있는지 보여줍니다. 아무것도 업로드하지 않습니다.
폴더 스캔하기설치도 계정도 업로드도 없습니다. 파일은 기기에 그대로 남습니다.
데이터 취급 범위
직접 확인하기
로컬 저장소, 이벤트 로그, 리포트는 ~/.nautli에 남습니다. nautli 실행 중 연결을 직접 확인할 수 있습니다.
lsof -i -n -P | grep -i nautli데이터 취급 범위 보기사실과 변경 이력은 로컬 파일에 남습니다. 검색 인덱스는 그 파일로 다시 만들 수 있습니다.
find ~/.nautli -maxdepth 2 -type f | sort구조 확인하기모순은 리뷰 대기열에 올라갑니다. 직접 답해야 결정이 현재 사실로 반영됩니다.
nautli review리뷰 흐름 확인하기사실 하나에는 주장, 출처, 대체한 결정이 함께 남습니다.
fact_id042claim인증은 RS256 JWT를 쓰며 30일마다 키를 교체함sourceclaude-code · 2026-06-14 · project:apisupersedesfact_id: 019작동 방식
밤사이 nautli가 발견한 모순을 질문으로 올립니다. Claude Code, Codex, Cursor는 승인된 같은 기억을 읽습니다. 직접 정하기 전에는 어느 쪽도 현재 사실로 확정되지 않습니다.
Claude Code 로컬 개발은 PostgreSQL을 씁니다.
Cursor 로컬 개발은 SQLite를 씁니다.
나 지금 결정은 어느 쪽이지?
nautli PostgreSQL과 SQLite가 충돌합니다. 결정이 바뀌었나요?
나 네. SQLite가 PostgreSQL을 대체합니다.
연결된 모든 AI 현재 결정은 SQLite입니다. PostgreSQL은 이력에 남습니다.
기억 건강검진
발견된 것을 기억으로 가져오기 전에, 진짜 모순·바뀐 결정·중복부터 눈으로 확인합니다.
nautli checkup을 실행하면 이 카드가 채워집니다.
nautli checkup ~/notes진짜 모순
한 노트에는 API 포트가 3000, 다른 노트에는 4000이라고 적혀 있습니다.
nautli가 어느 주장이 현재인지 묻습니다. 어느 쪽도 마음대로 반영하지 않습니다.
바뀐 결정
나중에 쓴 노트가 이전 데이터베이스 결정을 명시적으로 대체합니다.
오류가 아니라 기록입니다. 새 사실이 이전 사실을 지우지 않고 대체합니다.
단순 중복
두 노트가 같은 범위와 의미로 동일한 재시도 횟수를 말합니다.
합치기 전에 리뷰에서 두 출처를 모두 보여줍니다.
비교
| 클라우드 AI 메모리 | nautli | |
|---|---|---|
| 전송 | 기억이 클라우드 서비스로 전송될 수 있음 | 노트는 nautli 서버로 가지 않음 |
| 기준 저장소 | 서비스가 관리하는 저장소 | ~/.nautli 아래 파일 |
| 판정 주체 | 서비스 정책 또는 모델 | 리뷰 질문에 답하는 사용자 본인 |
코어는 계속 MIT 라이선스로 남습니다. 후원자 이름은 본인이 동의했을 때만 공개합니다.
후원자 되기궁금한 점이나 제안은 Discord에서 바로 이야기할 수 있습니다.
Discord 열기