tmux은(는) 무엇을 하나요?
대화형 CLI를 위한 tmux 세션/팬 제어: 목록 보기, 출력 캡처, 키 전송, 텍스트 붙여넣기, 프롬프트 모니터링.
기능
- 세션/팬 목록 보기: 현재 tmux 세션과 팬을 나열합니다.
- 출력 캡처: 지정된 팬의 현재 화면 내용을 캡처합니다.
- 키 전송: 특정 팬에 키 입력을 전송합니다 (예: 명령어 실행).
- 텍스트 붙여넣기: 클립보드나 문자열을 팬에 붙여넣습니다.
- 프롬프트 모니터링: 팬에서 특정 프롬프트 문자열을 감지하여 대기합니다.
사용 예시
# tmux 세션 목록 보기
tmux list-sessions
# 특정 팬의 출력 캡처
tmux capture-pane -t my_session:0.0 -p
# 팬에 키 전송
tmux send-keys -t my_session:0.0 "ls -la" Enter
# 텍스트 붙여넣기
tmux send-keys -t my_session:0.0 "Hello World"
# 프롬프트 모니터링 (예: $ 프롬프트 기다리기)
tmux wait-for -S prompt_ready
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 AI 에이전트 터미널 환경
참고 사항
- tmux가 사전에 설치되어 있어야 합니다.
- 세션 이름과 팬 인덱스를 정확히 지정해야 합니다.
- 보안 상의 이유로 민감한 데이터 전송 시 주의하세요.