컴패니언-캡처: 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

커밋 이슈: 미완성 GitHub 저장소를 분석하고 '매장'하는 도구
한 개발자가 '커밋먼트 이슈즈(Commitment Issues)'라는 웹 도구를 만들어 GitHub 저장소를 분석해 프로젝트가 사실상 중단된 상태인지 판단한 후, 재미있는 '장례' 증명서를 생성합니다. 이 도구는 머신러닝이 아닌 휴리스틱에 기반합니다.

인프라코스트, AI 에이전트를 위한 CLI 재설계로 클로드 토큰 사용량 79% 절감
Infracost가 AI 에이전트 호출자를 위해 CLI를 재설계하여, bare-Claude 기준 대비 Claude 출력 토큰을 79%, API 비용을 67% 절감했습니다. 핵심 전략: CLI로의 조건 푸시다운(predicate pushdown)과 토큰 효율적인 출력 형식.

오픈 디자인: 클로드 디자인의 오픈소스 대안, 로컬 CLI 에이전트에서 실행
Open Design은 11개의 코딩 에이전트 CLI(Claude Code, Codex, Cursor, Gemini CLI 등)를 72개의 브랜드급 디자인 시스템과 31개의 구성 가능한 스킬을 갖춘 디자인 워크플로우로 전환하고, HTML/PDF/PPTX/MP4로 내보내는 로컬 우선, BYOK 디자인 엔진입니다.

매뉴얼 주도 개발: Claude 코드의 확신 편차를 방지하는 방법
매뉴얼 주도 개발(MDD)은 Claude Code에서 자신만만하게 벗어나는 문제를 해결하는 방법으로, AI가 잘못된 코드를 생성하면서도 자신의 테스트를 통과시키는 현상을 다룹니다. 생산 환경 감사에서 MDD는 190개의 문제를 발견하고, 8시간 이내에 876개의 새로운 테스트를 작성했으며, 규칙 위반을 제거했습니다.