[Go to site: main page, start]

Skip to main content

CLI 명령어

이러한 명령어를 사용하여 세션을 시작하고, 콘텐츠를 파이프하고, 대화를 재개하고, 업데이트를 관리할 수 있습니다: 하위 명령어를 잘못 입력하면 Claude Code는 가장 가까운 일치를 제안하고 세션을 시작하지 않고 종료합니다. 예를 들어, claude udpateDid you mean claude update?를 인쇄합니다. v2.1.199부터 claude --dangerously-skip-permissions daemon <subcommand>daemon 하위 명령어를 실행합니다. 이전 버전에서는 daemon <subcommand>를 새 대화형 세션의 프롬프트로 처리했으므로 플래그가 먼저 올 때 하위 명령어가 실행되지 않았습니다. 이는 claude가 플래그를 포함하도록 별칭이 지정된 경우 일반적인 설정입니다. 선행 --dangerously-skip-permissions 또는 --allow-dangerously-skip-permissions만 이 방식으로 daemon으로 라우팅됩니다. 다른 선행 플래그는 여전히 대화형 세션을 시작합니다.

CLI 플래그

이러한 명령줄 플래그를 사용하여 Claude Code의 동작을 사용자 정의합니다. claude --help는 모든 플래그를 나열하지 않으므로, --help에 플래그가 없다고 해서 사용할 수 없다는 의미는 아닙니다.

시스템 프롬프트 플래그

Claude Code는 시스템 프롬프트를 사용자 정의하기 위한 4가지 플래그를 제공합니다. 4가지 모두 대화형 및 비대화형 모드에서 작동합니다. --system-prompt--system-prompt-file은 상호 배타적입니다. 추가 플래그는 바꾸기 플래그 중 하나와 결합할 수 있습니다. Claude Code의 기본 정체성이 여전히 작업에 맞는지에 따라 선택합니다. Claude가 코딩 어시스턴트로 남아 있으면서 추가 규칙도 따라야 할 때 추가 플래그를 사용합니다: 호출별 지시사항, 출력 형식 또는 -p 스크립트에 대한 도메인 컨텍스트입니다. 추가하면 기본 도구 지침, 안전 지시사항 및 코딩 규칙이 유지되므로 다른 부분만 제공하면 됩니다. Claude Code의 표면, 정체성 또는 권한 모델과 다를 때 바꾸기 플래그를 사용합니다. 예를 들어 사람이 감시하지 않는 파이프라인의 비코딩 에이전트입니다. 바꾸면 도구 지침 및 안전 지시사항을 포함한 전체 기본 프롬프트가 제거되므로 작업에 필요한 모든 것에 대해 책임을 져야 합니다. 이러한 플래그는 현재 호출에만 적용됩니다. 프로젝트 간에 전환하고 공유할 수 있는 지속적인 페르소나의 경우 출력 스타일을 사용합니다. 프로젝트 규칙 Claude가 항상 따라야 할 경우 CLAUDE.md를 사용합니다. 시스템 프롬프트에 대한 Agent SDK 가이드는 더 깊이 있는 동일한 결정을 다룹니다.

참고 항목