본문으로 건너뛰기

CLI 개요

Baton CLI는 인스턴스 설정, 진단, Control Plane 작업을 처리합니다.

사용법

pnpm baton --help

글로벌 옵션

모든 명령에서 지원됩니다:

플래그설명
--data-dir <path>로컬 Baton 데이터 루트 (~/.baton과 분리)
--api-base <url>API 기본 URL
--api-key <token>API 인증 토큰
--context <path>Context 파일 경로
--profile <name>Context 프로필 이름
--jsonJSON 형식으로 출력

회사 범위 명령은 --company-id <id>도 사용할 수 있습니다.

깨끗한 로컬 인스턴스를 위해 실행하는 명령에 --data-dir을 전달합니다:

pnpm baton run --data-dir ./tmp/baton-dev

Context 프로필

플래그 반복을 피하기 위해 기본값을 저장합니다:

# Set defaults
pnpm baton context set --api-base http://localhost:3100 --company-id <id>

# View current context
pnpm baton context show

# List profiles
pnpm baton context list

# Switch profile
pnpm baton context use default

시크릿을 context에 저장하지 않으려면 환경 변수를 사용합니다:

pnpm baton context set --api-key-env-var-name BATON_API_KEY
export BATON_API_KEY=...

Context는 ~/.baton/context.json에 저장됩니다.

명령 카테고리

CLI에는 두 가지 카테고리가 있습니다:

  1. 설정 명령 — 인스턴스 부트스트랩, 진단, 설정
  2. Control Plane 명령 — 이슈, 에이전트, 승인, 활동