클로드코드 사용법이 익숙하지 않은 스터디원분들을 위해서
정리해서 올리는 내용입니다.
필요하신 분들은 참고해서 활용하세요!
이 내용은 Claude code의 도움으로 제작되었습니다.
Claude Code 완벽 가이드
Anthropic의 공식 CLI 도구 Claude Code의 주요 명령어, 단축키, 사용법 정리 작성일: 2026-05-18
목차
1. Claude Code란?
Anthropic이 만든 터미널 기반 AI 코딩 에이전트입니다. Claude 모델(Opus/Sonnet/Haiku)을 활용해 다음과 같은 작업을 수행합니다:
코드 작성, 리팩터링, 디버깅
파일 시스템 탐색 및 수정
Git 작업 (커밋, PR 생성, 리뷰)
셸 명령 실행
웹 검색 및 문서 조회
다단계 자동화 워크플로우
제공 형태: CLI (터미널), 데스크톱 앱 (Mac/Windows), 웹 (claude.ai/code), IDE 확장 (VS Code, JetBrains)
2. 설치 및 시작하기
설치
# npm으로 설치
npm install -g @anthropic-ai/claude-code
# 또는 공식 인스톨러
curl -fsSL https://claude.ai/install.sh | bash
첫 실행
# 프로젝트 디렉토리로 이동 후 실행
cd my-project
claude
# 특정 모델 지정
claude --model claude-opus-4-7
claude --model claude-sonnet-4-6
로그인
# 대화창에서
/login
3. 주요 슬래시 명령어
세션 관리
명령어
설명
/help
전체 도움말 표시
/clear
대화 컨텍스트 완전 초기화
/compact
긴 대화를 요약하여 컨텍스트 절약
/resume
이전 세션 재개
/exit
Claude Code 종료
/status
현재 세션 상태 확인
/cost
토큰 사용량 및 비용 확인
/export
대화 내용 마크다운으로 내보내기
설정 및 환경
명령어
설명
/config
설정 메뉴 열기 (테마, 모델 등)
/model
사용할 Claude 모델 변경
/permissions
도구 권한 설정 (allow/deny)
/login / /logout
인증 관리
/add-dir
작업 가능 디렉토리 추가
/memory
CLAUDE.md 메모리 파일 편집
/vim
Vim 키바인딩 모드 토글
프로젝트 초기화
명령어
설명
/init
CLAUDE.md 자동 생성 (코드베이스 분석)
/agents
서브에이전트 관리 (생성/수정/조회)
/hooks
훅(Hook) 관리
/mcp
MCP 서버 연결 관리
코드 작업
명령어
설명
/review
현재 브랜치 또는 PR 코드 리뷰
/security-review
보안 취약점 검토
/pr_comments
PR 코멘트 조회
/bug
버그 리포트 제출
참고: 설치된 플러그인이나 사용자 정의 명령어는
/입력 시 자동 표시됩니다.
4. 키보드 단축키
기본 단축키
단축키
동작
Ctrl+C
현재 작업 취소 / 종료
Ctrl+D
Claude Code 종료
Ctrl+L
화면 지우기
Ctrl+R
명령 히스토리 검색
Esc
진행 중인 작업 중단
Esc 2회
이전 메시지로 점프 (편집 가능)
Shift+Tab
모드 순환 전환 (Default → Auto-accept → Plan)
↑ / ↓
이전 입력 히스토리 탐색
Tab
자동 완성 (파일 경로, 명령어)
\ + Enter
줄바꿈 (메시지 내)
Alt+Enter
줄바꿈 (일부 터미널)
다중 줄 입력
"""(트리플 쿼트) 또는\+ Enter로 여러 줄 입력이미지는 드래그앤드롭 또는 클립보드 붙여넣기 (Ctrl+V)
모드 전환
Shift+Tab을 누르면 순차적으로 모드가 변경됩니다:
Default Mode — 매 도구 호출마다 확인
Auto-accept Mode — 파일 편집 자동 수락
Plan Mode — 읽기 전용, 실행 전 계획 수립
5. 입력 프리픽스 (!, #, @, /)
메시지 맨 앞에 특수 문자를 붙이면 다른 동작을 수행합니다.
! — Bash 명령 즉시 실행
! ls -la
! git status
! npm test
대화 컨텍스트에 결과가 포함되어 Claude가 이어서 작업할 수 있습니다.
# — 메모리(CLAUDE.md)에 추가
# 이 프로젝트는 항상 TypeScript strict mode 사용
# 커밋 메시지는 Conventional Commits 규칙 준수
자동으로 적절한 CLAUDE.md(프로젝트/사용자/로컬)에 저장됩니다.
@ — 파일/디렉토리 참조
@src/index.ts 이 파일 리팩터링해줘
@package.json 의 dependencies 분석해줘
@docs/ 폴더 전체 검토
파일 내용이 컨텍스트에 자동 첨부됩니다.
/ — 슬래시 명령어
위 3장 참고.
6. 작업 모드 (Mode)
Default Mode (기본)
파일 편집, 셸 명령 등 모든 도구 사용 시 사용자 승인 필요
안전하지만 상호작용이 많음
Auto-accept Mode (자동 수락)
파일 편집 자동 수락
빠른 반복 작업에 적합
위험한 명령(rm, git push 등)은 여전히 확인
Plan Mode (계획 모드)
읽기 전용 모드
파일 수정/실행 없이 분석 및 계획만 수립
ExitPlanMode로 계획 승인 후 실행 시작대규모 변경 전 권장
# Plan Mode 진입
Shift+Tab을 눌러 "Plan mode"로 전환
# 작업 지시
"인증 시스템을 OAuth로 마이그레이션할 계획 세워줘"
# Claude가 계획 제시 → 승인 → 실행
7. CLAUDE.md 활용법
프로젝트별로 Claude의 동작을 커스터마이징하는 컨텍스트 파일입니다.
우선순위 (위에서 아래로 병합)
엔터프라이즈 — 조직 차원 (관리자 설정)
프로젝트 —
프로젝트루트/.claude/CLAUDE.md또는프로젝트루트/CLAUDE.md사용자 —
~/.claude/CLAUDE.md(모든 프로젝트에 적용)로컬 —
프로젝트루트/.claude/CLAUDE.local.md(git 무시)
작성 예시
# 프로젝트 컨벤션
## 코드 스타일
- TypeScript strict mode
- 함수형 우선, 클래스는 최소화
- 2 스페이스 들여쓰기
## 테스트
- Vitest 사용
- 통합 테스트는 실제 DB 사용 (mock 금지)
## Git
- 커밋 메시지: Conventional Commits
- main 브랜치 직접 푸시 금지
자동 생성
/init
→ Claude가 코드베이스를 분석해 적절한 CLAUDE.md를 자동 작성합니다.
8. 서브에이전트 (Subagents)
특정 작업에 특화된 독립 AI 에이전트를 정의해 호출할 수 있습니다.
위치
프로젝트:
.claude/agents/에이전트명.md