# 비개발자가 Claude Code로 만든 Daily Routine 자동화 시스템 (feat. 스크린샷 만능)

- 작성자: [소나기](https://community.clauders.ai/member/imported-member-HF3jvPBtrZ)
- 공간: [AI 워크스페이스 구축하기](https://community.clauders.ai/ai-workspace)
- 게시: 2026-02-01
- 연재: [AI 워크스페이스 구축하기 시즌 1](https://community.clauders.ai/series/ai-workspace-season-1) 7/7편
- 태그: #AI워크스페이스
- 주소: https://community.clauders.ai/ai-workspace/post/%EB%B9%84%EA%B0%9C%EB%B0%9C%EC%9E%90%EA%B0%80-claude-code%EB%A1%9C-%EB%A7%8C%EB%93%A0-daily-routine-%EC%9E%90%EB%8F%99%ED%99%94-%EC%8B%9C%EC%8A%A4%ED%85%9C-feat-%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7-%EB%A7%8C%EB%8A%A5-6b96bc24-af0c-8361-802a-038a5155a908

---

### **첫 시작 - 병렬 에이전트 시스템 설계**

스터디장님께 받은 README.md 파일을 읽어보니, "병렬 에이전트 방식"으로 여러 스킬을 동시에 실행하는 시스템이었습니다. 이 파일에 스터디장님의 글을 exam.md로 저장해서 클로드에게 질문했습니다.

```
exam.md 파일과 README.md 파일이 있으면 나만의 daily routine 시스템을 구축할 수 있을까? 병렬 에이전트 방식을 사용해서
```

Claude는 바로 여러 에이전트 폴더를 만들고, WSL(Ubuntu) 환경에서 tmux로 병렬 실행하는 시스템을 설계했습니다. 뉴스 브리핑, 마일스톤 트래커, 캘린더 동기화 등 여러 스킬들이 준비되었습니다.

그런데... 막상 실행해보려니 Ubuntu 터미널에서 복잡한 명령어를 입력해야 했습니다.

### **방향 전환 - "왜 이렇게 복잡하게?"**

```
아니 이걸 왜 Ubuntu 터미널에서 하는거야? 나는 클로드코드로 "하루 시작" 이런 명령어로 하고 싶은건데
```

솔직하게 물어봤더니, Claude가 바로 pivot했습니다. 복잡한 WSL 환경 대신, Claude Code에서 직접 "하루 시작"이라고 입력하면 되는 간단한 구조로 바꿔줬습니다.

**배운 점**: 완벽한 계획보다 시작이 중요하고, 막히면 솔직하게 "이거 왜 이렇게 하는거야?"라고 물어보는 게 중요합니다. AI가 더 나은 방법을 제안해줄 수 있거든요.

### 가장 어려웠던 부분 - Google Calendar 연동

Daily Note에 오늘 일정이 자동으로 들어오려면 Google Calendar API를 연동해야 했습니다. 문제는... 저는 Google Cloud Console을 한 번도 써본 적이 없다는 거였죠.

OAuth 동의 화면? 테스트 사용자? 사용자 인증 정보? 용어부터 낯설었습니다.

**그래서 스크린샷 작전을 시작했습니다.**

```
Google Cloud Console 설정 가이드를 수정해야 해. Step 4: OAuth 동의 화면 구성 클릭해서 들어가면 네가 설명한 대로 안 나와
```

화면 캡처해서 보내니까, Claude가 정확하게 "아, 그 화면에서는 ○○을 클릭하세요"라고 안내해줬습니다.

### **스크린샷 ping-pong**

이후로 계속 스크린샷을 주고받았습니다:

- "2단계에서 기본값이 없는데?" → 스크린샷 전송
- "4단계 완료하니까 이런 화면으로 넘어갔다" → 스크린샷 전송
- "테스트 사용자 등록해야 하는거 아니야?" → 스크린샷 전송

처음 보는 설정 화면이었지만, **스크린샷으로 소통하니까 정확하게 다음 단계를 안내받을 수 있었습니다.**

**인상적 순간 #1**: 복잡한 설정 화면을 글로 설명하지 않고 캡처만 보내도, Claude가 바로 이해하고 정확한 가이드를 줬습니다.

### **버그 발견과 즉시 수정**

드디어 캘린더 연동이 완료됐습니다! 그런데...

```
구글 캘린더에서 일정 가져오는 거에 오류가 있다. 오늘꺼(2월1일)만 가져와야 하는데 내일 것(2월2일)도 가져왔네
```

날짜 범위가 잘못 설정된 거였습니다. 버그를 지적하니 Claude가 바로 날짜 로직을 수정했습니다.

수정 후 또 오류가 났습니다:

```
❌ Google Calendar API 오류: Bad Request (400)
```

이번엔 타임존 형식 문제였습니다. 에러 메시지 전체를 붙여넣으니, Claude가 원인을 찾아내고 수정했습니다.

**인상적 순간 #2**: 버그를 발견해서 지적하면, 바로 원인 분석 → 코드 수정 → 재실행까지 빠른 피드백 루프가 돌아갔습니다.

**재미있는 후일담**: 이 프로젝트를 하면서 처음으로 Claude의 토큰이 다 소진됐습니다. "나한테도 이런 날이 오는구나..." 😅 그만큼 많은 시도와 오류 해결, 방향 전환이 있었다는 뜻이겠죠? 토큰 소진은 어떻게 보면 열심히 배우고 만들었다는 증거입니다!

### **Before vs After**

항목

Before

After

옵시디언 사용법

단순 메모장

자동화된 생산성 시스템

캘린더 확인

수동으로 앱 열어서 확인

Daily Note에 자동 동기화

AI 활용 자신감

배우기만 함(눈팅)

실제로 만들어봄

### **결과물**

- 매일 아침 "하루 시작" 명령만 입력하면 Daily Note 템플릿이 만들어지고 Google Calendar 일정이 자동으로 Daily Note에 삽입되는 시스템
- 아침/저녁 루틴 스크립트 (향후 뉴스 브리핑, 마일스톤 추적 등 추가 예정)
- 실제로 사용 가능한 나만의 자동화 시스템

### **효과적이었던 것**

1. **스크린샷 적극 활용하기** - 특히 처음 보는 설정 화면은 글로 설명하는 것보다 캡처해서 보내는 게 훨씬 정확합니다. Claude의 멀티모달 능력을 최대한 활용하세요.
2. **완벽한 계획보다 일단 시작** - 처음엔 복잡하게 설계했다가 중간에 방향을 완전히 바꿨습니다. AI와 함께라면 pivot 비용이 낮으니, 완벽하게 계획하느라 시간 쓰지 말고 일단 시작하세요.
3. **버그/오류는 즉시 공유** - 에러 메시지 전체를 복붙하면 원인을 빠르게 찾아줍니다.

### **이렇게 하면 안 돼요**

1. **막힐 때 혼자 고민하지 말기** - "왜 이렇게 하는거야?"라고 솔직하게 물어보세요. 더 나은 방법이 있을 수 있습니다.
2. **첫 설계에 집착하지 말기** - 만들다 보면 더 좋은 방법이 보입니다. 유연하게 바꾸세요.

### **프롬프트 1: Google Calendar API 연동 시작**

> 옵시디언 Daily Note에 Google Calendar 일정을 자동으로 가져오는 시스템을 만들고 싶어. Python으로 Google Calendar API를 사용해서, 오늘 날짜의 일정만 가져와서 마크다운 형식으로 Daily Note에 추가하는 스크립트를 만들어줘.

> [내 환경]은 본인 상황에 맞게 변경하세요 (Windows/Mac, Python 버전 등)

### **프롬프트 2: 설정 화면 안내받기**

> [스크린샷 첨부]

> Google Cloud Console에서 OAuth 설정을 하고 있는데, 이 화면에서 다음에 어떤 버튼을 눌러야 하는지 안내해줘. 처음 해보는 거라 용어도 잘 모르겠어.

### **프롬프트 3: 에러 해결**

> [에러 메시지 전체 복붙]

> Google Calendar API를 호출했는데 이런 오류가 났어. 뭐가 문제인지 찾아주고, 수정된 코드를 보여줘.
