컴패니언-캡처: Claude Code의 일시적인 말풍선을 저장하는 도구

companion-capture의 기능
터미널에서 Claude Code를 사용해 본 적이 있다면, 작업 중에 말풍선과 함께 나타나는 동반 캐릭터를 본 적이 있을 겁니다. 이 메시지는 일시적입니다—TUI가 다시 그려지면 사라집니다. 일부는 코드에 대한 유용한 관찰, 버그에 대한 경고, 또는 재미있는 코멘트를 포함하고 있습니다. companion-capture는 터미널 출력을 감시하고, 그 말풍선 메시지를 추출하여 마크다운 파일(그리고 선택적으로 검색을 위한 SQLite)에 저장합니다.
작동 방식
- 셸 래퍼가
script -q -F를 통해 Claude Code를 실행하여 원시 터미널 출력을 캡처합니다 - Python 파서가 VT100 화면 버퍼(ANSI 제거가 아닌—실제 커서 위치 추적)를 실행하여 텍스트가 실제로 렌더링되는 위치를 파악합니다
- 메시지는 기록되기 전에 두 번 연속 스캔이 필요하므로, 반쯤 렌더링된 쓰레기를 얻지 않습니다
- PostToolUse 훅이 새 캡처를 세션 중간에 Claude에게 다시 제공하여, 동반 캐릭터가 말한 내용을 실제로 볼 수 있게 합니다
기능
- 런타임 종속성 없음(표준 라이브러리 Python만 사용)
- 캡처 전체에 대한 전체 텍스트 검색(
companion-capture search "auth bug") - 개인정보 보호 제어—패턴 제외, 프로젝트 차단 목록, 소급 수정
- 최근 캡처를 Claude에게 자동으로 다시 제공하는 선택적 상황별 회상
- 전체 설정 상태 점검을 위한
companion-capture doctor - 400개 이상의 pytest 케이스
개발자가 사용하며 발견한 점
동반 캐릭터는 실제로 문제를 잡아냅니다. 테스트 커버리지가 없는 마이그레이션 스크립트에 플래그를 달았습니다. 다중 세션 설정에서 경쟁 조건을 발견했습니다. 대부분의 경우 분위기와 반응이지만, 몇 세션마다 정말로 읽을 가치가 있는 내용을 떨어뜨립니다.
현재 제한 사항
현재는 MacOS + Claude Code만 지원합니다. 외부 종속성 없음, MIT 라이선스.
GitHub: github.com/jaywadhwa/companion-capture
📖 Read the full source: r/ClaudeAI
👀 See Also

Rivet Actors가 SQLite 저장소를 추가했습니다: 에이전트, 테넌트 또는 문서별로 하나의 데이터베이스를 제공합니다.
Rivet Actors는 이제 각 액터가 자체 SQLite 데이터베이스를 갖는 SQLite 스토리지를 지원하여, AI 에이전트, 멀티테넌트 SaaS, 협업 문서 또는 사용자별 격리를 위한 수백만 개의 독립적인 데이터베이스를 가능하게 합니다.

cq: AI 코딩 에이전트를 위한 로컬-퍼스트 지식 공유 시스템
Mozilla.ai의 cq는 로컬 SQLite 저장소를 통해 AI 코딩 에이전트가 일반적인 함정에 대한 '지식 단위'를 공유할 수 있게 해주는 오픈소스 도구로, Docker API를 통한 팀 공유 옵션도 제공합니다. Claude Code 플러그인 또는 OpenCode MCP 서버로 설치할 수 있습니다.

Gemma 4 26B vs Qwen 3.5 27B: RTX 4090에서의 로컬 비즈니스 워크플로우 벤치마크
개발자가 RTX 4090 워크스테이션에서 Gemma 4 26B와 Qwen 3.5 27B를 18가지 실제 비즈니스 운영 작업으로 테스트했습니다. Gemma가 13-5로 승리하며 일상 실행 작업에서 더 빠른 속도와 더 나은 규율을 보였고, Qwen은 더 넓은 전략적 사고에서 뛰어났습니다.

OpenClaw 사용자들은 AI 에이전트와의 계획 및 검토 과정에서 병목 현상을 보고하고 있습니다.
OpenClaw 사용자들은 효과적인 코드 생성에도 불구하고 계획 및 검토 워크플로를 'MS-DOS 같다'고 묘사하며, 수동 개입, 문서 파편화, 에이전트 협업 중 추론 상실을 지적합니다. 일부는 comment.io와 Proof by Every 같은 에이전트 네이티브 문서 편집기를 실험 중입니다.