소개
시도하고자 했던 것과 그 이유
Daily Note에 Google Tasks를 연동하여 할 일 관리 시스템을 구축하고자 했습니다.
기존 문제점:
Daily Note의 "오늘 할 일" 섹션을 직접 타이핑해야 함
프로젝트 태스크(rule.md)는 자동 수집되지만, 일반 할 일(떠다니는 task)을 처리할 방법이 없음
Notion에서 사용하던 task-inbox 개념이 현재 시스템에 없음
상영님이 말해주셨던 google tasks를 활용하는 방법을 구현해보기로 함
해결 방향:
Google Tasks를 task inbox로 활용 (모바일/웹에서 편하게 입력)
/51-daily-note실행 시 Google Tasks에서 자동으로 가져오기양방향 sync (Daily Note에서 완료 시 Google Tasks에도 반영)
진행 방법
1. Google Cloud 설정
Tasks API 활성화
OAuth 클라이언트 ID 생성 →
google-credentials.json다운로드프로젝트 내
00-system/03-config/에 저장
2. Google Tasks 스킬 생성
Claude Code에게 다음과 같이 요청:
현재 시스템에서 오늘 할 일을 내가 따로 입력하는 방법이 없는거같아. 현재 daily-note 작성 규칙을 한번 설명해줘.왜냐면 내가 노션을 사용했을때는 task-inbox가 있어서, 거기에다가 일단 생각나는 할일을 모두 넣어두고, 그 다음에 마감 due date에 따라 오늘 할일이 정해졌거든? 지금 템플릿은 inbox를 없애기 위해 노력하고 있는거긴 한데, 그러다보니 방금 말했던, 지금 당장 떠올랐는데 꼭 오늘 해야하는건 아니고, 프로젝트도 아니고, 이런 task를 처리를 하는 방법이 없는거같은데 맞지?이후 이 단계에서 google task가 생각나서 연동하기로 함.
기존에 n8n 건드리면서 경험해봤던 google console api 연결이라 비교적 쉽게 적응하였습니다.
3. 핵심 스킬 구조:
.claude/skills/google-tasks/
├── SKILL.md
├── requirements.txt
└── scripts/
├── tasks_auth.py # OAuth 인증
└── tasks_api.py # API 호출 (목록, 완료, 추가)
그런데 마감일이 오늘인 할일만 가져오길래, 아무 날짜가 할당되지 않은 할일과, 오늘 이후 마감일인 할일을 모두 가져오게 시켰습니다.
지금 google task에서 마감일이 1/24일인거랑, 마감일이 없는 파일이 하나씩 있었어. 나는 이 2가지도 다 나오길 바래. 즉, 마감일이 없는 할일과, 마감일이 좀 남았어도 미리 할수있잖아? 따라서 오늘 이후로 마감일이 잡혀있는건 다 나오길 바래4. Daily Note 연동
그 결과 아래처럼 daily Note에 잘 가져오는 것을 확인
## 오늘 할 일
- [ ] 테스트 (D-Day)
- [ ] 이건날짜없음
- [ ] 청소하기 (D-2)
- [ ] 이건뭐야
- [ ] 이것도하기 추가로 daily note 구조를 조금 손을 봤는데요,
clear를 자주 쓰다보니 대화 내역이 사라지는걸 다시 가서 봐야하는게 귀찮아서,
/51-work-log라는 명령어를 만들었습니다. 해당 명령어를 쓰면 지금까지 작업한 내용을 정리해서 daily-note 안에 '오늘 한 일' 부분에 정리가 됩니다.
## 오늘 한 일
- /goodnight 실행: 27개 파일 커밋 & push (lecture-generator, 명령어, 템플릿, 논문 강의자료)
- /note 명령어를 /51-work-log로 이름 변경 (번호 체계 적용)
- Google Tasks API 스킬 생성 (`.claude/skills/google-tasks/`)
- Google Cloud Tasks API 설정 및 OAuth 인증 완료
- /51-daily-note에 Google Tasks 연동 기능 추가
- Daily Note에 Google Tasks + 프로젝트 태스크 자동 포함 구현
- 필터링 조건 변경: upcoming 모드 (마감일 없음 + 오늘 이후 전체 표시)이거 쓰면 쓸 수록 템플릿을 제 맘에 맞게 바꿔나가는 재미가 있네요.
도움 받은 글 (옵션)
안상영님 오프 아이디어