AI 코딩 CLI — Claude Code · Gemini CLI · Codex CLI · Aider · Plandex · OpenCode
AI 코딩 CLI — 6 종 한자리에
IDE 안에서 동작하는 보조 도구와 별개로, 터미널 CLI 형태의 AI 코딩 도구가 따로 자라고 있습니다. 셸·SSH·CI 와의 친화성, 스크립트 자동화, 가벼운 인터페이스가 동기.
1. CLI 들에 대한 이야기
Claude Code — Anthropic 공식 CLI. 2025 년 2 월 연구 프리뷰로 공개됐고 이후 GA. claude 명령 한 줄로 진입. 파일 편집 · 테스트 실행 · git 명령을 사용자 권한으로 직접 사용. MCP 클라이언트로 동작.
Gemini CLI — Google 이 2025 년 6 월 공개한 오픈소스. github.com/google-gemini/gemini-cli. Apache 2.0. Gemini 모델 기본이지만 다른 모델 백엔드 통합도 다뤄짐. 무료 티어가 비교적 넓게 알려짐.
Codex CLI — OpenAI 가 2025 년 공개한 공식 CLI (Codex 의 새 라인업 일부). openai/codex. Apache 2.0 오픈소스. ChatGPT 구독 · API 키와 연계.
Aider — Paul Gauthier 가 2023 년 시작한 오픈소스. 사이트 aider.chat. 가장 일찍 자리 잡은 코딩 보조 CLI 중 하나. 다양한 모델 (OpenAI · Anthropic · DeepSeek · 로컬) 을 사용자 키로. git 통합이 잘 되어 있어 변경 단위 커밋이 자연스러움.
Plandex — Plandex AI 가 2024 년 공개한 오픈소스. 사이트 plandex.ai. 멀티 단계 계획 · 승인 · 롤백 강조. 자체 호스팅 옵션.
OpenCode (sst/opencode) — SST 팀이 2024~2025 년 공개한 오픈소스. sst/opencode. 다양한 모델 통합과 TUI (터미널 UI) 가 특징.
기타:
- GH Copilot CLI — GitHub Copilot 의 셸 보조. 2024 년 이후 GA.
- shell_gpt · mods (Charm) · llm (Simon Willison) — 셸 측 자리. 코딩 보조보다는 셸 보조.
2. 출시 · 라이선스
| 도구 | 출시 | 라이선스 | 기본 모델 |
|---|---|---|---|
| Claude Code | 2025-02 (프리뷰) | 사적 (Anthropic) | Claude. |
| Gemini CLI | 2025-06 | Apache 2.0 | Gemini. |
| Codex CLI | 2025 | Apache 2.0 | OpenAI 모델. |
| Aider | 2023 | Apache 2.0 | 다중 (키 등록). |
| Plandex | 2024 | MIT (또는 OSS) | 다중. |
| OpenCode | 2024 | MIT (예시) | 다중. |
| GH Copilot CLI | 2023~ | 사적 | OpenAI 계열. |
라이선스·기본 모델의 정확한 표기는 시점에 따라 변동. 공식 저장소·문서를 확인.
3. 인터페이스 · MCP
| 도구 | 인터페이스 |
|---|---|
| Claude Code | 대화형 + 명령 + 슬래시 명령 + MCP. |
| Gemini CLI | 대화형 + 비대화형 일회성 호출 + MCP. |
| Codex CLI | 대화형 + 명령. |
| Aider | 대화형 (/add · /diff · /commit). |
| Plandex | 계획 → 승인 → 적용 단계가 명시적. |
| OpenCode | TUI · 다중 패널. |
MCP 지원 — 대부분이 MCP 클라이언트로 동작하거나 도구 통합 형식으로 외부 서버를 등록할 수 있는 흐름:
- Claude Code — MCP 클라이언트.
- Gemini CLI — MCP 통합 지원.
- Codex CLI — MCP 또는 자체 도구 통합.
- Aider — 외부 도구는 셸 명령 호출 중심. MCP 통합 시도.
- Plandex · OpenCode — 자체 도구 모델 + 외부 통합.
4. 자율성 수준
| 도구 | 자율성 결 |
|---|---|
| Aider | 작은 단위의 변경·커밋 — 사용자 주도형. |
| Claude Code | 단계별 승인 + 자동 실행 옵션. |
| Plandex | 계획·승인 단계가 명시적. |
| Codex CLI · Gemini CLI | 비대화 모드 + 대화 모드 혼합. |
| OpenCode | 사용자 설정 의존. |
자율성을 높이면 사용자 부담이 줄지만 실수의 영향이 커집니다. 권한 모델·승인 흐름과 함께.
5. 다른 길들
셸 보조와의 자리 — shell_gpt · llm · mods 같은 도구는 코딩보다 셸 명령 생성·요약에 가까움. 큰 코드베이스를 이해해 변경하는 자리보다, 한 줄 명령·설명·요약을 모델로 빠르게.
비대화 모드 (headless) — CI · 스크립트에서 쓰려면 사람 없이 한 번 호출되고 끝나는 모드가 필요. Claude Code · Gemini CLI · Codex CLI · Aider 모두 헤드리스 호출 옵션. 출력을 JSON 으로 받는 옵션도.
IDE 와 결합 — 대부분의 CLI 가 IDE 확장·플러그인을 함께 제공하거나 CLI 만 제공. 같은 도구의 IDE 통합이 있는지 확인하면 통일된 경험.
6. 자주 쓰는 모양
Aider 의 결:
$ aider file1.py file2.py
> 변경하고 싶은 자리를 자연어로 지시.
추가한 파일만 컨텍스트로 보냄. 변경은 git diff 로 보여주고 커밋. 작은 변경의 빠른 회전.
Claude Code 의 결:
$ claude
> /init
> 현재 디렉터리 코드 베이스를 분석하고 CLAUDE.md 초안을 만든다.
세션이 길어지는 작업을 단계별 승인으로. MCP · 후크와 결합.
Plandex 의 결:
$ plandex new
> 변경 의도 설명 → 자동 계획 생성 → 변경 적용 → 승인·롤백
변경이 큰 작업을 트랜잭션처럼.
CI 자동화 — PR 단계에서 자동 리뷰·테스트 보조에 헤드리스 모드가 자주 쓰입니다. 비용·정책 통제 필요.
7. 환경 변수
# Windows PowerShell
$env:OPENAI_API_KEY = "..."
# macOS · Linux
export OPENAI_API_KEY=...
대부분의 CLI 가 세 OS 를 지원합니다. Windows 의 PowerShell · WSL 환경에서 일부 셸 동작이 다를 수 있음.
8. 자주 걸리는 자리
자동 적용의 비용 — 자율 모드가 강한 도구를 잘못 설정하면 의도하지 않은 변경이 일괄 적용. 작은 단위·git 분기·롤백 가능성 확보.
컨텍스트 폭주 — 큰 디렉터리를 한 번에 추가하면 토큰이 빠르게 차오릅니다. 필요한 파일만.
자격증명 평문 저장 — 셸 히스토리·설정 파일에 키가 남음. 환경 변수 + 시크릿 매니저.
모델 변경의 회귀 — 같은 프롬프트가 모델 변경 후 다르게 동작. 모델 핀·평가.
가격 폭주 — 사용량 기반 모델은 자동 모드에서 비용이 커집니다. 한도·알림.
권한 모델 무지 — 도구가 자동 실행하는 명령 범위 확인.
한국어 처리 차이 — 모델·도구마다 한국어 응답 안정성이 다름.
로그·세션의 보관 — 디버그를 위해 보존하지만 민감 정보가 남을 수 있음.
하고픈 말
AI 코딩 CLI 는 헤드리스 모드 + git 통합 + 셸 친화 셋이 매력입니다. 자율성을 높이면 자동화가 강력하지만 권한 모델 + 작은 단위 + git 분기 + 비용 한도 셋이 함께 가야 운영 사고가 줄어듭니다.
Next
- ai-workflow-tools
- ai-browser-assistants
Claude Code · Gemini CLI · OpenAI Codex CLI · Aider · Plandex · sst/opencode · llm (Simon Willison) · Charm mods · GitHub Copilot CLI 를 참고합니다.