docs(research): CLI 세션 재개·자동화 리스크 정리

Made-with: Cursor
This commit is contained in:
happybell80 2026-03-22 13:20:34 +09:00
parent acfe7f6180
commit b5a7407847
2 changed files with 59 additions and 0 deletions

View File

@ -0,0 +1,58 @@
---
type: research
tags: [research, orchestration, cli, gemini-cli, claude, codex, session, context, automation, tos]
status: open
research_target: 터미널 CLI(Gemini·Claude·Codex)에서 세션 재개·이름/ID로 작업 구획 나누기, 자동화·구독 ToS 리스크, 에이전트 연동 시 한계 정리
---
# CLI 세션 재개·섹션형 연속 대화 및 자동화 리스크
**작성일**: 2026-03-23
**성격**: 대화·웹 검색·제품 동향을 바탕으로 한 **운영 메모**. 명령어는 **설치된 CLI 버전** 기준으로 재확인할 것.
## 1. 아이디어 요약
- 터미널에서 **작업 단위(섹션)** 를 이름·ID·태그로 구분해 두고, **같은 세션으로 이어서** 질문·명령을 쌓고 싶은 경우.
- **오토 컴팩트**(대화 압축)로 토큰을 아끼면서 장시간 이어가기.
- 나아가 **Slack 등 외부 에이전트가 CLI를 호출**해 파일 이동 등을 반복 시킬 때, **“어제 옮긴 그 파일”** 을 세션이 **파일시스템까지 추적하는지**에 대한 기대치 정리.
## 2. 도구별 세션·재개 (개요)
| 도구 | 세션·재개 요지 | 비고 |
|------|----------------|------|
| **Gemini CLI** | 대화 저장·목록·재개(`--resume`, 태그/식별자로 구분 가능한 패턴) | 제품 업데이트 시 플래그 확인 |
| **Claude Code CLI** | `--continue`, `--resume` / 세션 목록에서 선택, 이름 붙이기 | `-r`**한 줄에 질문까지** 넣는 패턴도 문서화됨 |
| **OpenAI Codex CLI** | `codex resume`, `--last`, 세션 ID 지정 | 인터랙티브 진입 후 입력이 기본; exec 모드는 별도 |
| **gcloud CLI** | **대화형 AI 세션 개념 없음** (리소스 관리용) | 본 주제와 무관 |
**“섹션 번호만 외워서 매번 넣기”**
- 구현마다 **숫자 인덱스** vs **UUID/이름**이 다름. “번호”는 **목록에서 보이는 식별자**로 이해하는 편이 안전함.
## 3. 콘텍스트 vs 파일 상태 (중요)
- 세션에 남는 것은 주로 **대화 텍스트**(및 도구가 반환한 출력 요약).
- **`mv` 등으로 바뀐 실제 경로**는 CLI가 **자동으로 지속 추적하지 않음**. “어제 그 파일”은 **이전 턴 대화·로그·CLAUDE.md·메모리**에 의존한 **추론**에 가깝고, 경로가 바뀌면 오동작 가능.
- **확실히 하려면**: 스크립트·DB·매니페스트 등 **외부 SSOT**에 “논리 파일 ID → 현재 경로”를 두는 편이 안전함.
## 4. 자동화·구독·밴 리스크 (개념 정리)
- **공식 CLI를 사람이 수동으로** 세션 재개·질문 반복: 일반적으로 일상적 사용 패턴에 가깝다고 알려져 있음 (단, **최종 판단은 각 서비스 ToS·공지**).
- **Slack 봇 → 무인으로 CLI 반복 호출·고빈도 루프**는 “자동화 하네스”에 가까워 **남용 탐지·레이트리밋**과 맞닿을 수 있음. 과거 **서드파티 하네스·구독 악용** 관련 논의가 있었음 — **정책은 수시 변경**.
- **완화 방향(개념)**: 벤더 **공식 API**·명시적 쿼터·감사 가능한 로그, 또는 자동화 정책이 비교적 명확한 경로 검토.
## 5. 인프라·워크스페이스와의 관계
- 세션 데이터는 **해당 머신(또는 CLI가 쓰는 홈 디렉터리)** 에 쌓이는 경우가 많음. **23/24 서버를 바꿔 SSH** 하면 “같은 섹션”이 **자동으로 이어지지 않을 수 있음**.
- 팀 표준은 **infra DOCS** [로컬 개발자 워크플로우](https://git.ro-being.com/ivada-infra/DOCS/-/blob/main/workflow/local_developer_workflow.md)의 git·경계 규칙과 함께 읽을 것.
## 6. 다음 검증(Truth First)
- [ ] 각 CLI `--help` / 공식 문서에서 **resume·session** 키워드 재확인
- [ ] 사용 중인 **요금제·ToS** 에서 automation·API 경로 허용 범위 확인
- [ ] 파일 이동 자동화는 **대화 기억이 아닌 상태 저장소**로 설계 검토
## 7. 관련 내부 문서
- [OpenClaw 공식 문서 요약](./260205_openclaw_official_docs_summary.md)
- [OpenClaw 로빙 적용 리서치](./260205_openclaw_로빙_적용_리서치.md)
- [컨텍스트 엔지니어링·Claude Code 영상 리서치](./260313_컨텍스트엔지니어링_딥에이전트_클로드코드_영상리서치.md)

View File

@ -8,3 +8,4 @@
- [로빙 에이전트 루프·스킬 훅·LLM 실행 구조 리서치](260312_로빙_에이전트루프_스킬훅_LLM실행구조_리서치.md) — LLM API, 에이전트 런타임, 스킬 계약, 훅 구조를 로빙 기준으로 정리
- [로빙 LLM API·Agent API·모델 선정·비용 비교 리서치](260312_로빙_LLM_API_Agent_API_모델선정_비용비교_리서치.md) — Gemini/OpenAI 계열 비교, 비용 문서화 원칙, 로빙 기준 모델 선택 방향 정리
- [Context Engineering, DeepAgents, Claude Code 영상 리서치](260313_컨텍스트엔지니어링_딥에이전트_클로드코드_영상리서치.md) — 유튜브 영상의 도구 설명을 공식 문서와 교차 검증한 리서치
- [CLI 세션 재개·섹션형 연속 대화 및 자동화 리스크](260323_CLI_세션_재개_섹션_연속대화_및_자동화_리스크.md) — Gemini·Claude·Codex 세션 이어하기, gcloud와 구분, 무인 자동화·ToS 리스크, 파일 경로 추적 한계