2026-02-03

날짜는 UTC 기준으로 나눴습니다(9월 22일부터는 한국 시간 기준). 커밋은 커미터 시각(committer date), PR은 생성·병합 시각으로 분류했습니다. 목록은 2026-10-06 KST에 GitHub에서 다시 조회해 보강했습니다. 공개 저장소의 기본 브랜치 활동만 포함합니다.

요약 (AI 작성)

electron-mcp-server는 패키지 이름을 @ohah/electron-mcp-server로 바꾸고 데모 앱에 Vite dev 서버·HMR·preload 경로·CSP를 넣은 #4를 병합한 뒤, 도구 중심 구조로 리팩터링하면서 Chrome DevTools MCP 로드맵의 도구를 스텁으로 등록했습니다(#5). 이후 페이지 컨텍스트에서 JS를 실행하는 evaluate_script(#7), Chrome DevTools MCP와 같은 방식으로 요청을 상시 수집하는 list_network_requests·get_network_request(#8), list_pages·select_page·navigate_page·wait_for 같은 내비게이션 도구(#9)를 차례로 구현하고 데모 E2E 테스트를 붙였습니다. 도구 스펙을 Chrome DevTools MCP와 같게 맞춘다는 규칙도 문서에 넣었습니다.

스크린샷은 Playwright connectOverCDP가 실패하는 문제로 CDP Page.captureScreenshot만 쓰게 고쳤다가 take_screenshot을 빼고 take_snapshot만 남겼고(#6), 뒤이어 take_screenshot을 다시 추가하면서 hover·drag를 개선했습니다(#10). handle_dialog는 Electron 원격 환경에서 Page.handleJavaScriptDialog가 동작하지 않아 등록을 막았습니다. SDK registerTool 제네릭이 Zod 스키마와 얽혀 생기던 타입 오류도 래퍼로 해결했습니다.

chrome-remote-devtools는 React Native 인스펙터의 AsyncStorage 기반 기기 ID를 없애고, 선택적인 deviceId를 받되 없으면 UUID를 만드는 방식으로 바꿨습니다(#110). 예제 앱은 react-native-device-info의 getUniqueId()를 쓰고, 클라이언트 목록에는 RN 기기의 deviceId를 표시합니다. MMKV 보기에서 적용 바와 검증을 없애 편집이 바로 반영되게 한 #109, 외부 링크를 tauri-plugin-opener로 열게 한 #111도 병합했고, MMKV v3·v4 인스턴스를 모두 받도록 고쳤습니다.

ohah.github.io에는 월간 오픈소스에 CRD(Chrome Remote Debugger) 카테고리를 추가해 개발 배경·기술 스택·개발 과정 문서 구조를 잡고, 개발 배경 문단을 다듬었습니다.

공개 커밋 49개, 해당일 생성 또는 병합된 PR 10개를 정리했습니다. PR 생성 8개·병합 10개는 같은 PR이 양쪽에 포함될 수 있습니다.

커밋

ohah/chrome-remote-devtools

ohah/electron-mcp-server

ohah/ohah.github.io

PR (해당일 생성/머지)

상태는 조회 시점 기준입니다. merged는 아래 대상 브랜치에 병합됐다는 뜻이며, 기능 브랜치 병합과 main 반영을 구분합니다. 같은 PR이 생성일과 병합일 양쪽 기록에 나타날 수 있습니다.

저장소PR해당일 활동상태대상 브랜치제목
ohah/chrome-remote-devtools#111생성 · 병합mergedmainfix(inspector): use opener only for external links from DevTools iframe
ohah/chrome-remote-devtools#110생성 · 병합mergedmainfeat(react-native-inspector): optional deviceId and UUID fallback; docs and example
ohah/chrome-remote-devtools#109병합mergedmainrefactor(devtools): remove MMKV Update bar and validation, keep type column only
ohah/electron-mcp-server#10생성 · 병합mergedmaintake_screenshot 추가, hover/drag 개선, handle_dialog 지원 제외
ohah/electron-mcp-server#9생성 · 병합mergedmainfeat(mcp): 내비게이션 도구 실구현 및 데모 E2E 테스트
ohah/electron-mcp-server#8생성 · 병합mergedmainfeat(mcp): 네트워크 도구 레퍼런스 스펙 및 데모 테스트 UI
ohah/electron-mcp-server#7생성 · 병합mergedmainfeat(mcp): evaluate_script 도구 구현 및 E2E 테스트 추가
ohah/electron-mcp-server#6생성 · 병합mergedmainrefactor(server): take_screenshot 제거, take_snapshot만 유지
ohah/electron-mcp-server#5생성 · 병합mergedmainfeat(mcp): tools 중심 구조 리팩터링 및 Chrome DevTools 로드맵 스텁 툴 등록
ohah/electron-mcp-server#4병합mergedmain패키지 이름 @ohah/electron-mcp-server 변경 및 electron-mcp-demo Vite dev·preload·CSP