Skip to content
Apothem
CLI 참조

diff

apothem diff 명령에 대한 CLI 참조.

단일 하니스의 대기 중인 구성 변경 사항을 미리 봅니다.

개요

apothem diff --harness NAME [--profile PATH] [--project PATH]
             [--quiet|-q] [--verbose|-v]
             [--format plain|json] [--json] [--no-color]

diff는 읽기 전용 검사 명령입니다. install 명령이 실행할 것과 동일한 구체화를 실행하지만 드라이런 모드에서 동작합니다 — 디스크에는 아무것도 기록되지 않습니다. 그런 다음 계획된 대상별로 작업, 대상 경로, 결과, 그리고 (병합될 운영자 소유 앵커에 대해서는) 변경의 통합 diff를 렌더링합니다. 이는 변경을 수행하지 않고 "지금 이 순간 apothem install이 이 하니스에 무엇을 할 것인가?"에 대한 답입니다.

운영자 소유 대상 — 자신의 콘텐츠와 Apothem 관리 블록을 모두 담는 파일 — 에 대해 diff는 변경될 정확한 줄을 보여줍니다. 다른 대상에 대해서는 계획된 작업과 결과가 요약됩니다.

diff는 단일 하니스에 대해 동작합니다. status와 달리 all을 받아들이지 않습니다. 하나의 하니스 이름을 전달하세요.

옵션

옵션설명
--harness NAME미리 볼 하니스 어댑터(필수; all이 아닌 단일 어시스턴트).
--profile PATH공유 프로필 YAML의 경로. 기본값은 ~/.config/apothem/profile.yaml.
--project PATH프로젝트 범위 하니스의 프로젝트 루트. 선택한 어시스턴트가 프로젝트 범위일 때 필수.
--quiet, -q정보성 출력을 억제하고 오류만 발행합니다.
--verbose, -v추가 진단 출력을 발행합니다.
--format plain|json출력 형식(기본값: plain).
--json--format json의 단축형.
--no-color출력에서 ANSI 색상 코드를 비활성화합니다.
-h, --help도움말을 표시하고 종료합니다.

JSON 출력

--json 봉투는 드라이런 install 봉투를 반영합니다. statusdry_run, files_written은 항상 비어 있으며, materialization 블록과 results 목록이 계획된 대상의 전체 세부 정보를 담습니다. 각 운영자 소유 결과 행의 detail.diff 필드는 통합 diff 문자열을 담습니다.

{
  "status": "dry_run",
  "command": "diff",
  "action": "dry_run",
  "harness": "claude-code",
  "files_written": [],
  "results": [
    {
      "harness": "claude-code",
      "outcome": "updated",
      "operation": "sentinel_merge",
      "path": "C:\\Users\\Example\\.claude\\CLAUDE.md",
      "message": "dry run: no filesystem changes made",
      "detail": {
        "ownership_class": "operator-owned",
        "diff": "--- a/CLAUDE.md\n+++ b/CLAUDE.md\n@@ ..."
      }
    }
  ],
  "warnings": [],
  "error": null,
  "materialization": { "...": "..." }
}

예시

apothem diff --harness claude-code
apothem diff --harness cursor --project .
apothem diff --harness claude-code --json

종료 코드

코드의미
0diff 보고됨(대기 중인 변경 사항은 보고되며 오류가 아님)
1예상된 검증, 프로필, 하니스 또는 프로젝트 오류

함께 보기

  • apothem status — 각 하니스의 설치/검증/드리프트 상태를 보고합니다
  • apothem verify — 단일 하니스 설치를 검증합니다
  • apothem install — 미리 본 변경 사항을 적용합니다

On this page