raiyanyahya/recall
API 호출 없이 세션을 자동 기록하고 재개에 필요한 요약으로 압축하는, Claude Code와 opencode용 완전 로컬 프로젝트 메모리입니다.
- 스타
- 765
- 포크
- 45
- 열린 이슈
- 4
- 마지막 커밋
- 2개월 전
어떤 프로젝트인가요?
Recall은 Claude Code에 지속적인 프로젝트 메모리를 제공해 새 세션을 시작할 때마다 처음부터 다시 설명할 필요가 없도록 합니다. 프롬프트, 응답, 수정한 파일과 명령을 append-only 방식의 history.md에 기록한 뒤, 로컬 TF-IDF와 TextRank 요약기가 이를 context.md로 압축합니다. context.md는 목표, 다음 단계, 수정한 파일, 마지막으로 작업한 지점을 담은 약 1~2K 토큰 분량의 간결한 재개 지점입니다.
어떤 데이터도 컴퓨터 밖으로 나가지 않습니다. 플러그인은 네트워크 호출을 하지 않고 API 키가 필요하지 않으며 타사 모델도 불러오지 않으므로, 요약에 모델 토큰을 사용하지 않습니다. 파일을 쓰기 전에 가능한 범위에서 비밀 정보를 제거하고, git 출력은 보안이 강화된 설정으로 읽습니다.
opencode는 사용자가 선택해 설치하는 설치 프로그램을 통해 지원합니다. 이 설치 프로그램은 플러그인 shim, /recall-save 명령, opencode.json의 지침 항목을 생성합니다. 두 하네스는 .recall/에 있는 동일한 일반 Markdown 파일을 읽고 쓰므로, 서로 다른 도구를 사용하는 팀원도 하나의 메모리를 공유할 수 있습니다.
핵심 기능
- 01각 세션의 프롬프트, 응답, 파일, 명령을 history.md에 자동으로 이어서 기록합니다.
- 02모델 호출 없이 TF-IDF와 TextRank로 재개에 필요한 context.md를 생성합니다.
- 03Python 표준 라이브러리만으로 실행되며, 속도 향상을 위해 numpy를 선택적으로 사용할 수 있습니다.
- 04Claude Code에서 세션 시작 시 context.md를 신뢰할 수 없는 데이터로 표시합니다.
- 05사용자가 선택해 설치하면 플러그인 및 명령 파일을 생성하는 설치 프로그램으로 opencode를 지원합니다.
- 06세션 종료 시 자동 저장, 비밀 정보 마스킹 등을 recall.config.json에서 설정할 수 있습니다.
활용 사례
- 프로젝트를 다시 설명하지 않고 Claude Code에서 며칠에 걸친 코딩 작업을 이어서 진행합니다.
- 긴 대화 기록을 짧은 요약으로 대체해 Claude 구독의 토큰 사용량을 줄입니다.
- 대화 기록에 비밀 정보가 포함될 수 있어 타사 API로 보내면 안 되는 코드 작업을 합니다.
- Claude Code와 opencode를 함께 사용하는 팀에서 프로젝트 세션 메모리를 공유합니다.
빠른 시작
- 1
Claude Code에 마켓플레이스를 추가합니다
/plugin marketplace add raiyanyahya/recall - 2
플러그인을 설치합니다
/plugin install recall@recall - 3
세션에서 작업한 다음 save 명령을 실행해 요약을 생성합니다
/recall:save
사용 전 알아둘 점
- opencode 연동은 선택 사항이며 opencode의 공개 CLI에 의존합니다. CLI가 변경되면 알림 없이 캡처가 작동하지 않을 수 있습니다.
- 시크릿 마스킹은 최선을 다해 제공되며, 완벽하게 보장되지는 않습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- recall은(는) 무엇인가요?
- API 호출 없이 세션을 자동 기록하고 재개에 필요한 요약으로 압축하는, Claude Code와 opencode용 완전 로컬 프로젝트 메모리입니다. Recall은 Claude Code에 지속적인 프로젝트 메모리를 제공해 새 세션을 시작할 때마다 처음부터 다시 설명할 필요가 없도록 합니다. 프롬프트, 응답, 수정한 파일과 명령을 append-only 방식의 history.md에 기록한 뒤, 로컬 TF-IDF와 TextRank 요약기가 이를 context.md로 압축합니다. context.md는 목표, 다음 단계, 수정한 파일, 마지막으로 작업한 지점을 담은 약 1~2K 토큰 분량의 간결한 재개 지점입니다.
- recall은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- recall은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- recall은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. recall의 마지막 커밋은 2026년 9월 7일입니다.
- recall은(는) 어디에 사용할 수 있나요?
- 프로젝트를 다시 설명하지 않고 Claude Code에서 며칠에 걸친 코딩 작업을 이어서 진행합니다. 긴 대화 기록을 짧은 요약으로 대체해 Claude 구독의 토큰 사용량을 줄입니다. 대화 기록에 비밀 정보가 포함될 수 있어 타사 API로 보내면 안 되는 코드 작업을 합니다. Claude Code와 opencode를 함께 사용하는 팀에서 프로젝트 세션 메모리를 공유합니다.
- recall는 어떻게 설치하나요?
- Claude Code에 마켓플레이스를 추가합니다: /plugin marketplace add raiyanyahya/recall 플러그인을 설치합니다: /plugin install recall@recall 세션에서 작업한 다음 save 명령을 실행해 요약을 생성합니다: /recall:save
- recall은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/raiyanyahya/recall
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 코딩 에이전트가 코드와 설명을 덜 작성하도록 해 출력 토큰과 LLM API 비용을 줄이는 크로스 툴 스킬입니다.
Claude Code, Codex, Cursor 같은 코딩 에이전트를 로컬에서 제어하고 선택적으로 여러 기기 간 동기화를 지원하는 네이티브 데스크톱 앱 및 CLI입니다.
여러 코딩 에이전트를 각자의 Git worktree에서 병렬로 실행하고, diff와 에디터, 터미널, PR 작업을 한 창에서 처리하는 로컬 우선 데스크톱 워크벤치입니다.
여러 저장소를 지식 그래프로 색인하고 CLI, MCP 서버, API를 통해 AI 코딩 에이전트와 IDE에 제공하는 로컬 코드 인텔리전스 엔진입니다.
Codex, Claude Code, Cursor, Hermes Agent, OpenClaw가 암호화된 로컬 메모리를 공유하고, 작업을 넘기며 서로의 결과물을 검토할 수 있습니다.