Skip to content

vault_sync

✅ 라이브 (서버)

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

vault 양방향 동기화. 자세한 가이드: vault/sync.

시그니처

json
{
  "name": "vault_sync",
  "arguments": {
    "name": "personal",
    "auto_commit": true,
    "commit_message": "sync from macbook",
    "strategy": "merge"
  }
}
파라미터타입기본설명
namestring✅ vault 이름
auto_commitbooleantrue미커밋 변경 자동 commit
commit_messagestring"sync from <hostname>"
strategymerge / rebase / theirs / oursmerge충돌 시

응답

json
{
  "vault": "personal",
  "pulled": 3,
  "pushed": 1,
  "files_changed": [
    { "path": "daily/2026-05-07.md", "action": "added" },
    { "path": "projects/ainote.md", "action": "modified" }
  ],
  "conflicts": []
}

충돌 시

json
{
  "conflicts": [
    { "path": "ideas.md", "marker_lines": [12, 24] }
  ]
}

수동 해결 후 재실행:

bash
cd ~/notes/personal
$EDITOR ideas.md
git add . && git commit
ainote vault_sync '{"name":"personal"}'

에러

코드메시지
-32603merge conflict
-32603local repo missing

Claude

personal vault 동기화
모든 vault sync

다음