Develiper
Develiper
🎻 루키 파트너
📚 학습반장

Claude Code 사용법 및 주요 명령 (필요하신 스터디원분들은 참고하세요!)

클로드코드 사용법이 익숙하지 않은 스터디원분들을 위해서

정리해서 올리는 내용입니다.

필요하신 분들은 참고해서 활용하세요!

이 내용은 Claude code의 도움으로 제작되었습니다.


Claude Code 완벽 가이드

Anthropic의 공식 CLI 도구 Claude Code의 주요 명령어, 단축키, 사용법 정리 작성일: 2026-05-18


목차

  1. Claude Code란?

  2. 설치 및 시작하기

  3. 주요 슬래시 명령어

  4. 키보드 단축키

  5. 입력 프리픽스 (!, #, @, /)

  6. 작업 모드 (Mode)

  7. CLAUDE.md 활용법

  8. 서브에이전트 (Subagents)

  9. 스킬 (Skills)

  10. 훅 (Hooks)

  11. MCP 서버 통합

  12. IDE 통합

  13. 실전 워크플로우

  14. 트러블슈팅


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을 누르면 순차적으로 모드가 변경됩니다:

  1. Default Mode — 매 도구 호출마다 확인

  2. Auto-accept Mode — 파일 편집 자동 수락

  3. 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의 동작을 커스터마이징하는 컨텍스트 파일입니다.

우선순위 (위에서 아래로 병합)

  1. 엔터프라이즈 — 조직 차원 (관리자 설정)

  2. 프로젝트프로젝트루트/.claude/CLAUDE.md 또는 프로젝트루트/CLAUDE.md

  3. 사용자~/.claude/CLAUDE.md (모든 프로젝트에 적용)

  4. 로컬프로젝트루트/.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

  • 사용자: ~/.claude/agents/에이전트명.md

작성 예시

---
name: code-reviewer
description: 코드 리뷰 전문가. PR이나 변경된 파일을 리뷰할 때 자동 실행
tools: Read, Grep, Bash
---

당신은 시니어 코드 리뷰어입니다.
다음 관점에서 리뷰하세요:
1. 보안 취약점
2. 성능 이슈
3. 가독성
4. 테스트 커버리지

호출

/agents                    # 에이전트 목록/관리
"코드 리뷰해줘"              # description 매칭 시 자동 호출

9. 스킬 (Skills)

특정 작업을 자동화하는 재사용 가능한 워크플로우입니다.

위치

  • .claude/skills/스킬명/SKILL.md

작성 예시

---
name: pdf-reader
description: PDF에서 텍스트 추출. "PDF 읽어줘" 시 자동 실행
---

# PDF Reader

1. 사용자가 지정한 PDF 파일을 읽기
2. `pdf_to_text.py` 스크립트로 텍스트 추출
3. 같은 폴더에 `.md` 파일로 저장

호출

"이 PDF 요약해줘"          # description 매칭 시 자동 실행
/skill-name                # 직접 호출 (슬래시 명령으로 등록된 경우)

10. 훅 (Hooks)

특정 이벤트 발생 시 자동 실행되는 셸 명령입니다.

설정 위치

.claude/settings.json

주요 이벤트

이벤트

시점

PreToolUse

도구 호출 직전

PostToolUse

도구 호출 직후

UserPromptSubmit

사용자 입력 제출 시

Stop

Claude 응답 종료 시

Notification

알림 표시 시

예시 (자동 포맷팅)

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "prettier --write $CLAUDE_FILE_PATH"
          }
        ]
      }
    ]
  }
}

11. MCP 서버 통합

Model Context Protocol 서버를 연결해 외부 도구를 확장할 수 있습니다.

대표 MCP 서버

  • GitHub — PR, 이슈, 코드 검색

  • Notion — 페이지/DB 읽기/쓰기

  • Google Drive — 파일 관리

  • Chrome DevTools — 브라우저 자동화

  • Context7 — 최신 라이브러리 문서 조회

추가

/mcp                          # MCP 관리 메뉴
claude mcp add <name> <url>   # CLI에서 추가

사용

연결되면 자동으로 mcp__서버명__도구명 형태로 사용 가능합니다.


12. IDE 통합

VS Code / Cursor

  1. Marketplace에서 "Claude Code" 확장 설치

  2. Cmd/Ctrl+Esc로 패널 열기

  3. 에디터의 선택 영역, 진단 정보를 자동 컨텍스트로 사용

JetBrains (IntelliJ, PyCharm 등)

  1. Plugins → "Claude Code" 설치

  2. 우측 사이드바에서 활성화

주요 IDE 기능

  • 선택한 코드 자동 첨부 (@selection)

  • 에러/경고 자동 감지 (mcp__ide__getDiagnostics)

  • Jupyter 노트북 셀 실행 (mcp__ide__executeCode)


13. 실전 워크플로우

워크플로우 1: 새 기능 추가

1. /init                              # 처음이면 CLAUDE.md 생성
2. Shift+Tab → Plan Mode
3. "사용자 인증 기능을 JWT로 추가해줘"
4. 계획 검토 → 승인
5. Shift+Tab → Auto-accept Mode
6. 실행 자동 진행
7. ! npm test                         # 직접 테스트
8. "커밋 메시지 작성하고 커밋해줘"

워크플로우 2: 코드 리뷰

1. git checkout feature-branch
2. claude
3. /review                            # 전체 변경 리뷰
4. /security-review                   # 보안 검토

워크플로우 3: 디버깅

1. @logs/error.log @src/api/handler.ts
2. "이 에러의 원인 찾아줘"
3. ! npm run debug                    # 디버그 모드 실행
4. Claude가 로그 분석 후 수정 제안

워크플로우 4: 대규모 리팩터링

1. Plan Mode 진입
2. "전역 상태관리를 Redux에서 Zustand로 마이그레이션 계획 세워줘"
3. 단계별 계획 검토
4. 각 단계마다 분리 실행 (한 번에 다 하지 말 것)
5. 단계별 git commit

14. 트러블슈팅

컨텍스트가 너무 길어졌을 때

/compact                  # 요약 후 계속
/clear                    # 완전 초기화 (새 작업 시작 시)

Claude가 의도와 다르게 동작할 때

Esc Esc                   # 이전 메시지로 돌아가서 수정
# 잘못된 동작이 반복되면 → 명확하게 설명 추가

권한 프롬프트가 너무 많을 때

/permissions              # 자주 쓰는 명령 allowlist 추가
또는 /fewer-permission-prompts 스킬 실행

비용이 걱정될 때

/cost                     # 실시간 사용량 확인
/model                    # Haiku 등 저렴한 모델로 전환
/compact                  # 컨텍스트 줄이기

세션을 잃어버렸을 때

claude --resume           # 또는 /resume

부록: 유용한 팁

1. 파일 참조는 @

@src/**/*.ts            # 글롭 패턴 가능
@README.md @CHANGELOG.md  # 여러 파일 동시

2. 셸 출력을 컨텍스트에 넣기

! curl -s https://api.example.com/data | jq .

3. 이미지 분석

스크린샷이나 다이어그램을 드래그앤드롭하면 Claude가 시각적으로 분석합니다.

4. 멀티 에이전트 협업

# 여러 서브에이전트를 병렬 호출하여 빠른 분석
"code-reviewer와 security-reviewer를 병렬로 돌려줘"

5. CLAUDE.md를 짧고 명확하게

  • 200줄 이상이면 컨텍스트 낭비

  • 코드베이스에서 추론 가능한 내용은 제외

  • "왜(Why)" 위주로 작성


참고 링크


Made with Claude Code | 2026-05-18

4
1개의 답글

뉴스레터 무료 구독