Headless
-
CLI를 sub-agent처럼 사용하기 — claude -p 헤드리스 모드의 실전 패턴IT 2026. 5. 2. 22:00
Main agent가 만드는 sub-agent 말고, 내가 직접 만들기Claude Code에서 main agent가 자동으로 Task tool로 sub-agent를 띄우는 구조는 익숙하다. 그런데 역방향도 가능하다. CLI 도구(claude -p, codex exec, cursor-agent -p)를 파이프로 부르면 내가 임의로 sub-agent를 만들 수 있다. 2026년 이 패턴은 Anthropic 공식 플러그인에 편입됐고, 개인 개발자들이 Bash 한 줄로 구현하는 수준까지 내려왔다.한마디로 CLI가 sub-agent protocol 그 자체가 됐다. Python/TypeScript SDK도 내부적으로 claude CLI를 subprocess로 띄우고 stdin/stdout JSON으로 통신한다. ..
-
모니터 없는 서버에서 브라우저를 띄우는 법 — Xvfb와 Playwright의 만남IT 2026. 3. 30. 21:00
서버에는 모니터가 없다. 그런데 브라우저는 화면이 있어야 뜬다. 이 모순을 어떻게 해결할까?CI/CD 파이프라인에서 E2E 테스트를 돌리거나, 서버에서 웹페이지를 크롤링하거나, 주기적으로 대시보드 스크린샷을 찍어야 할 때 — 모니터 없는 환경에서 브라우저를 자동화해야 하는 상황은 의외로 자주 발생한다. 이 글에서는 이 문제를 해결하는 두 기술, Xvfb와 Playwright를 소개한다.Xvfb — 30년 된 가상 모니터이름부터 풀어보자Xvfb는 X Virtual FrameBuffer의 약자다. 하나씩 뜯어보면:X — X Window System. 1984년 MIT에서 시작된 Unix/Linux의 그래픽 시스템이다. 우리가 Linux에서 창을 띄우고 마우스를 움직일 수 있는 것은 X Window Syste..