Skip to content

sync_list

✅ 라이브 (서버)

vault_* / sync_* 도구는 api.ainote.dev 서버에서 동작합니다 — JSON-RPC POST /api/mcp 또는 @ainote/sdk (ai.vault.* / ai.sync.*)로 호출하세요. (일부 vault 도구는 연결된 git-backed vault가 필요. 참고: @ainote/mcp npm 패키지 구버전엔 번들이 안 됐을 수 있으니 직접 JSON-RPC 또는 SDK 사용 권장.)

ainote hub 의 sync 대상 파일 메타데이터 조회 (content 없이).

시그니처

json
{
  "name": "sync_list",
  "arguments": {
    "prefix": "global/",
    "since": "2026-05-01T00:00:00Z"
  }
}
파라미터타입설명
prefixstring경로 prefix (디렉토리 필터)
sinceISO 8601변경 시각 필터
device_idstring자기 디바이스 변경 제외
limitint기본 1000

응답

json
{
  "files": [
    {
      "path": "global/CLAUDE.md",
      "size_bytes": 12000,
      "sha256": "abc123...",
      "hlc": "2026-05-07T14:01:00.0.macmini",
      "git_sha": "def456...",
      "device_id": "macmini-2026-04",
      "stored_at": "2026-05-07T14:01:01Z"
    },
    ...
  ],
  "total_count": 53,
  "total_size_bytes": 234000
}

content 없음 — 받으려면 sync_pull 호출.

사용 시나리오

sync 전 diff 확인

python
local_files = scan_local()
remote_files = mcp_call("sync_list", {})
diffs = compare(local_files, remote_files)
print(f"{len(diffs)} files differ")

디렉토리별 통계

bash
ainote sync_list '{"prefix":"global/"}'
ainote sync_list '{"prefix":"projects/launchcrew/"}'

최근 변경 모니터

bash
# 매 시간
ainote sync_list '{"since":"<1h ago>"}'

에러

코드메시지
-32602invalid prefix
-32602invalid since format

Claude

지난주 변경된 sync 파일 보여줘
launchcrew 폴더에 뭐 있나

다음