Claude Code 고급 기능: CLI와 슬래시 명령
이 장에서는 CLI 파라미터, Vim 모드, 슬래시 명령을 집중적으로 다룹니다. 고빈도 사용자에게 이 부분은 효율을 크게 높여 줄 수 있습니다.
CLI 참고
| 명령 | 설명 | 예시 |
|---|---|---|
claude | 대화형 REPL 시작 | claude |
claude "query" | 초기 프롬프트와 함께 REPL 시작 | claude "explain this project" |
claude -p "query" | 조회를 한 번 실행한 뒤 종료 | claude -p "explain this function" |
claude -c | 가장 최근 세션 계속하기 | claude -c |
claude update | Claude Code 업데이트 | claude update |
| 플래그 | 설명 | 예시 |
|---|---|---|
--allowedTools | 허용할 도구 목록 지정 | --allowedTools "Read" "Bash(git log:*)" |
--verbose | 상세 로그 활성화 | claude --verbose |
--model | 사용할 모델 지정 | claude --model claude-opus-5-5 |
--permission-mode | 권한 모드 지정 | claude --permission-mode plan |
--dangerously-skip-permissions | 권한 프롬프트를 건너뛰므로 주의해서 사용 | claude --dangerously-skip-permissions |
대화형 모드 / Vim 모드
대화형 세션에서 /vim을 입력하면 Vim 스타일 편집이 활성화됩니다. 키보드 중심 조작에 익숙한 사용자에게 적합합니다.
모드 전환
Esc는 NORMAL 모드로 진입하고, i는 커서 앞에 삽입하며, a는 커서 뒤에 삽입하고, o는 아래에 새 줄을 추가합니다.
자주 사용하는 이동
h/j/k/l는 좌/하/상/우 이동, w는 다음 단어로 이동, 0은 줄 시작, $는 줄 끝, gg는 시작 부분, G는 끝 부분입니다.
슬래시 명령
| 명령 | 설명 | 예시 |
|---|---|---|
/help | 도움말 표시 | /help |
/clear | 현재 대화 기록 지우기 | /clear |
/config | 설정 관리 | /config |
/permissions | 권한 관리 | /permissions |
/vim | Vim 모드 활성화 | /vim |
/init | 프로젝트 메모리 초기화 | /init |
/terminal-setup | 터미널 단축키 설정 | /terminal-setup |
.claude/commands/ 디렉터리에 Markdown 파일을 생성하여 사용자 정의 슬래시 명령을 만들 수도 있습니다. 파일 내용에서 $ARGUMENTS 자리표시자를 사용할 수 있습니다.
markdown
# .claude/commands/fix-github-issue.md
GitHub issue를 분석하고 수정하세요: $ARGUMENTS.
다음 단계로 진행하세요:
1. gh issue view로 issue 상세 내용 조회
2. 문제 설명 파악
3. 관련 코드 파일 검색
4. 필요한 수정 구현
5. 테스트 작성 및 실행
6. lint 검사 통과 확인
7. 설명이 포함된 커밋 메시지 작성
8. 푸시 후 PR 생성