카테고리 업무 자동화
난이도 중급
소요 시간 10분
최종 업데이트 2026-09-11

#Drive#파일정리#커넥터#MCP#쓰기작업#승인

어떤 문제를 해결하나

앞 사례에서 Ask Gemini 는 분류표까지 만들고 “폴더 생성·이동은 지원되지 않는다” 고 했습니다. Claude Code 에 붙은 Google Drive 커넥터(MCP)는 됩니다 — create_file 에 폴더 MIME 타입을 주면 폴더가 생기고, update_fileparentId 를 바꾸면 이동입니다.

그래서 “분류 → 폴더 생성 → 이동” 을 끝까지 했습니다. 이 사례의 요점은 되느냐가 아니라, 쓰기 작업을 어떤 순서로 시키고 어디서 사람이 승인하느냐입니다.

사전 준비

  • Claude Code 에 Google Drive 커넥터 연결 (claude.ai 커넥터 설정). 이 세션의 커넥터는 개인 계정에 붙어 있었습니다
  • 대상 범위를 정할 것. 여기서는 내 드라이브 루트에 폴더 밖으로 나와 있는 파일만. 기존 폴더 14개는 손대지 않음
  • 전후 비교 캡처용으로 ego lite (활용법). 없어도 작업 자체는 됩니다

단계별 사용법

1

읽기만으로 현황을 뽑고, 계획을 사람에게 보여 준다

content_copy 입력 프롬프트
  클로드의 구글드라이브 커넥터를 통해서 구글드라이브의 파일을 분류해서 새로운 폴더로 정리하는 건 유스케이스로 제작이 가능할까?
  

Claude 는 바로 옮기지 않습니다. 먼저 search_files루트에 있는 것만 읽습니다.

parentId = 'root' and owner = 'me'

30개 파일 + 14개 폴더가 나옵니다. 그걸로 계획표를 만들어 보여 주고 승인을 기다립니다.

새 폴더무엇개수
투자_재무배당·거래내역·양도세 시트, 전략 문서, 종목 리스트7
업무_분석고객사 모바일 분석 시트 ×2, 시스템 통합 시트 ×2, 데이터 플랫폼 문서5
학습_자료교육 PDF 3, 시험 대비 docx 2, 체크리스트 시트 16
이미지_스크린샷PNG5
영상MP4 ×2 (26MB, 67MB)2
기타뉴스스크랩 시트 2, Meet 녹취 PDF 13
기존 Colab Notebooks.ipynb1

중복(같은 이름 ×2)은 지우지 않고 그대로 옮긴다고 미리 적었습니다. 삭제는 이 작업 범위에 없습니다.

읽기만으로 현황을 뽑고, 계획을 사람에게 보여 준다
정리 전 내 드라이브 루트. 폴더 14개 아래로 시트·문서·PDF·PNG·MP4 30개가 섞여 있습니다. 개인 재무 파일명은 가렸습니다.
2

‘네’ 한 마디 뒤에 폴더 6개를 만들고 29건을 옮긴다

승인 후 순서는 이렇습니다.

create_file  title="투자_재무"  contentMimeType=application/vnd.google-apps.folder  parentId=root
update_file  fileId=<파일>     parentId=<새 폴더 id>        # 이동 = 부모 변경

update_file 은 제목과 부모만 바꿀 수 있는 도구라, 잘못 눌러도 내용이 바뀌거나 지워질 일이 없습니다. 이동은 Drive 에서 다시 끌어다 놓으면 되돌아갑니다.

중간에 Claude Code 의 안전장치(자동 모드 분류기) 가 네 번 끼어들었습니다.

  • 사람 이름이 들어간 개인 재무 시트 3건 — Blocked by classifier
  • 고객사 분석 시트 1건 — 같은 이유로 한 번 막힘

같은 호출을 나중에 다시 하니 통과했습니다. 분류기는 확률적으로 판단하고, 민감해 보이는 파일명(이름 + 배당금·거래내역)에 더 자주 걸립니다. 막힌 걸 우회하지 않고, 나머지를 먼저 끝낸 뒤 한 번만 재시도했습니다.

'네' 한 마디 뒤에 폴더 6개를 만들고 29건을 옮긴다
실제 호출 순서. ✗ 표시가 안전장치에 막힌 호출 — 개인 재무 파일 3건과 업무 시트 1건이 첫 시도에서 막혔고, 재시도에 통과했습니다.
3

루트를 다시 읽어 검증한다 — 읽기도 막힐 수 있다

검증용 search_files(읽기)도 한 번 막혔습니다. 쓰기 작업이 연달아 있던 직후라 분류기가 보수적으로 판단한 것으로 보입니다. 대신 브라우저로 루트를 새로고침해 셌습니다: 폴더 19개, 파일 0개.

이 순서가 중요합니다. “옮겼다” 는 도구의 응답이 아니라, 다른 경로로 다시 읽은 결과로 확인합니다.

루트를 다시 읽어 검증한다 — 읽기도 막힐 수 있다
정리 후. 맨 위에 새 폴더 6개(오후 2:22 생성), 그 아래 기존 폴더. 폴더 밖 파일 0개.
4

폴더 안을 열어 본다

폴더 하나를 열어 계획표와 대조합니다. 6개 중 6개. 나머지 폴더도 같은 방식으로 확인하면 끝입니다.
폴더 안을 열어 본다
학습_자료 폴더. PDF 3, docx 2, 시트 1 — 계획표의 6개 그대로.

결과

루트의 잡동사니 30개 → 폴더 6개 + 기존 폴더 1개로 29건 이동, 파일 손실 0. 사람이 한 일: 질문 한 줄, 계획표 보고 “네”, 결과 확인. 10분. Ask Gemini 로는 여기까지 못 왔고, 사람이 직접 하면 30개 드래그에 15분쯤 걸렸을 일입니다.

주의사항

  • 읽기 → 계획 → 승인 → 쓰기. 순서를 바꾸지 마세요. 이 사례에서 Claude 는 승인 전에 아무것도 만들지 않았습니다. “분류해서 정리해 줘” 한 줄로 시키면 승인 단계가 빠질 수 있으니, “계획 먼저 보여 주고 내가 승인하면 옮겨” 를 명시하는 편이 안전합니다.
  • 삭제는 범위에서 빼세요. 중복 파일이 보여도 이동만 시키고, 삭제는 사람이 폴더 안에서 직접 합니다. trash_file 도구가 있지만 이 작업에 쓰지 않았습니다.
  • 안전장치에 막히면 우회하지 말고 재시도 한 번. 개인 재무·이름이 들어간 파일은 막힐 확률이 높습니다. 계속 막히면 그 파일만 사람이 옮기면 됩니다. 이번엔 4건 모두 한 번 재시도로 통과했습니다.
  • 검증은 다른 경로로. 도구 응답의 parentId 만 믿지 말고, 브라우저나 별도 조회로 루트가 비었는지 봅니다. 읽기 조회도 막힐 수 있으니 브라우저 캡처가 확실합니다.
  • 커넥터가 어느 계정인지 먼저 확인. 이 세션의 커넥터는 개인 계정이었고, 같은 시각 Chrome 에 열려 있던 Drive 는 다른 계정이었습니다. search_files 결과의 owner 필드로 확인합니다.
  • 공유 문서함의 파일은 owner = 'me' 조건에서 빠집니다. 남의 파일을 내 폴더로 옮기는 건 의도치 않은 결과를 낳으니 범위에서 제외했습니다.

응용

  • 다운로드 폴더처럼 쓰는 Drive 루트를 매달 1일 같은 프롬프트로 정리 (계획표 승인은 그대로 사람이)
  • 프로젝트 종료 시 관련 파일을 프로젝트/<이름>/아카이브 로 일괄 이동
  • 파일명 규칙 적용: update_filetitle2026-09-11_ 접두어 붙이기 — 이동과 같은 도구, 같은 승인 흐름
  • 공유받은 파일 중 내가 자주 여는 것만 바로가기 폴더로 (복사가 아니라 이동이 안 되는 파일은 copy_file)

Last updated 11 9월 2026, 00:00 KST. history