피드로 돌아가기
GeekNewsInfrastructure
원문 읽기
Show GN: Obsidian 우측 사이드바에서 Claude Code,Codex를 실행하는 Vault Terminal 플러그인을 만들었습니다
Obsidian 사이드바 내 Agent CLI 통합을 위한 Vault Terminal 설계
AI 요약
Context
기존 Obsidian 터미널 플러그인의 PTY 동작, 스크롤 처리, 특수 입력 지원 한계로 인한 Agent CLI 사용 제약 발생. Windows 환경 내 Claude Code 및 Codex의 멀티라인 입력과 색상 렌더링 최적화 필요성 증대.
Technical Solution
- 현재 볼트 경로를 작업 디렉터리로 지정하여 로컬 파일 기반 Agent CLI 컨텍스트 유지
- Windows winpty 지원 및 ConPTY 전환 설계를 통한 터미널 에뮬레이션 안정성 확보
- Shift+Enter 입력을 통한 Claude Code 멀티라인 입력 처리 로직 구현
- Obsidian 테마 엔진과 연동한 다크/라이트 모드 터미널 색상 동기화
- TLS inspection proxy 및 사용자 지정 CA 설정 지원을 통한 기업 보안 환경 네트워크 통신 보장
- 스크롤백(Scrollback) 및 강제 스크롤 기능을 통한 대량 CLI 출력 데이터 가독성 개선
실천 포인트
1. CLI 기반 AI Agent 도입 시 PTY(Pseudo Terminal)의 입력/출력 처리 방식 검토
2. 로컬 파일 시스템 기반의 컨텍스트 주입을 통한 LLM 작업 효율성 최적화
3. 다양한 OS 환경의 터미널 에뮬레이션(winpty, ConPTY) 호환성 테스트 수행
4. 보안 프록시 환경 내 API 통신을 위한 CA 인증서 설정 인터페이스 제공