AI 개발자 도구
ctx
과거 코딩 에이전트 세션에서 빠른 로컬 검색을 위한 오픈소스 CLI입니다.
ctx
ctx란?
ctx는 로컬 코딩 에이전트 기록을 SQLite 데이터베이스로 인덱싱하여 과거 세션, 이벤트, 파일 상호작용을 빠르고 토큰 효율적으로 검색할 수 있는 오픈소스 명령줄 도구입니다.
ctx vs 유사 도구
| 가격 모델 | 무료 | 무료, 프리미엄 무료 | 무료, 맞춤형 요금제 | 무료 |
| 무료 크레딧 | ||||
| 주요 기능 |
|
|
|
|
| 장점 |
|
|
|
|
| 단점 |
|
|
|
|
| 추천 대상 |
|
|
|
|
ctx 사용 방법
- 1설치: curl -fsSL https://ctx.rs/install | sh
- 2기존 세션 초기화 및 인덱싱: ctx setup
- 3검색: ctx search "검색어"
- 4결과 탐색: ctx show event <event-id> 또는 ctx show session <session-id>
- 5(선택 사항) 에이전트 스킬 설치: npx skills add ctxrs/ctx
ctx 주요 기능
- Claude Code, Codex, Cursor, Pi, OpenCode 등에서 로컬 에이전트 기록 인덱싱
- 빠르고 프라이빗하며 스크립팅 가능한 검색을 위한 로컬 SQLite 저장소
- 토큰 효율적: 원시 기록 검색보다 50배 적은 토큰으로 순위가 매겨진 인용 일치 항목 반환
- 자연어 쿼리 및 파일 기반 검색 지원
- 인덱싱된 데이터에 대한 읽기 전용 SQL 액세스
- 공식 설치 프로그램을 통한 자체 업그레이드; 오픈소스(Rust)
ctx 사용 사례
- 과거 에이전트 세션에서 결정, 제약 조건, 거부된 접근 방식 복구
- 반복을 피하기 위해 이전 실패 시도 또는 버그 조사 찾기
- 이전 작업에서 에이전트가 다룬 명령, 패치, 파일 경로 검색
- 인용된 ID를 사용하여 현재 에이전트에 기록 세션의 컨텍스트 제공
ctx 가격 및 무료 크레딧
ctx의 가격 모델은 무료입니다.
ctx 장점과 단점
장점
- 기본적으로 완전히 로컬 및 프라이빗
- 여러 코딩 에이전트 하네스를 즉시 지원
- 원시 기록 검색에 비해 상당한 토큰 절약
- 오픈소스 및 스크립팅 가능(SQL 쿼리, JSON 출력)
- API 키나 클라우드 서비스 불필요
단점
- 초기 설정 및 인덱싱 필요(인덱싱 후 새 세션만)
- 지원되는 에이전트 기록 소스로 제한됨
- 기록 텍스트가 일반 텍스트로 저장됨(공유 시 민감 데이터 주의)
- 로컬 머신의 세션만 인덱싱
ctx은 어떤 용도에 가장 적합한가요?
- 세션 간 컨텍스트 유지가 필요한 코딩 에이전트를 사용하는 개발자 팀
- 실수 반복을 피하거나 과거 결정을 재발견하려는 개인 개발자
- 인용된 기록 증거의 이점을 얻는 AI 에이전트 워크플로