Skip to content

pull_dev_docs

dev_docs 일괄 복원 — local_path 기준으로 로컬 파일 생성/덮어쓰기.

시그니처

json
{
  "name": "pull_dev_docs",
  "arguments": {
    "category": "claude"
  }
}

파라미터

파라미터타입설명
categorystring단일 카테고리 (생략 시 모든 dev_docs)

단순한 필터

이 도구는 category 만 받습니다. since, dry_run, force 같은 옵션은 현재 없음 — 항상 모든 매칭 doc 을 받아 로컬에 덮어씀.

동작

  1. 매칭되는 모든 dev_doclocal_path 가 set 된 것만 가져옴
  2. 현재 플랫폼 자동 감지 (macOS / WSL / Linux / Windows)
  3. 경로 매핑 (예: ~/.../mnt/c/Users/...)
  4. 부모 디렉토리 자동 mkdir
  5. 각 파일 작성

크로스 플랫폼 경로 매핑

자동:

  • macOS ~/... ↔ WSL ~/... ↔ Linux ~/...
  • Claude project keys 매핑 (예: -Users-seunghan-mnt-c-Users-Owner)

새 기기 (다른 OS) 셋업 시 pull_dev_docs '{}' 한 번이면 알아서 적절한 경로로.

응답

json
{
  "content": [
    {
      "type": "text",
      "text": "🖥️ Platform: darwin | Home: /Users/seunghan | Project key: -Users-seunghan\n\nWritten (17):\n✅ launchcrew-claude.md → /Users/seunghan/launchcrew/CLAUDE.md\n✅ tennis-bracket-claude.md → /Users/seunghan/tennis_bracket/CLAUDE.md\n...\n\nSkipped (no local_path): some-doc.md, ..."
    }
  ]
}

skipped 이유

  • local_path 없음 (등록 시 미설정)
  • 디렉토리 권한 부족 → errors 에 기록

에러 모음

응답에 부분 실패 표시 (Errors: 섹션):

Errors:
❌ x.md: EACCES: permission denied, mkdir '/restricted'

전체 호출 자체는 보통 성공 — 개별 파일 실패는 응답에 누적.

시나리오

새 기기 셋업

json
{}

→ 모든 dev_docs (모든 카테고리) 일괄.

카테고리만

json
{ "category": "claude" }
{ "category": "cursor" }

Claude

모든 CLAUDE.md 다시 가져와
ainote 에서 cursor 룰 다 받아

다음

MIT License · ainote.dev