이 가이드에서 다음을 배우게 됩니다:
- 대화형 Claude 세션을 시작하고 관리하는 방법
- 프로젝트 설정 및 구성 명령어
- 사용자 지정 명령어로 워크플로우를 자동화하는 방법
- 더 나은 컨텍스트 제어를 위한 세션 관리 기법
- 기존 개발 도구와의 통합 방법
개발자를 위한 14가지 Claude Code CLI 명령어를 마스터하세요. 대화형 세션, 자동화, 프로젝트 설정, 워크플로우 통합을 배워 코딩 생산성을 높이십시오.

이 가이드에서 다음을 배우게 됩니다:
Claude Code는 출시 이후 전 세계 개발자들에게 신뢰받는 일상적인 어시스턴트로 빠르게 자리 잡았습니다. 이 명령줄 도구는 Anthropic의 최신 AI 모델의 힘을 터미널에 직접 가져와 코딩을 더 빠르고 효율적으로 만듭니다. 복잡한 문제를 디버깅하거나, 새 기능을 구축하거나, 대규모 코드베이스를 관리할 때 Claude CLI를 마스터하면 생산성을 크게 높일 수 있습니다. 그 잠재력을 최대한 활용하는 핵심은 각 상황에 맞는 올바른 명령어를 이해하는 데 있습니다.

Claude 작업을 시작하는 가장 기본적인 명령어는 터미널에 claude를 입력하는 것입니다. 그러면 코드에 대해 Claude와 지속적인 대화를 나눌 수 있는 대화형 REPL 세션이 시작됩니다. 인터페이스가 실시간으로 질문에 응답하므로 탐색적 코딩 작업에 완벽합니다.
이미 무엇을 물어볼지 알고 있다면 시작부터 초기 프롬프트를 제공할 수 있습니다: claude "explain the authentication flow in this project". 이 방법은 추가 단계 없이 질문으로 바로 들어가 시간을 절약합니다.
전체 대화형 세션을 시작하지 않고 빠른 답변을 얻으려면 -p 플래그와 함께 프린트 모드를 사용하세요. claude -p "your query" 명령어는 결과를 터미널 출력에 직접 반환하므로 스크립팅과 자동화에 이상적입니다. 이 모드는 다른 명령어로 파이프하거나 파일로 저장할 수 있는 빠른 답변이 필요할 때 유용합니다.
Claude는 표준 입력 파이프를 통해 다른 명령어의 입력을 처리할 수 있습니다. cat file.txt | claude를 실행하면 파일 내용을 분석이나 변환을 위해 Claude로 직접 보낼 수 있습니다. 이 기능은 bash 스크립트나 git 워크플로우와 결합하면 특히 강력해져 여러 파일에 걸쳐 자동화된 코드 리뷰나 일괄 분석이 가능합니다.
중단한 부분부터 다시 시작해야 할 때는 -c 플래그가 이전 대화를 이어갑니다. claude -c를 입력하면 모든 컨텍스트를 그대로 유지한 채 마지막 세션을 재개합니다. 프린트 모드와 결합할 수도 있습니다: claude -c -p "your follow-up query"를 사용하면 대화형 모드에 들어가지 않고 빠르게 이어갈 수 있습니다.
재개하려는 대화를 더 정밀하게 제어하기 위해 Claude는 세션 ID를 지원합니다. claude -r "session_id" "your query" 또는 더 긴 형식인 claude --resume session_id를 사용하여 특정 과거 대화로 돌아갈 수 있습니다. 이 기능은 여러 프로젝트나 기능을 동시에 처리할 때 매우 유용합니다.
긴 대화는 상당한 컨텍스트 공간을 소모할 수 있습니다. /clear 명령어는 현재 세션을 재설정하여 동일한 터미널 세션에 머무르면서 깨끗한 상태를 제공합니다. 이 슬래시 명령어는 대화형 모드에서 작동하며 불필요한 이전 컨텍스트를 유지하지 않고 현재 작업에 집중할 수 있게 해줍니다.
컨텍스트 한도를 초과할 수 있는 대화에는 --max-turns N를 사용하여 세션이 실행될 턴 수에 특정 제한을 설정하세요. 이 선제적 접근 방식은 중요한 작업 중 예기치 않은 컨텍스트 압축을 방지합니다.
정기적인 업데이트는 최신 기능과 개선 사항을 사용할 수 있게 보장합니다. claude update를 주기적으로 실행하여 CLI 도구의 최신 버전을 받으세요. 이 간단한 유지 관리 명령어는 개발 환경을 Anthropic의 최신 릴리스로 유지합니다.
여러 프로젝트를 오가며 작업할 때 claude --add-dir path로 서로 다른 작업 디렉터리를 추가하거나 전환할 수 있습니다. 이 명령어는 Claude가 어떤 코드베이스 컨텍스트를 로드할지 이해하도록 도와 현재 프로젝트에 더 관련성 높은 제안을 제공합니다.
작업에 따라 다른 모델이 필요합니다. claude --model claude-opus-4를 사용하여 필요에 따라 Claude 버전을 전환하세요. Opus는 복잡한 추론 작업에 뛰어나고, Sonnet은 일상적인 코딩 작업에 더 빠른 응답을 제공합니다.
/init 명령어는 프로젝트 루트 디렉터리에 CLAUDE.md 파일을 생성합니다. 이 특별한 파일은 프로젝트에 대한 Claude의 기억 역할을 하며 아키텍처, 종속성, 코딩 규칙 정보를 저장합니다. 매 세션마다 참조하는 프로젝트 핸드북을 Claude에게 주는 것과 같습니다.
Claude의 가장 강력한 기능 중 하나는 사용자 지정 슬래시 명령어입니다. .claude/commands 폴더를 만들고 자주 사용하는 프롬프트가 담긴 마크다운 파일을 추가하세요. 예를 들어 review.md라는 파일은 /review 명령어가 됩니다. 이러한 단축키는 반복해서 사용하는 복잡한 지침을 저장하여 시간을 절약합니다.
명령어는 $ARGUMENTS 자리 표시자로 인수 전달을 지원합니다. /fix-issue 123 같은 명령어는 GitHub 이슈 세부 정보를 자동으로 가져오고, 문제를 분석하고, 수정을 구현하도록 설정할 수 있습니다. 이러한 자동화 수준은 Claude를 코딩 어시스턴트에서 완전한 워크플로우 엔진으로 변화시킵니다.
훅은 워크플로우의 특정 지점에서 작업을 자동화합니다. 프로젝트 설정에서 훅을 구성하여 Claude가 변경할 때마다 코드 포맷팅, 정적 분석, 테스트 실행과 같은 작업을 트리거할 수 있습니다. 예를 들어 편집 후 훅은 수정된 파일에 린터를 자동으로 실행하여 수동 개입 없이 코드 품질을 보장합니다.
일반적인 훅 패턴으로는 편집 후 Python 파일에 black을 실행하거나, 커밋 전 테스트를 실행하거나, 특정 작업이 완료될 때 알림을 보내는 것이 있습니다. 이러한 통합은 Claude가 기존 개발 방식과 매끄럽게 작동하게 만듭니다.
|
명령어 범주 |
명령어 |
목적 |
|
세션 시작 |
claude |
대화형 REPL 실행 |
|
빠른 쿼리 |
claude -p "query" |
원샷 프린트 모드 |
|
계속하기 |
claude -c |
마지막 대화 재개 |
|
명명된 재개 |
claude -r session_id |
특정 세션으로 돌아가기 |
|
컨텍스트 지우기 |
/clear |
현재 세션 재설정 |
|
도구 업데이트 |
claude update |
최신 CLI 버전 가져오기 |
|
디렉터리 설정 |
claude --add-dir path |
작업 디렉터리 변경 |
|
모델 전환 |
claude --model name |
Claude 버전 선택 |
|
초기화 |
/init |
프로젝트 컨텍스트 파일 생성 |
|
입력 파이프 |
cat file | claude |
파일 내용 처리 |
복잡한 작업을 위한 플랜 모드
규모가 큰 기능이나 리팩터링을 다룰 때 Claude의 플랜 모드는 코드를 작성하기 전에 상세한 전략을 수립합니다. 이 접근 방식은 초기에 명확한 목표를 설정하여 토큰 사용량을 줄이고 출력 품질을 향상시킵니다. 더 작은 작업에서도 플랜 모드를 사용하면 신중한 문제 분해를 장려하여 더 나은 결과를 얻을 수 있습니다.
날짜 컨텍스트로 최신 상태 유지
Claude의 학습 데이터는 현재 날짜에 대한 한계가 있습니다. 웹 검색이나 시간에 민감한 기능을 사용할 때는 현재 날짜를 명시적으로 언급하거나 date 같은 bash 명령어를 사용하여 정확한 시간적 컨텍스트를 제공하세요. 이 작은 단계는 최근 이벤트나 버전 확인과 관련된 작업에서 혼란을 방지합니다.
서브에이전트를 위한 명확한 탈출 경로 설계
작업 위임에 서브에이전트를 사용한다면 필요한 정보를 사용할 수 없을 때 대체 옵션이 있도록 하세요. 필요한 데이터 없이 멈춘 서브에이전트는 불완전한 결과를 만들거나 멈출 수 있습니다. 완료를 강제하기보다 사용자 입력을 요청하거나 항목을 미완료로 표시하는 명확한 대안을 서브에이전트에 제공하세요.
향상된 기능을 위해 MCP 활용
Model Context Protocol 서버는 Claude가 할 수 있는 일을 극적으로 확장합니다. 프로그램을 위한 API처럼 MCP는 Claude가 외부 서비스와 상호 작용할 수 있는 표준화된 방법을 제공합니다. Playwright MCP와 같은 도구는 스크린샷을 통해 Claude에 시각적 기능을 제공하여 웹 브라우징 자동화나 프런트엔드 테스트와 같은 작업을 가능하게 합니다. 그렇지 않았다면 불가능했을 작업입니다.
Claude Code API에 비용 효율적으로 액세스하려는 개발자에게 GPT Proto는 훌륭한 솔루션을 제공합니다. 이 플랫폼은 Claude Sonnet 4.5 및 Haiku 4.5를 포함한 최신 모델에 저렴한 API 액세스를 제공하여 Claude의 기능을 애플리케이션에 대규모로 통합할 수 있게 해줍니다.
Claude 외에도 GPT Proto는 GPT 5.1 Codex 및 Gemini 3 Pro 같은 주요 코딩 모델을 지원합니다. 이러한 유연성 덕분에 비용을 효과적으로 관리하면서 각 작업에 가장 적합한 모델을 선택할 수 있습니다. 플랫폼의 통합 인터페이스는 여러 AI 제공업체와의 작업을 단순화하여 통합 복잡성을 줄입니다.
AI 기반 개발 도구를 구축하든, 워크플로우를 자동화하든, 다양한 모델을 실험하든, GPT Proto의 종량제 가격 체계는 모든 규모의 프로젝트에서 접근 가능하게 만듭니다. gptproto.com을 방문하여 모델 제공 목록을 살펴보고 저렴하고 강력한 AI로 구축을 시작하세요.

처음에 Claude Code를 어떻게 인증하나요?
처음 사용할 때 Claude는 브라우저를 통한 로그인을 요청합니다. Claude Pro 또는 Max 구독으로 인증하거나, 프로그래밍 방식의 액세스를 원한다면 API 토큰 인증을 설정할 수 있습니다.
인터넷 연결 없이 Claude Code를 사용할 수 있나요?
아니요, Claude Code는 Anthropic의 API 서버와 통신하기 위해 인터넷 연결이 필요합니다. 모든 처리는 Anthropic의 인프라에서 이루어지므로 항상 최신 모델 기능에 액세스할 수 있습니다.
Opus와 Sonnet 모델의 차이점은 무엇인가요?
Opus는 더 깊은 추론을 제공하고 더 복잡한 작업을 처리하지만 실행 속도가 느립니다. Sonnet은 일상적인 코딩 작업에 적합한 더 빠른 응답을 제공합니다. 작업 복잡성과 시간 제약에 따라 선택하세요.
사용자 지정 명령어를 팀과 어떻게 공유하나요?
사용자 지정 명령어를 프로젝트 저장소의 .claude/commands에 저장하세요. 버전 관리에 커밋하면 해당 명령어는 코드베이스에서 작업하는 모든 팀원이 사용할 수 있습니다.
컨텍스트 창 크기에 제한이 있나요?
각 모델에는 특정 컨텍스트 제한이 있지만, 최근 업데이트로 용량이 크게 확장되었습니다. 세션의 컨텍스트 표시기를 모니터링하고 /clear 또는 /compact를 사용하여 긴 대화를 관리하세요.
Claude가 파일을 직접 편집할 수 있나요?
예, 적절한 권한이 부여되면 Claude는 파일을 읽고, 쓰고, 수정할 수 있습니다. 구성 설정이나 런타임 승인 프롬프트를 통해 이러한 권한을 제어할 수 있습니다.
Claude Code CLI 명령어를 마스터하면 효율적인 개발을 위한 새로운 가능성이 열립니다. 기본적인 대화형 세션부터 사용자 지정 명령어와 훅을 활용한 고급 자동화까지, 이러한 도구는 개발자들이 일하는 방식을 재편합니다. 여기서 다룬 명령어는 특정 요구 사항에 맞는 워크플로우를 구축하기 위한 기초를 제공합니다.
Claude에서 성공하려면 어떤 상황에 어떤 명령어가 맞는지 이해하는 것이 중요합니다. 대화형 모드는 탐색과 학습에 적합합니다. 프린트 모드는 스크립팅과 자동화에 적합합니다. 사용자 지정 명령어는 조직의 지식을 담습니다. 훅은 품질 기준을 강제합니다. 이러한 기능들이 함께 어우러져 AI 지원이 자연스럽고 생산적으로 느껴지는 개발 환경을 만듭니다.
이 명령어를 일상 워크플로우에 통합하면 프로젝트와 팀에 가장 잘 맞는 패턴을 발견하게 됩니다. CLI의 유연성은 사용하는 단 하나의 올바른 방법이 없다는 것을 의미합니다. 다양한 접근 방식을 실험하고, 맞춤형 솔루션을 구축하고, 효과가 있었던 것을 동료들과 공유하세요. 그 결과는 필요한 바로 그곳에서 지능적인 지원을 통해 더 효율적이고 즐거운 코딩 경험입니다.