허브캡 브릿지: CDP를 통한 CLI와 브라우저 자바스크립트 간의 지속적 양방향 메시징

Hubcap Bridge의 기능
Hubcap Bridge는 Chrome DevTools Protocol을 사용하여 로컬 프로세스와 브라우저 페이지에서 실행 중인 JavaScript 간에 지속적인 양방향 메시지 채널을 설정합니다. 이는 웹 앱이 공개 API를 제공하지 않거나 개발자가 접근할 수 없지만, 앱이 UI를 구동하는 풍부한 클라이언트 측 JavaScript API를 가지고 있는 경우의 격차를 해소합니다.
주요 기능 및 사용법
브리지 명령어 구문은 다음과 같습니다:
hubcap bridge --target "$TAB" ' for await (const msg of messages) { const result = await window.appAPI.query(msg.sql); send({rows: result}); } '통신은 LDJSON 형식을 운반하는 stdin/stdout을 통해 이루어집니다. 하트비트는 연결 끊김을 감지하며, 동일한 탭에서 여러 브리지를 실행할 수 있습니다.
실제 응용
이를 통해 내부 API를 통해 웹 페이지와 동기화된 로컬 서버를 포함하는 Claude Code 기술을 구축할 수 있습니다. 서버는 브리지를 사용하여 페이지의 JavaScript 계층을 통해 데이터를 푸시 및 풀링하며, Claude는 서버와 통신합니다. 이 접근 방식은 HTML 스크래핑을 피하고 누군가가 MCP 서버를 구축할 때까지 기다릴 필요가 없습니다.
CDP로 주입된 코드는 페이지 자체의 컨텍스트에서 실행되므로, CORS, CSP 또는 혼합 콘텐츠 문제를 해결할 필요가 없습니다. 저자는 다음과 같이 언급했습니다: "브라우저 콘솔에서 호출할 수 있다면, 브리지를 통해 파이프로 전송할 수 있습니다."
추가 릴리스 노트
이번 릴리스에는 eval이 최상위 await를 지원합니다.
중요한 고려사항
원본에는 다음과 같은 참고 사항이 포함되어 있습니다: "(통합하는 대상의 서비스 약관을 준수하는지 확인하세요.)"
참고 자료
- 블로그 글: https://tomyandell.dev/blog/hubcap-bridge
- Hubcap 플러그인: https://github.com/tomyan/claude-skill-hubcap
- 문서: https://hubcap.tomyandell.dev
- Source: https://github.com/tomyan/hubcap
📖 전체 원문 읽기: r/ClaudeAI
👀 See Also

AI 에이전트를 활용한 Lisp 개발: 높은 비용과 기술적 과제
한 DevOps 엔지니어가 AI 에이전트가 Lisp 개발에 어려움을 겪으며, 부적절한 코드를 위해 몇 분 만에 10~20달러를 소비하는 반면, Python과 Go는 효율적으로 작동한다는 사실을 발견했습니다. 그는 REPL 상호작용을 개선하기 위해 tmux-repl-mcp를 만들었지만, 여전히 높은 토큰 비용과 도구 문제에 직면했습니다.

OpenClaw용 스킬 크리에이터 도구는 개발자가 워크플로우를 패키징하는 데 도움을 줍니다.
한 개발자가 OpenClaw를 위한 고품질 스킬을 만드는 과정을 안내하는 'skills-creator'라는 스킬을 만들었습니다. 이 도구는 모호한 설명이나 문서처럼 읽히는 지침서 같은 개발자들이 스킬을 만들 때 자주 겪는 문제점들을 해결합니다. ClawHub에서 이용 가능하며, 설명 작성 공식, 체크리스트, 복잡도 단계를 포함한 설계 중심 접근 방식을 제공합니다.

클로드봇, 프로 구독으로 새로운 기능 공개
Clawdbot은 코딩 환경에서 자동화의 잠재력을 극대화하려는 사용자를 위해 향상된 기능을 제공하는 'Pro' 구독을 소개합니다. 최신 기능과 r/clawdbot 커뮤니티의 인사이트를 살펴보세요.

모듈러스: AI 코딩 에이전트를 위한 리포지토리 간 지식 오케스트레이션
Modulus는 데스크톱 애플리케이션으로, 여러 AI 코딩 에이전트를 실행하며 저장소 간 공유 프로젝트 메모리를 제공합니다. 이 도구는 에이전트가 수동 설명 없이도 서로 다른 코드베이스 간의 의존성을 이해할 수 있게 함으로써 저장소 간 컨텍스트 문제를 해결합니다.