- 작성자
1. Drive에 파일이 너무 많다
Google Drive에 수백 개의 파일이 쌓여 있는데, 필요한 정보가 어디 있는지 찾기 어렵습니다. Google CLI + AI로 Drive 전체를 검색하고 요약할 수 있습니다.

2. 파일 검색 + 요약
2.1 Drive 파일 목록 가져오기
// 특정 폴더의 파일 목록
const files = await google.drive.files.list({
q: "'FOLDER_ID' in parents",
fields: 'files(id, name, mimeType, modifiedTime)',
});
// 최근 수정된 파일만
const recentFiles = await google.drive.files.list({
q: "modifiedTime > '2026-03-01'",
orderBy: 'modifiedTime desc',
});
2.2 파일 내용 읽기
async function readDriveFile(fileId: string, mimeType: string) {
if (mimeType === 'application/vnd.google-apps.document') {
// Google Docs → 텍스트로 내보내기
return await google.drive.files.export(fileId, 'text/plain');
}
if (mimeType === 'application/vnd.google-apps.spreadsheet') {
// Google Sheets → CSV로 내보내기
return await google.drive.files.export(fileId, 'text/csv');
}
if (mimeType === 'application/pdf') {
// PDF → 텍스트 추출 (pdf-parse 사용)
const buffer = await google.drive.files.download(fileId);
return await extractPDFText(buffer);
}
}
2.3 AI에게 질문하기
const prompt = `다음은 Google Drive에서 가져온 문서들입니다.
질문: "${userQuestion}"
이 질문에 대한 답을 문서에서 찾아주세요.
답변할 때 어느 문서에서 찾았는지 출처도 알려주세요.
문서들:
${documents.map(d => `[${d.name}]\n${d.content.slice(0, 5000)}`).join('\n\n---\n\n')}`;
3. 활용 예시
전체 Drive 요약
"지난 달에 만들어진 모든 문서를 요약해줘"
→ AI가 최근 문서를 전부 읽고 요약 리스트 생성
특정 정보 검색
"작년 마케팅 예산이 얼마였는지 찾아줘"
→ AI가 관련 스프레드시트/문서에서 답을 찾음
문서 간 비교
"1분기 보고서와 2분기 보고서의 주요 차이점을 알려줘"
→ AI가 두 문서를 읽고 비교 분석
4. 주의사항
- 파일 크기 — 큰 파일은 요약해서 AI에게 보내야 합니다 (토큰 제한)
- 권한 — Drive API 접근 시 필요한 권한만 부여하세요
- 민감 문서 — 기밀 문서를 외부 AI API에 보내지 않도록 주의하세요
5. 정리
| 기능 | 방법 | 결과 |
|---|---|---|
| 파일 목록 | Google CLI | Drive 파일 검색 |
| 내용 읽기 | Drive API + Export | 문서/시트/PDF → 텍스트 |
| AI 분석 | Claude/Gemini API | 요약, 검색, 비교 |
| 질문 답변 | RAG 방식 | 문서에서 답 찾기 |
Drive에 있는 수백 개 파일에서 원하는 정보를 질문 하나로 찾을 수 있습니다.