codeprism은(는) 무엇을 하나요?
AI 코딩 에이전트를 위한 로컬 우선 컨텍스트 저장: 먼저 매핑하고, 다음에 슬라이스하고, 정확히 검색하세요.
개요
codeprism은 AI 코딩 에이전트가 프로젝트의 컨텍스트를 효과적으로 관리할 수 있도록 설계된 스킬입니다. 반복적인 파일 로딩 없이 프로젝트 구조를 매핑하고, 필요한 부분만 슬라이스하여 정확히 검색함으로써 에이전트의 효율성을 극대화합니다.
주요 기능
- 프로젝트 매핑: 전체 코드베이스 구조를 분석하여 트리 맵을 생성합니다.
- 컨텍스트 슬라이싱: 필요에 따라 특정 파일이나 디렉토리의 코드만 추출합니다.
- 정확한 검색: 자연어 기반 검색으로 관련 코드 조각을 빠르게 찾습니다.
- 로컬 우선: 모든 데이터는 로컬에 저장되며, 외부 서버로 전송되지 않습니다.
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 AI 코딩 에이전트
사용 예시
# 프로젝트 매핑 생성
codeprism map ./project
# 특정 디렉토리 슬라이스
codeprism slice ./project/src
# 자연어로 파일 검색
codeprism search "사용자 로그인 처리"
설치 방법
- 저장소 클론:
git clone https://github.com/kunolabs/code-prism.git - 의존성 설치:
npm install - 실행 권한 설정:
chmod +x codeprism
설정
codeprism.config.js 파일을 프로젝트 루트에 생성하여 설정을 변경할 수 있습니다:
module.exports = {
exclude: ["node_modules", "dist"],
maxDepth: 10,
format: "tree"
};
환경 변수
COPRISM_MAX_FILES: 검색할 최대 파일 수 (기본값: 100)COPRISM_CACHE_DIR: 캐시 디렉토리 경로 (기본값:~/.codeprism/cache)
라이선스
MIT