agent-browser 설치 후 클릭 결과는 전체 snapshot으로 확인한다
agent-browser 는 접근성 트리 snapshot과 @e 참조로 브라우저를 조작하는 CLI다. macOS arm64와 Node v26.10.0 에서 agent-browser@0.41.2 를 격리 폴더에 설치하고, 외부 자원이 없는 로컬 HTML 한 페이지에서 클릭 뒤 snapshot 재확인까지 검증했다. 문서 확인과 실험은 2026-11-09 KST에 했다. 이 테스트 페이지에서 전체 snapshot은 원시 HTML보다 74.19% 작으면서 -i 에 빠진 상태 문구를 담아 행동 뒤 검증에 썼다. agent-browser 설치와 snapshot으로 확인할 것 원시 HTML을 통째로 넘기면 조작과 무관한 마크업까지 함께 읽힌다. 반대로 조작 대상만 추리면 클릭 뒤 상태가 바뀌었는지 놓칠 수 있다. 그렇다면 시스템 설정을 건드리지 않고 설치해 열기부터 종료까지 돌릴 수 있을까. 출력 바이트는 원시 HTML과 얼마나 다를까. 공식 문서가 설명하는 작동 방식 vercel-labs agent-browser 저장소의 README와 문서(릴리스 태그 v0.41.2 , 2026-11-09 KST 확인)를 기준으로 했다. 문서에 따르면 Rust CLI는 첫 명령에서 백그라운드 데몬을 띄운다. 데몬은 Chrome DevTools Protocol로 브라우저를 제어하고, 명령 사이에도 브라우저를 열어 둔다. Snapshots 문서는 snapshot 이 접근성 트리를 짧은 텍스트와 참조로 돌려주고, 이후 click @e2 처럼 조작한다고 설명한다. 요소가 교체되거나 페이지를 이동하면 ref가 무효화될 수 있다고도 적었다. 이번 실험 출력에서 참조는 [ref=e2] 형태로 나왔다. 브라우저 설치 위치는 cli/src/install.rs 의 get_browsers_dir() 가 정한다. 이 함수는 std::env::home_dir() 아래 .agent-browser/browsers 를 쓴다. Rust 공식 문서에 따르면 home_dir() 는 Unix에서 H...