사람과 코딩 에이전트 모두를 위한 최신 도구인 코딩 에이전트 세션 검색, 줄여서 "cass"를 소개하게 되어 매우 기쁩니다. 이 도구는 여러 도구(Claude Code, codex, cursor, 그리고 이제는 gemini-cli)와 프로젝트에서 수많은 세션을 거치며 코딩 에이전트를 많이 사용하면서 수개월 동안 겪어 온 직접적인 문제점을 해결해줍니다. 즉, 무언가에 대해 이야기했다는 것을 알지만 그것을 찾을 수 없거나 어디에서 찾아야 할지 기억조차 나지 않습니다. 저는 터미널에서 즉시 사용할 수 있는 기능을 원했는데, 이 기능을 사용하면 모든 도구와 세션에서 동시에 매우 빠르게 검색할 수 있고, 기본적으로 지연 시간이 없으며, 진정한 "입력과 동시에 검색" 기능을 통해 즉시 필터링하고 순위를 매기고 정렬할 수 있어야 했습니다. 그리고 저는 구성 없이 "그냥 작동"하고, 현재 사용하지 않지만 앞으로 사용할 수도 있는 모든 설치된 코딩 도구(예: opencode, aider 등)를 자동으로 찾아 사용하기를 원했습니다. 그래서 저는 제가 생각할 수 있는 모든 최적화를 적용하고 인체공학과 사용자 경험에 엄청난 공을 들인 초고성능 Rust 기반 Cass를 만들었습니다. 결과물에 매우 만족하며, 여러분도 만족하실 거라고 생각합니다. https://t.co/DXrvxsjTKy 하지만 제가 최근에 만든 bv 도구를 저보다 에이전트들이 더 많이 사용하게 되면서, 저는 처음부터 Cass에 코딩 에이전트가 사용하도록 특별히 설계된 "로봇 모드"가 있어야 한다는 걸 알았습니다. 이 도구를 사용하면 코딩 에이전트는 자신의 작업 노트는 물론 여러 도구를 사용하는 모든 동료 에이전트의 작업 노트에 접근할 수 있습니다. 마치 인간 개발자가 Gmail, 노트, 회사 Slack 및 Jira에서 원하는 정보를 검색하는 것과 같습니다. 에이전트들이 도구를 정말 좋아하도록 개선하기 위해 수없이 많은 수정을 거쳤습니다. AGENTS.md 파일에 이 안내문을 추가하기만 하면 됩니다(한 줄짜리 curl 설치 후, 3초): ``` 🔎 cass — 모든 에이전트 기록 검색 기능: cass는 Claude Code, Codex, Cursor, Gemini, Aider, ChatGPT 등의 대화를 통합 검색 가능한 인덱스로 색인화합니다. 문제를 처음부터 해결하기 전에, 다른 상담원이 이미 비슷한 문제를 해결했는지 확인하세요. ⚠️ 절대 Cass만 실행하지 마세요. 대화형 TUI가 시작됩니다. 항상 --robot 또는 --json을 사용하세요. 빠른 시작 # 인덱스가 정상인지 확인합니다(종료 0=정상, 1=먼저 인덱스 실행) 캐스 헬스 # 모든 에이전트 내역 검색 cass 검색 "인증 오류" --robot --limit 5 # 특정 결과 보기(검색 결과에서) cass view /path/to/session.jsonl -n 42 --json # 줄 주변의 컨텍스트 확장 cass 확장 /path/to/session.jsonl -n 42 -C 3 --json # 전체 API 알아보기 cass capabilities --json # 기능 검색 cass 로봇 문서 가이드 # LLM 최적화 문서 왜 사용해야 하나요? - 교차 에이전트 지식: Claude를 사용할 때 Codex에서 솔루션을 찾거나 그 반대로 - 관대한 구문: 오타 및 잘못된 플래그는 교육 노트와 함께 자동으로 수정됩니다. - 토큰 효율성: --fields minimal은 필수 데이터만 반환합니다. 주요 플래그 | 플래그 | 목적 | |------------------|--------------------------------------------------------| | --robot / --json | 기계가 읽을 수 있는 JSON 출력(필수!) | | --fields minimal | 페이로드 줄이기: source_path, line_number, 에이전트만 | | --limit N | 결과 개수 제한 | | --agent NAME | 특정 에이전트(claude, codex, cursor 등)로 필터링 | | --days N | 최근 N일로 제한 | stdout = 데이터만, stderr = 진단. 종료 0 = 성공. ``` 이 도구를 만드는 건 정말 애정 어린 작업이었어요. 일주일도 안 되는 시간에 모든 걸 다 해냈지만, 엄청난 시간과 엄청난 양의 토큰과 에이전트가 필요했어요. 최근에 제가 게시했던 모든 워크플로와 팁을 적극적으로 활용했죠. 제 접근 방식이 지나치게 복잡하다고 말하며 "결과는 어디 있냐?"고 묻는 사람들의 냉소적인 댓글에 대한 좋은 대응입니다. 이런 프로그램을 1년 안에, 아니 일주일 안에 만들어낼 수 있을지 기대되네요! 게다가 이 프로젝트는 그동안 제가 가장 주력으로 했던 것도 아니었어요! 제가 동시에 추진해 온 프로젝트 10개 이상 중 하나였을 뿐이에요.
다양한 기능 중 일부를 소개합니다. 아직 설치하지 않으셨나요?! 무료입니다. 게다가 속도도 빠릅니다. 이번 연말연시에 자신과 에이전트 친구들에게 캐시를 선물하세요.
Cass의 내부 구조와 아키텍처에 대해 자세히 알아보고, Cass가 얼마나 빠르고 최적화된지 알아보세요.











