개념
CLI 전환과 컨텍스트 이어받기
claude에서 하던 대화가 agy · codex로 따라가는 원리.
huginin TUI 안에서 Ctrl+\ 를 누르면 CLI를 갈아탈 수 있습니다. 이때 대화 맥락이 함께 넘어갑니다 — 각 CLI가 공식으로 지원하는 방법만 사용합니다.
세 가지 경로
- —새 세션으로 전환: 떠나는 CLI의 최근 대화가 새 CLI의 초기 프롬프트로 전달됩니다 (launch 인자)
- —이미 실행 중인 세션으로 복귀: 그 사이 다른 CLI에서 대화가 진행됐고 대상 세션이 유휴 상태면, CLI의 공식 resume(-c)으로 자기 대화를 복원하면서 델타를 함께 전달합니다
- —다음날 다른 CLI로 시작: 세 툴 중 가장 최근 대화를 가진 툴의 컨텍스트를 이어받고 시작합니다 — 어제 claude로 작업했다면 오늘 agy가 그걸 알고 시작합니다
안 하는 것
- —실행 중인 CLI에 키 입력을 흉내내 밀어넣지 않습니다 — 로그인·온보딩 화면과 구분할 수 없어 깨지기 때문입니다
- —작업 중인(출력이 흐르는) 세션은 건드리지 않습니다 — 백그라운드 작업이 보존됩니다
- —핸드오프 블록은 재추출에서 제외됩니다 — 컨텍스트가 중첩 증폭되지 않습니다
개인 세션 대화는 핸드오프 과정에서 머신 밖으로 나가지 않습니다. 전달은 로컬 파일(각 CLI의 세션 로그) 간에 일어납니다.