피드로 돌아가기
Dev.toDevOps
원문 읽기
Zellij 및 MCP 기반 Pane-level 제어로 수동 Context 복사 제거
Stop Using Your Clipboard to Share Context
AI 요약
Context
IDE 내부 챗 인터페이스나 CLI 에이전트 사용 시 터미널 로그를 수동으로 복사하여 전달하는 Context Bridge 현상 발생. 모든 터미널 세션에 대한 무분별한 접근 권한 부여는 보안 및 Secret 유출 리스크를 초래하는 설계적 한계 존재.
Technical Solution
- MCP(Model Context Protocol) Sidecar 도입을 통한 에이전트와 터미널 간의 표준화된 인터페이스 구축
- Zellij Plugin을 Human Interface로 활용하여 사용자 중심의 Pane 접근 승인 및 권한 관리 메커니즘 구현
- 'Selected-pane Awareness' 설계를 통해 전체 세션이 아닌 명시적으로 승인된 특정 Pane의 데이터만 노출하는 제약 사항 적용
- 에이전트가 Bounded Snapshot 및 Cursor 이후 출력값만 읽도록 제한하여 Token 낭비 방지 및 데이터 처리 효율 최적화
- Human Surface(Zellij)와 Agent Surface(MCP)를 분리하여 Consent 관리와 데이터 소비 계층을 독립적으로 설계
실천 포인트
1. 에이전트 연동 시 Full-shell Access 대신 특정 리소스에 한정된 MCP Tool 정의 검토
2. 보안 민감 정보가 포함된 터미널/로그의 경우 Pane 단위의 접근 제어 레이어 추가
3. 사용자 승인 인터페이스를 에이전트 채팅창이 아닌 실제 리소스가 존재하는 Surface에 배치하여 가시성 확보