Skip to content

sync_list

🚧 설계 단계 — 아직 구현 안 됨

이 페이지는 ainote 의 향후 기능을 미리 문서화한 것입니다. 현재 @ainote/mcp v1.1.x 에는 vault / sync 도구가 포함돼 있지 않습니다. 도구 호출 시 Tool not found 에러를 받게 됩니다.

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 폴더에 뭐 있나

다음

MIT License · ainote.dev