Claude Code CLI 완벽 가이드 — 터미널 명령어, 플래그, 슬래시 커맨드 총정리
파이프라이닝부터 토큰 관리까지, 개발자를 위한 터미널 AI 실전 레퍼런스
핵심 요약
- CLI 명령어(터미널 호출), 실행 플래그(권한/환경 제어), 슬래시 커맨드(세션 내 관리) 세 계층으로 구성된다
- 파이프(
|)와 단발성 모드(-p)의 조합이 CI/CD 연동의 핵심이다 /compact와/cost로 토큰 비용을 실시간 관리할 수 있다
배경
AI의 역할이 웹 챗봇을 넘어 터미널 내부로 들어오고 있다. Claude Code는 터미널을 벗어나지 않고 코드 작성, 디버깅, 시스템 제어를 수행할 수 있는 CLI 도구다. 시스템 설계자 관점에서 가장 큰 장점은 UNIX 명령어 체계와 자연스럽게 결합되는 파이프라이닝과 컨텍스트의 연속성이다.
본문
1. 터미널 명령어 (CLI Commands)
| 명령어 | 설명 |
|---|---|
claude |
대화형 세션 진입 |
claude "작업" |
초기 프롬프트 전달 후 세션 시작 |
claude -p "작업" |
단발성 실행 후 즉시 종료 |
cat 파일 \| claude -p |
파이프라인 — 파일 내용을 AI에 전달 |
claude -c |
가장 최근 대화 이어서 시작 |
claude -r "세션" "작업" |
특정 세션 복구 후 후속 작업 |
claude update |
최신 버전 업데이트 |
claude agents |
하위 에이전트 목록 출력 |
claude mcp |
MCP(Model Context Protocol) 서버 관리 |
로그 분석 시 파이프 체인으로 엮어 쓰는 방식이 CI/CD 파이프라인 연동에 유용하다.
2. 실행 플래그 (CLI Flags)
권한/보안 제어
- --allowedTools "패턴": 특정 도구의 Y/N 확인 생략, 즉시 실행 허용
- --dangerously-skip-permissions: 모든 권한 확인 생략. 자동화에선 유용하나 검증 안 된 코드에선 위험
환경/컨텍스트 제어
- --add-dir <경로>: 추가 디렉토리 접근 경로 지정
- --agent <이름>: 특정 에이전트 강제 할당
- --append-system-prompt "내용": 시스템 프롬프트에 규칙 추가
확장 기능
- --chrome: 웹 자동화/E2E 테스트용 Chrome 통합 활성화
- --debug "<카테고리>": api, mcp 등 디버그 로그 출력
3. 슬래시 커맨드 (대화형 모드)
세션/토큰 관리
- /clear (/new, /reset): 대화 기록 초기화 — 비용 절감의 핵심
- /compact: 핵심만 남기고 기록 압축, 이후 토큰 소모 최소화
- /context: 현재 토큰 사용 상태 시각화
- /fork [이름]: 현재 문맥을 복제해 독립 세션 분기 (A/B 테스트에 유용)
- /cost: 누적 토큰 사용량과 예상 비용 확인
워크스페이스 설정
- /add-dir <경로>: 실시간으로 참조 디렉토리 추가
- /init: CLAUDE.md 가이드 파일 생성
진단/유틸리티
- /doctor: 설치 상태, 권한, 환경 변수 자가 진단
- /diff: 커밋되지 않은 코드 수정 사항 확인
- /insights: 최근 세션 분석 및 병목 리포트
시행착오 / 주의사항
--dangerously-skip-permissions는 자동화 스크립트에서 편리하지만, 검증되지 않은 코드를 다룰 때는 시스템 훼손 위험이 있다. 프로덕션 환경에서는 --allowedTools로 세밀하게 제어하는 것을 권장한다.
마무리
Claude Code CLI의 핵심은 세 가지다. /init을 통한 CLAUDE.md 프로젝트 설정, 파이프(|) + -p를 활용한 단발성 자동화, /compact와 /cost를 통한 토큰 비용 관리. 이 세 가지만 익혀도 터미널 기반 AI 활용의 실무 생산성이 즉각 올라간다.
댓글
댓글 쓰기