
scritty
scritty는 모든 AI CLI 대화를 캡처하고 태그를 지정하고, 검색 가능한 단일 에이전트 간 메모리에 인덱싱하고, 터미널 내 패널, 브라우저/휴대폰 라이브 보기 및 MCP/CLI 인터페이스를 통해 다시 제공하는 로컬 우선 터미널 에뮬레이터입니다.
https://scritty.dev/?ref=producthunt&utm_source=aipure

제품 정보
업데이트됨:Jul 3, 2026
scritty이란?
scritty는 Claude Code, OpenAI Codex CLI, GitHub Copilot CLI, Antigravity, Aider, Ollama와 같이 명령줄에서 실행하는 AI 코딩 에이전트의 '메모리'를 사용자가 제어하는 단일 코퍼스로 통합하도록 설계된 터미널 에뮬레이터입니다. scritty는 공급업체별 기록 및 형식에 작업이 흩어져 있는 대신, 작업할 때마다 각 교환을 자동으로 캡처하고 공급업체별로 레이블을 지정하며 세션 및 도구 전반에서 검색할 수 있도록 합니다. 핵심 약속은 로컬 우선 소유권입니다. 캡처는 기본적으로 사용자 머신에 유지되며, 내장된 검색, 스크립팅 및 통합을 통해 사용자(및 선택적으로 에이전트)가 액세스할 수 있습니다.
scritty의 주요 기능
scritty는 로컬 우선 터미널 에뮬레이터로, 실행하는 모든 AI CLI(예: Claude Code, OpenAI Codex CLI, GitHub Copilot CLI, Antigravity, Aider, Ollama)에서 대화를 자동으로 캡처하고 태그를 지정하며, 사용자가 제어하는 단일 검색 가능한 코퍼스로 인덱싱하고, 인라인 터미널 검색 패널 및 CLI를 통해, 그리고 MCP 서버를 통해 에이전트에게 해당 메모리를 제공합니다. 오프라인 임베딩을 통한 하이브리드 키워드+벡터 검색, 브라우저 또는 전화(토큰 게이트, TLS)에서 동일한 라이브 PTY 세션을 미러링하여 장치 간 연속성 지원, 메시지 전송 전에 사용자의 지침 및 시행 규칙을 조합하여 아웃바운드 프롬프트를 표준화할 수 있습니다. 따라서 여러 에이전트가 세션 및 도구 전반에 걸쳐 일관된 컨텍스트 및 제약 조건을 공유할 수 있습니다.
터미널 경계에서의 에이전트 불가지론적 캡처: scritty 내에서 모든 AI CLI를 실행하면 터미널이 모든 CLI 에이전트가 통과해야 하는 공유 OS 경계이므로 공급업체 플러그인이나 래퍼 없이 모든 교환을 캡처합니다.
프로세스 수준 감지를 통한 공급자 인식 태깅: 프로세스(프롬프트 텍스트 휴리스틱이 아님)를 읽어 어떤 에이전트/공급자가 실행 중인지 감지하고, 캡처된 각 교환에 해당 소스(Claude, Codex, Copilot, Ollama 등)를 자동으로 태그합니다.
하이브리드 검색 기능을 갖춘 통합 메모리 코퍼스: 캡처된 모든 대화를 하나의 저장소로 인덱싱하고 코드 및 산문에 최적화된 오프라인 ONNX 임베딩을 사용하여 융합된 키워드 + 의미론적(벡터) 검색(Reciprocal Rank Fusion 포함)을 제공합니다.
인라인 UI, CLI 및 MCP를 통한 메모리 액세스: 터미널 내 패널(Ctrl+Shift+M)에서 세션을 검색하고 읽고, CLI 명령을 통해 액세스를 스크립팅하고, 베어러 토큰 인증을 통해 MCP 서버(stdio 또는 Streamable HTTP)를 통해 에이전트에 동일한 코퍼스를 노출합니다.
장치 간 라이브 세션 미러링 (데스크톱 ↔ 브라우저 ↔ 전화): 토큰으로 보호되는 웹 서버를 내장하여 동일한 PTY 세션 및 메모리 패널을 브라우저 또는 페어링된 전화에서 실시간으로 구동할 수 있습니다. PWA 설치 및 TLS 및 허용 목록을 통한 자동 재연결을 지원합니다.
아웃바운드 프롬프트 어셈블리 및 규칙 시행: 어떤 에이전트에게 메시지를 보내기 전에 scritty는 사용자의 지침(prompt.toml), 시행 제약 조건, 목표 상태 및 공급업체 기본 규칙 파일(예: .claude/CLAUDE.md, AGENTS.md)을 통합하여 도구 전반에 걸쳐 일관된 동작을 유지할 수 있습니다.
scritty의 사용 사례
여러 AI CLI를 사용하는 소프트웨어 엔지니어링 팀: Claude의 아키텍처 결정, Codex의 테스트, Copilot의 상용구, Antigravity의 연구를 하나의 검색 가능한 메모리에 캡처하여 개발자가 몇 주 및 여러 도구에 걸쳐 "무엇을 결정했지?"라는 질문에 빠르게 답할 수 있도록 합니다.
보안/사고 대응 및 감사 가능성: 기본적으로 캡처를 타사 클라우드로 보내지 않고도 사고 후 검토, 재현성 및 통제된 공유를 지원하기 위해 AI 지원 터미널 작업(명령, 출력, 에이전트 추론)의 로컬 검색 가능한 기록을 유지합니다.
규제 또는 에어갭 환경: 로컬 캡처 및 오프라인 모델(예: Ollama)을 사용하여 민감한 컨텍스트를 제어된 하드웨어에 유지하면서 에이전트 전반에 걸쳐 의미 검색 및 표준화된 프롬프트 규칙을 활성화합니다.
DevOps 및 장기 실행 자동화 모니터링: 워크스테이션에서 에이전트 기반 작업을 시작하고 네트워크의 브라우저 또는 전화에서 동일한 라이브 터미널 세션을 계속하거나 모니터링합니다. 배포, 마이그레이션 및 CI/CD 문제 해결에 유용합니다.
파워 유저 및 컨설턴트를 위한 지식 관리: 클라이언트/프로젝트 전반에 걸쳐 이전 프롬프트, 출력 및 결정의 개인 코퍼스를 구축한 다음, 각 에이전트에게 요구 사항을 다시 설명하거나 이전 작업을 다시 수행하는 대신 하이브리드 검색을 통해 관련 컨텍스트를 즉시 검색합니다.
거버넌스를 통한 조직 전체의 팀 간 검색 (팀/엔터프라이즈): 여러 개발자의 캡처를 테넌트별 격리 및 관리/감사 제어 기능을 갖춘 중앙 제어 평면으로 통합하여 공유된 기관 메모리를 활성화하면서 개인 세션은 비공개로 유지합니다.
장점
로컬 우선 아키텍처: 설계상 라이브 캡처가 사용자 컴퓨터에 저장되어 공급업체 종속 및 데이터 유출 위험을 줄입니다.
다양한 AI CLI에서 작동: 에이전트 불가지론적 캡처 및 공급자 태깅은 그렇지 않으면 사일로화된 기록을 통합합니다.
다중 액세스 경로(인라인 패널, CLI, MCP): 동일한 메모리를 사람, 스크립트 및 에이전트가 사용할 수 있습니다.
장치 간 연속성: 토큰 게이트 TLS를 사용하여 데스크톱, 브라우저 또는 전화에서 동일한 PTY 세션을 구동합니다.
단점
터미널 중심 범위: CLI 기반 에이전트/워크플로에 가장 강력한 이점을 제공합니다. 주로 IDE 대화 인덱서는 아닙니다.
팀을 위한 운영 오버헤드: 중앙 연합, 네트워킹, 인증서 및 거버넌스는 설정 및 지속적인 관리가 필요할 수 있습니다.
교환량에 따른 측정: 헤비 사용자/팀은 유료 계층에서 비용을 제어하기 위해 캡처 볼륨을 관리해야 할 수 있습니다.
scritty 사용 방법
1) scritty 설치 및 실행: 머신에 scritty를 설치하고 데스크톱 터미널 앱을 시작합니다. scritty는 자체 하드웨어에서 AI CLI 대화를 캡처하고 인덱싱하는 로컬 우선 터미널 에뮬레이터로 실행됩니다.
2) scritty 내에서 AI CLI 실행 (캡처 자동 시작): scritty 터미널 내에서 지원되는 AI CLI(예: Claude Code, OpenAI Codex CLI, GitHub Copilot CLI, Antigravity, Aider, Ollama)를 실행합니다. scritty는 실행 중인 프로세스를 감지(공급업체 감지)하고, 모든 프롬프트+응답 교환을 캡처하고, 공급업체별로 태그를 지정하고, 하나의 통합된 로컬 코퍼스에 저장합니다.
3) 인라인 검색을 사용하여 캡처된 메모리 쿼리: Ctrl+Shift+M을 눌러 scritty의 인라인 메모리 검색 패널을 엽니다. 하이브리드 순위(키워드 + 벡터 임베딩)를 사용하여 모든 캡처된 세션 및 공급업체에서 검색하여 이전 결정, 명령 및 에이전트 출력을 찾습니다.
4) 에이전트 간 일관된 지침 유지 (선택 사항이지만 권장): prompt.toml에 고정 지침을 생성하고 유지하여 scritty가 에이전트에 도달하기 전에 나가는 메시지에 통합할 수 있도록 합니다. scritty는 공급업체 기본 규칙 파일(예: .claude/CLAUDE.md, AGENTS.md, copilot-instructions.md, GEMINI.md)도 읽을 수 있으므로 동일한 규칙이 다른 CLI에 적용됩니다.
5) 터미널에서 메시지 어셈블리 섹션 토글 (선택 사항): scritty의 단축키를 사용하여 보내기 전에 주입되는 내용을 관리합니다. Ctrl+Shift+R (사용자 규칙), Ctrl+Shift+E (강제 제약 조건), Ctrl+Shift+G (목표 상태), Ctrl+Shift+K (제어 컨텍스트). 필요에 따라 메시지별로 섹션을 켜거나 끕니다.
6) 브라우저에서 동일한 라이브 세션 열기: scritty의 내장 토큰 보안 웹 서버를 사용하여 동일한 머신 또는 네트워크의 다른 장치에서 모든 브라우저에서 세션 URL을 엽니다. 브라우저 보기는 바이트 단위로 동일한 PTY 및 메모리 패널입니다. 데스크톱에서 입력하면 브라우저가 업데이트되고, 브라우저에서 입력하면 데스크톱이 업데이트됩니다.
7) 브라우저 보기를 PWA로 설치 (선택 사항): Chrome/Edge에서 '앱 설치'를 선택하여 브라우저 보기를 독립 실행형 PWA 창(브라우저 크롬 없음)으로 실행합니다. 이렇게 하면 동일한 기본 scritty 세션을 계속 구동하면서 앱과 같은 경험을 제공합니다.
8) 휴대폰을 실행 중인 세션에 페어링: `scritty pair`를 실행하여 QR 코드와 페어링 URL을 표시합니다. 휴대폰에서 스캔하여 동일한 라이브 터미널 세션(스크롤백 + 메모리 패널)을 엽니다. 모바일 UI는 터치 친화적이며 연결이 끊어져도 자동으로 다시 연결됩니다.
9) 에이전트가 메모리 기판을 쿼리할 수 있도록 MCP 사용: 로컬 stdio MCP의 경우 `scritty serve`로 MCP 서버를 시작하거나, Streamable HTTP MCP의 경우 `/mcp`에 `scritty serve --http --bind 127.0.0.1 --port 8081`을 사용합니다. 에이전트가 도구 및 memory:// 리소스를 통해 동일하게 캡처된 코퍼스를 검색/읽을 수 있도록 MCP 클라이언트를 구성합니다.
10) 스크립트 또는 명령줄에서 메모리 쿼리: scritty CLI를 사용하여 모든 셸에서 세션을 나열/읽기/검색합니다. 예: `scritty memory cross-session-search --query "auth refactor" --limit 10`을 사용하여 공급업체 전반에서 일치하는 항목을 찾고, `scritty memory read-session --session-id <id>`를 사용하여 캡처된 전체 대화를 텍스트로 검색합니다.
11) 탭 복원 기능으로 scritty 닫고 다시 열기: 여러 탭/프로젝트가 열려 있는 상태에서 scritty를 종료합니다. 다시 시작하면 scritty는 브라우저처럼 탭을 복원하여 각 셸을 사용자가 떠난 작업 디렉터리로 되돌립니다.
12) (팀) 중앙 제어 평면으로 scritty 배포 (선택 사항): 팀의 경우, scritty를 배포하여 구성원의 캡처가 테넌트 범위 격리 및 규정 준수 게이트 관리자 검색을 통해 조직 제어 평면으로 연합되도록 합니다. 팀 사용량은 좌석당이 아니라 캡처된 교환 쌍(프롬프트+응답)으로 측정됩니다.
scritty 자주 묻는 질문
scritty는 터미널 에뮬레이터로, AI 명령줄 에이전트가 실행하는 교환 내용을 캡처하고 색인화하며, 공급자별로 태그를 지정하고 사용자가 제어하는 하나의 로컬 코퍼스에서 검색할 수 있도록 합니다.











