Add Codex target commands and session routing

This commit is contained in:
2026-02-17 04:24:07 +09:00
parent 6a29c5f3dd
commit 537839ba1a
9 changed files with 203 additions and 28 deletions

View File

@@ -13,8 +13,9 @@ logger = logging.getLogger(__name__)
class PtyManager:
"""기존 tmux 세션에 attach하고 입출력을 제어한다."""
def __init__(self, session_name: str = "claude") -> None:
def __init__(self, session_name: str = "claude", cli_name: str = "claude") -> None:
self.session_name = session_name
self.cli_name = cli_name
self._process: pexpect.spawn | None = None
@property
@@ -32,7 +33,7 @@ class PtyManager:
if result.returncode != 0:
raise RuntimeError(
"tmux 세션이 없습니다. 먼저 실행하세요: "
f"tmux new -s {self.session_name} claude"
f"tmux new -s {self.session_name} {self.cli_name}"
)
def start(self) -> None: