Logo
본문으로 이동
초급20분 소요clicommandsreference

CLI 참조 (CLI Reference)

읽는 시간: 20분 | 난이도: 초급자

Claude Code의 모든 CLI 명령어, 옵션, 그리고 사용법에 대한 완전한 참조 가이드입니다.

개요

이 가이드는 Claude Code CLI의 모든 명령어와 옵션을 포괄적으로 다룹니다. 빠른 참조를 위한 구조화된 형식으로 제공됩니다.


1. 기본 명령어 (Basic Commands)

1.1 시작 및 도움말

# Claude Code 시작
claude [options]

# 도움말 표시
claude --help
claude -h

# 버전 확인
claude --version
claude -v

# 상세 정보 표시
claude --verbose

1.2 대화형 모드

# 대화형 모드 시작
claude

# 특정 프로젝트에서 시작
claude --path /path/to/project

# 특정 프로필로 시작
claude --profile development

# 비대화형 모드
claude --non-interactive

2. 파일 명령어 (File Commands)

2.1 파일 읽기

# 파일 읽기
claude read <file>
claude cat <file>

# 여러 파일 읽기
claude read <file1> <file2> <file3>

# 파일 내용 검색
claude grep <pattern> <file>
claude grep -r <pattern> <directory>

# 정규식 검색
claude grep -E "^[A-Z]" <file>

2.2 파일 쓰기

# 파일 생성
claude write <file> <content>

# 파일 수정
claude edit <file> --pattern <old> --replacement <new>

# 파일 복사
claude copy <source> <destination>

# 파일 이동
claude move <source> <destination>

# 파일 삭제
claude remove <file>
claude rm <file>

2.3 파일 검색

# 파일 검색
claude find <pattern>
claude find --name "*.js"
claude find --type directory

# Glob 패턴 검색
claude glob "**/*.ts"
claude glob "src/**/*.{js,ts}"

3. Git 명령어 (Git Commands)

3.1 커밋

# 상태 확인
claude git status

# 변경사항 확인
claude git diff

# 커밋 생성
claude git commit <message>
claude git commit --amend

# 스테이징
claude git add <file>
claude git add .

# 커밋 취소
claude git reset
claude git reset --hard

3.2 브랜치

# 브랜치 목록
claude git branch

# 브랜치 생성
claude git branch <branch-name>

# 브랜치 전환
claude git checkout <branch-name>

# 브랜치 삭제
claude git branch -d <branch-name>

3.3 푸시/풀

# 풀
claude git pull

# 푸시
claude git push

# 원격 브랜치 푸시
claude git push -u origin <branch>

# 테그 푸시
claude git push --tags

4. 테스트 및 빌드 (Test & Build)

4.1 테스트

# 모든 테스트 실행
claude test

# 특정 테스트 파일
claude test <test-file>

# 감시 모드
claude test --watch

# 커버리지
claude test --coverage

# 디버그 모드
claude test --debug

4.2 빌드

# 프로젝트 빌드
claude build

# 프로덕션 빌드
claude build --production

# 감시 빌드
claude build --watch

# 빌드 분석
claude build --analyze

4.3 Lint

# Lint 실행
claude lint

# 자동 수정
claude lint --fix

# 특정 파일
claude lint <file>

# 규칙 확인
claude lint --rules

5. 프로젝트 명령어 (Project Commands)

5.1 초기화

# 새 프로젝트 초기화
claude init <project-type>

# 지원되는 프로젝트 타입
claude init --list

# 특정 템플릿 사용
claude init --template <template-name>

# 대화형 초기화
claude init --interactive

5.2 설정

# 설정 확인
claude config list

# 설정 가져오기
claude config get <key>

# 설정 설정
claude config set <key> <value>

# 설정 삭제
claude config unset <key>

# 설정 재설정
claude config reset

6. 스킬 명령어 (Skill Commands)

6.1 스킬 관리

# 스킬 목록
claude skill list

# 스킬 실행
claude skill run <skill-name> [args]

# 스킬 정보
claude skill info <skill-name>

# 스킬 생성
claude skill create <skill-name>

# 스킬 삭제
claude skill delete <skill-name>

6.2 스킬 개발

# 스킬 편집
claude skill edit <skill-name>

# 스킬 테스트
claude skill test <skill-name>

# 스킬 배포
claude skill publish <skill-name>

# 스킬 업데이트
claude skill update <skill-name>

7. 플러그인 명령어 (Plugin Commands)

7.1 플러그인 관리

# 플러그인 설치
claude plugin install <plugin-name>

# 플러그인 목록
claude plugin list

# 플러그인 정보
claude plugin info <plugin-name>

# 플러그인 업데이트
claude plugin update <plugin-name>
claude plugin update --all

# 플러그인 제거
claude plugin uninstall <plugin-name>

7.2 플러그인 개발

# 플러그인 생성
claude plugin create <plugin-name>

# 플러그인 빌드
claude plugin build <plugin-name>

# 플러그인 테스트
claude plugin test <plugin-name>

8. 메모리 명령어 (Memory Commands)

8.1 세션 관리

# 세션 목록
claude session list

# 세션 복원
claude session restore <session-id>

# 세션 내보내기
claude session export <session-id> --format json

# 세션 삭제
claude session delete <session-id>

8.2 메모리 관리

# 메모리 상태
claude memory stats

# 메모리 정리
claude memory cleanup --sessions --older-than 30d
claude memory cleanup --cache
claude memory cleanup --all

9. 고급 명령어 (Advanced Commands)

9.1 디버깅

# 디버그 모드
claude --debug

# 상세 로그
claude --verbose --log-level debug

# 로그 파일
claude --log-file /path/to/log.txt

# 추적 모드
claude --trace

9.2 프로필링

# 프로필링 활성화
claude --profile

# 성능 보고서
claude --profile --report

# 메모리 프로필링
claude --profile --memory

9.3 비교 및 분석

# 파일 비교
claude diff <file1> <file2>

# 코드 분석
claude analyze <file>

# 복잡도 분석
claude complexity <file>

# 의존성 분석
claude dependencies

10. 옵션 (Options)

10.1 전역 옵션

# 도움말
--help, -h

# 버전
--version, -v

# 상세 출력
--verbose, -v

# quiet 모드
--quiet, -q

# 비대화형
--non-interactive

# 설정 파일
--config <path>

# 프로필
--profile <name>

10.2 작업 디렉터리

# 작업 디렉터리 설정
--cwd, --directory <path>

# 프로젝트 경로
--project <path>

10.3 출력 옵션

# JSON 출력
--json

# Markdown 출력
--markdown

# 색상 없음
--no-color

# 테이블 형식
--table

요약

이 CLI 참조 가이드는 Claude Code의 모든 명령어와 옵션을 포괄적으로 다룹니다.

명령어 카테고리

  1. 기본 명령어: 시작, 도움말
  2. 파일 명령어: 읽기, 쓰기, 검색
  3. Git 명령어: 버전 관리
  4. 테스트 및 빌드: 테스트, 빌드, lint
  5. 프로젝트 명령어: 초기화, 설정
  6. 스킬 명령어: 스킬 관리
  7. 플러그인 명령어: 플러그인 관리
  8. 메모리 명령어: 세션 및 메모리
  9. 고급 명령어: 디버깅, 프로필링
  10. 옵션: 전역, 출력, 설정

빠른 참조

# 도움말
claude --help
claude <command> --help

# 명령어 완성
claude <command> --completion

# 매뉴얼 페이지
man claude

다음 단계


이 가이드가 도움이 되셨나요?

CLI 사용에 대한 추가 질문이 있으시면 언제든지 물어보세요!

관련 가이드

CLI 참조 (CLI Reference) | Claude Code 가이드 | GodDaeHee | GodDaeHee