tmux 세션에 키 입력을 전송하고 패널 출력을 스크래핑하여 원격으로 제어하세요 — Claude Code 및 병렬 워커 세션 관리에 필수적입니다.
npx clawhub@latest install tmux요구 사항
tmux 스킬은 AI 에이전트가 tmux 세션을 프로그래밍 방식으로 제어할 수 있게 해줍니다: 패널 출력 읽기, 키 입력 전송(Ctrl+C 및 Enter와 같은 특수 키 포함), 창과 패널 탐색 등의 기능을 제공합니다. 이 스킬은 Claude Code나 Codex 세션과 같이 오래 실행되는 대화형 터미널 애플리케이션을 감독하기 위해 특별히 설계되었으며, 터미널 앞에 직접 있지 않아도 됩니다. 세션은 SSH 연결이 끊겨도 유지되므로, 이 스킬은 비동기 및 병렬 워크플로에 이상적입니다.
npx clawhub@latest install tmux이 페이지 상단의 설치 버튼을 클릭하면 원클릭으로 설정할 수 있습니다
worker-2부터 worker-8까지)의 상태를 확인하고 각 세션에 작업을 전달합니다.exec 도구를 직접 사용하세요. tmux 오버헤드가 필요하지 않습니다.background: true와 함께 exec를 사용하세요.exec가 더 간단하고 직접적입니다.capture-pane을 사용하여 tmux 패널의 마지막 N줄 또는 전체 스크롤백 기록을 읽습니다. session:window.pane 형식을 통해 특정 세션, 창, 패널을 대상으로 지정할 수 있습니다.
일반 텍스트, Enter, Escape 및 제어 시퀀스(Ctrl+C, Ctrl+D, Ctrl+Z)를 임의의 pane에 전송합니다. 텍스트와 Enter는 대화형 TUI에서 발생할 수 있는 여러 줄 붙여넣기 문제를 방지하기 위해 별도의 호출로 전달됩니다.
tmux 세션과 창을 프로그래밍 방식으로 나열, 선택, 이름 변경, 생성 및 종료합니다. 입력을 전송하기 전에 올바른 대상에 집중할 수 있도록 창(pane) 간을 탐색합니다.
캡처된 창 출력을 grep하여 사용자 승인을 기다리는 프롬프트(예: ❯, Yes/No, proceed)를 감지한 후 키 입력으로 응답하여 완전 자동화된 AI 코딩 파이프라인을 구현합니다.
여러 병렬 워커 세션을 포함하는 워크플로를 지원하기 위해, 명명된 세션 집합을 반복하여 상태를 확인하거나 작업을 동시에 디스패치합니다.
에이전트는 주기적으로 각 워커 창의 마지막 10줄을 캡처하고, 권한 요청 프롬프트를 grep으로 탐지한 뒤, y + Enter를 전송하여 승인합니다 — 사람의 개입 없이 코딩 세션이 중단되지 않도록 유지합니다.
오케스트레이터 에이전트가 여러 개의 이름 지정된 tmux 세션 각각에 서로 다른 작업(예: Fix the bug in auth.js)을 전송한 뒤, 각 세션이 완료되면 출력을 폴링하여 결과를 수집합니다.
백그라운드에서 실행 중인 빌드 또는 테스트 세션의 전체 스크롤백을 캡처하고, 오류 패턴을 검색하며, 실행 중인 프로세스를 중단하지 않고 요약 내용을 표시합니다. 이 모든 작업을 tmux를 통해 수행할 수 있습니다.
API가 없는 도구와의 스크립트 기반 상호작용을 가능하게 하기 위해, 구조화된 키 입력을 전송하고 결과 화면 상태를 읽는 방식으로 터미널 UI 애플리케이션(REPL 또는 텍스트 모드 편집기 등)을 조작합니다.
npx clawhub@latest install tmux요구 사항
리뷰를 작성하려면 로그인
아직 리뷰가 없습니다. 첫 번째로 경험을 공유해 보세요!