pull_dev_docs
dev_docs 일괄 복원 — local_path 기준으로 로컬 파일 생성/덮어쓰기.
시그니처
json
{
"name": "pull_dev_docs",
"arguments": {
"category": "claude"
}
}파라미터
| 파라미터 | 타입 | 설명 |
|---|---|---|
category | string | 단일 카테고리 (생략 시 모든 dev_docs) |
단순한 필터
이 도구는 category 만 받습니다. since, dry_run, force 같은 옵션은 현재 없음 — 항상 모든 매칭 doc 을 받아 로컬에 덮어씀.
동작
- 매칭되는 모든
dev_doc중local_path가 set 된 것만 가져옴 - 현재 플랫폼 자동 감지 (macOS / WSL / Linux / Windows)
- 경로 매핑 (예:
~/...↔/mnt/c/Users/...) - 부모 디렉토리 자동 mkdir
- 각 파일 작성
크로스 플랫폼 경로 매핑
자동:
- 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 룰 다 받아