stash은(는) 무엇을 하나요?
팀의 코딩 에이전트를 위한 공유 메모리
개요
Fergana-Labs/stash는 여러 AI 코딩 에이전트가 동일한 프로젝트 컨텍스트를 공유하고 유지할 수 있도록 설계된 스킬입니다. 에이전트가 작업 중 발견한 정보, 결정 사항, 진행 상태 등을 stash(저장소)에 기록하면, 다른 에이전트가 이를 읽어 연속성 있는 작업을 수행할 수 있습니다.
주요 기능
- 컨텍스트 공유: 에이전트 간 작업 컨텍스트를 파일 기반으로 공유합니다.
- 지속성: 에이전트 세션이 종료되어도 저장된 정보는 유지됩니다.
- 간단한 API: 직관적인 명령어로 stash에 읽기/쓰기를 수행합니다.
- 플랫폼 독립적: Claude Code, Cursor, Codex 등 다양한 에이전트에서 사용 가능합니다.
사용 예시
컨텍스트 저장
stash write "현재 작업: 사용자 인증 모듈 리팩토링"
stash write "발견된 버그: 로그인 실패 시 에러 메시지가 잘못 표시됨"
컨텍스트 읽기
stash read
특정 키워드 검색
stash search "버그"
설정
stash는 기본적으로 프로젝트 루트의 .stash 디렉토리를 사용합니다. 환경 변수 STASH_PATH를 통해 위치를 변경할 수 있습니다.
export STASH_PATH="/path/to/custom/stash"
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 AI 코딩 에이전트
참고 사항
- stash에 저장된 데이터는 일반 텍스트 파일로 저장되므로 버전 관리 시스템(Git 등)에 포함시킬 수 있습니다.
- 팀 전체가 동일한 stash를 공유하려면, stash 디렉토리를 공유 저장소(예: 네트워크 드라이브, Git 서브모듈)에 위치시키세요.
라이선스
MIT