Claude Code × Obsidian × 구글 캘린더 — 지식 수집부터 일정 실행까지 자동화

PKM(개인 지식 관리)을 진지하게 해본 사람이라면 이 경험을 알 것이다.

유튜브에서 좋은 영상을 봤다. 핵심 내용을 정리해서 노트에 저장했다. 나중에 찾아봤더니 잘 써놨다. 근데 그게 끝이다. 노트는 있는데 내 삶이 바뀌지 않았다.

두 번째 경험. 할 일 목록을 정성껏 만들었다. Eisenhower 매트릭스로 분류도 했다. 근데 시간이 지나면서 목록만 길어지고, 실제로 처리되는 건 급한 것들뿐이다. 정리는 됐는데 실행이 안 됐다.

문제는 지식 관리와 시간 관리가 분리되어 있다는 것이다.

Obsidian에서 노트를 아무리 잘 써도 구글 캘린더에 시간이 배치되지 않으면 실행되지 않는다. 반대로 캘린더가 꽉 차 있어도 그게 어떤 맥락에서 나온 일인지 연결이 없으면 의미가 옅어진다.

그래서 두 시스템을 하나로 연결하는 Claude Code 스킬 20개를 만들었다.


시스템 구조 — 세 가지 레이어

이 시스템은 세 개의 레이어로 구성된다.

┌─────────────────────────────────────┐
│         Obsidian Vault              │
│                                     │
│  00. Inbox/                         │
│  ├── 01. Actions/   ← 할 일 목록    │
│  ├── 02. Clippings/ ← 수집 콘텐츠   │
│  ├── 04. Ideas/     ← 아이디어      │
│  └── 05. Events/    ← 일정 메모     │
│                                     │
│  00. Daily Notes/   ← 데일리 노트   │
│  30. Permanent Notes/ ← 영구 노트   │
└─────────────────────────────────────┘
              ↕ Claude Code 스킬
┌─────────────────────────────────────┐
│         구글 캘린더 (3종)            │
│                                     │
│  일정     ← 미팅, 약속              │
│  업무     ← 프로젝트 태스크          │
│  TimeSlot ← 집중 시간 블록          │
│            (SLOT-1, SLOT-2 반복 등록)│
└─────────────────────────────────────┘

Obsidian이 지식과 할 일의 저장소라면, 구글 캘린더는 실행의 저장소다. Claude Code 스킬이 두 시스템을 연결하는 다리 역할을 한다.


전체 스킬 트리 — 4개 그룹, 20개 커맨드

스킬이 20개가 되면서 외우기 어려워졌다. 그래서 prefix 체계로 분류했다. prefix만 알면 어떤 스킬이 있을지 유추할 수 있다.

📎 clip- 그룹 — 외부 콘텐츠 수집 (3개)

정보를 Obsidian으로 끌어당기는 스킬들이다. 웹, 유튜브, 손글씨까지 입력 유형에 따라 세 가지로 나뉜다.

스킬

동작

/clip-web [URL]

웹 아티클 → 핵심 기술 추출 + frontmatter 자동 작성 + 02. Clippings/ 저장

/clip-yt [URL]

YouTube → 자막 다운로드 + 요약 + 인사이트 추출 + 저장

/clip-img [경로]

손글씨/사진 → OCR → 노트 유형 자동 판단(데일리/아이디어) → 저장

세 스킬의 공통점: 입력을 넣으면 CMDS frontmatter가 완성된 Obsidian 노트가 나온다. 직접 파일을 만들고 메타데이터를 채울 필요가 없다.


📥 box- 그룹 — 인박스 관리 (5개)

Inbox에 쌓인 것들을 처리하고, 새로운 항목을 빠르게 추가하는 스킬들이다.

스킬

동작

/box

인박스 전체 스캔 → 🔴🟡🟢 우선순위 자동 분류

/box-action [제목]

할 일 노트 즉시 생성 (--due, --p1/p2/p3 옵션)

/box-idea [아이디어]

아이디어 노트 생성 + 유형별 브레인스토밍 질문 6개 자동 추가

/box-q [파일명]

기존 노트에 고도화 질문지 추가 (명확화/심화/연결/액션 유형별)

/box-up [파일명]

질문지 답변을 바탕으로 노트 내용 심화 + 이동 경로 제안

/box-action/box-idea의 철학: 포착 속도가 중요하다. 아이디어는 반감기가 짧다. 제목 하나만 입력하면 표준 frontmatter와 구체화 질문까지 붙은 노트가 만들어진다.

/box-q/box-up의 철학: AI는 질문의 틀을 만들고, 답변은 사람이 한다. /box-up은 답변이 없으면 실행을 거부한다. AI가 내 생각을 대신 채우는 게 아니라, 내 생각이 노트에 담기도록 돕는다.


🧠 know- 그룹 — 지식화 (4개)

Inbox에서 처리된 노트를 vault의 영구 지식 체계로 편입시키는 스킬들이다.

스킬

동작

/know-save [파일명]

vault 전체 연결 분석 → 관련 노트 연결 → 30. Permanent Notes/ 이동

/know-merge [파일들]

주제 겹치는 여러 노트를 하나로 통합 (충돌하는 관점은 삭제하지 않고 보존)

/know-find [키워드]

vault 전체를 탐색해 관련 지식 묶음 반환

/know-review

오래된 노트를 현재 맥락으로 재해석 + 새로운 연결 발굴

/know-merge의 설계 포인트: 병합할 때 공통점만 남기고 다른 것을 버리면 안 된다. "A는 X라고 하는데 B는 Y라고 한다"는 충돌이 더 깊은 질문을 만든다. 충돌 자체를 ## ⚡ 충돌과 긴장 섹션으로 보존한다.


📅 cal- 그룹 — 캘린더 & 시간 관리 (8개)

지식과 할 일을 실제 시간에 배치하고, 회고하고, 이월하는 스킬들이다.

스킬

동작

/cal-daily [날짜]

데일리 노트 생성 + 인박스 Events 추출 + 구글 캘린더 등록

/cal-daily --review

오늘 완료/미완료 집계 + 활용도 계산 + 회고 섹션 자동 작성

/cal-slot [N] [파일]

SLOT-N 가용 시간 조회 + 파일을 해당 슬롯에 배치

/cal-week

이번 주 전체 TimeSlot 가용 현황 테이블 (--next로 다음 주)

/cal-plan

인박스 Actions + 미완료를 아이젠하워 분류 후 빈 슬롯에 자동 배치

/cal-fix

과거 미완료 이벤트 탐색 → 현재 이후 빈 슬롯으로 재배치

/cal-stat

주간 TimeSlot 완료/미완료/미활용 비율 리포트

/cal-next

이번 주 미완료 → 다음 주 TimeSlot 이월 배치

TimeSlot 개념: 구글 캘린더에 매일 반복 이벤트로 집중 시간 블록(SLOT-1, SLOT-2)을 등록해둔다. cal- 스킬들은 이 블록에서 일정/업무 이벤트 시간을 차감해 "순 가용 시간"을 계산한다. 가용 시간을 기준으로 할 일을 배치하기 때문에 오버스케줄이 생기지 않는다.

완료 마킹 컨벤션: 이벤트 제목 앞에 [완료]를 붙이면 cal-stat, cal-fix, cal-daily --review가 자동 인식한다. 별도 상태 관리 시스템 없이 텍스트 규칙 하나로 전체가 돌아간다.


워크플로우 — 세 시스템이 연결되는 흐름

[외부 정보]                    [내 머릿속]
    │                               │
/clip-web, /clip-yt         /box-action (할 일)
/clip-img (손글씨)           /box-idea  (아이디어)
    │                               │
    └──────────┬────────────────────┘
               ↓
        [00. Inbox/ — Obsidian]
               │
         /box  ← 우선순위 파악
               │
    /box-q → 답변 작성 → /box-up
               │
         /know-save  ← 영구 지식화
         /know-merge ← 통합
         /know-find  ← 탐색
               │
    ┌──────────┘
    ↓
[CMDS 지식 체계 — Obsidian]
100 Themes → 200 Literature → 400 Methodologies
600 Specialties → 700 Creatives → 800 Outputs
    │
    └──────────────────────────┐
                               ↓
                    [실행으로 연결]
                               │
            /cal-plan  ← 우선순위 자동 배치
            /cal-slot  ← 슬롯별 배치
            /cal-daily ← 데일리 등록
                               │
                    [구글 캘린더]
                    일정 / 업무 / TimeSlot
                               │
            /cal-fix   ← 미완료 재배치
            /cal-stat  ← 주간 측정
            /cal-next  ← 차주 이월
                               │
            /cal-daily --review ← 회고
                               │
                    [데일리 노트 — Obsidian]
                    완료 기록 / 회고 / 내일 미리보기

Use Case — 실제로 이렇게 쓴다

Case 1. 월요일 아침 루틴 (10분)

/cal-daily
  → 오늘 데일리 노트 생성
  → 구글 캘린더 오늘 일정 확인: AXplorer 리뷰 16:00-17:30

/cal-week
  → 이번 주 가용 시간
    화(오늘): SLOT-1 360분 / SLOT-2 120분
    수: SLOT-1 450분 ...

/cal-plan
  → 인박스 Actions 3건 + 미완료 캘린더 2건 수집
  → 🔴 즉시: AXplorer 후속 문서 → 오늘 13:00-14:30 배치 제안
  → 🟡 계획: Harness Design 스터디 → 수요일 09:00-10:30 제안
  → 진행할까요? (예)
  → gcal_create_event 2회 호출 → 캘린더 등록 완료

결과: 10분 만에 이번 주 실행 계획 완성, 캘린더까지 등록.


Case 2. 이동 중 유튜브 영상 발견

/clip-yt https://youtube.com/watch?v=xxxxx
  → 자막 추출 + 분석
  → 저장: 📎 2026-03-31-openai-agent-architecture.md
  → 핵심 기술: Multi-agent orchestration, Tool use, Memory
  → 인사이트 3개 자동 추출

/box-q 📎 2026-03-31-openai-agent-architecture.md
  → 질문지 6개 추가:
    1. 이 아키텍처를 LG전자 프로젝트에 적용한다면?
    2. 기존 내 에이전트 코드와 차이점은?
    ...
  → Obsidian에서 답변 작성 후 /box-up 으로 고도화

/cal-slot 2 📎 2026-03-31-openai-agent-architecture.md
  → 오늘 SLOT-2 가용: 21:00-23:00 120분
  → 스터디 90분 배치: 21:00-22:30
  → 구글 캘린더 등록 완료

결과: 영상 발견 → 클리핑 → 질문지 → 오늘 저녁 스터디 시간 배치까지 완결.


Case 3. 아이디어가 갑자기 떠올랐을 때

/box-idea AI 기반 사내 지식 검색 에이전트 SaaS

  → 유형 판단: 사업 아이디어
  → 저장: 🔖 2026-03-31-ai-internal-knowledge-saas.md
  → 브레인스토밍 질문 6개 자동 추가:
    1. 이 서비스가 해결하는 핵심 문제는?
    2. 타겟 고객은 누구인가? 현재 대안은?
    3. 경쟁 서비스 대비 차별화 포인트는?
    4. 수익 모델 설계 방향은?
    5. MVP 최소 기능은?
    6. 내 기술/네트워크로 직접 실행 가능한가?

Obsidian 열어서 답변 작성 → /box-up으로 고도화 → /know-save📚 710 Business Ideas에 영구 노트화.

결과: 아이디어 포착과 동시에 구체화 질문 세팅 완료. 반감기가 짧은 아이디어를 놓치지 않는다.


Case 4. 저녁 회고 (5분)

/cal-daily --review
  → 오늘 캘린더 이벤트 전체 집계
  → 완료: 1건 ([완료] 마킹 확인)
  → 미완료: AXplorer 후속 문서, Harness Design 스터디
  → TimeSlot 활용률: 33%
  → 데일리 노트에 회고 섹션 자동 작성
  → status: inProgress → completed

/cal-fix
  → 미완료 2건 발견
  → 제안: 내일 SLOT-1 13:00-14:30, SLOT-1 09:00-10:30
  → 진행할까요? (예) → 재배치 완료

결과: 오늘 못 한 일이 내일 캘린더에 자동으로 올라감. 놓치는 태스크가 없어진다.


Case 5. 금요일 주간 마무리 (10분)

/cal-stat
  → 이번 주(월-금) 활용도 리포트
  전체 TimeSlot: 2,850분
  ✅ 완료: 1,140분 (40%)
  ⏳ 미완료: 570분 (20%) ← 재배치 추천
  ⬜ 미활용: 1,140분 (40%) ← 낭비 구간
  패턴: 오전 SLOT-1 활용률 15% → 개선 필요

/cal-next
  → 미완료 5건 + 이월 대상 Actions 3건 수집
  → 다음 주 TimeSlot 가용 시간 조회
  → 우선순위 분류 후 월~수 슬롯에 배치 제안
  → 진행할까요? (예)

/know-review
  → 이번 주 생성된 노트 중 연결되지 않은 것 발굴
  → 3개 노트 재해석 + 연결 제안

결과: 주간 성과를 숫자로 파악하고, 다음 주 시작 전에 이미 배치 완료.


설계하면서 배운 것들

1. 노트와 캘린더는 같은 시스템이어야 한다

"언제"가 없는 할 일은 의도가 아니다. vault에 아무리 잘 정리해도 캘린더에 없으면 실행되지 않는다. 두 시스템을 연결하는 순간, 노트가 살아있어진다.

2. AI가 판단하는 것 vs 사람이 판단해야 하는 것

AI가 해야 할 것

사람이 해야 할 것

OCR + 텍스트 추출

이 아이디어가 실현 가능한지 판단

노트 유형 분류

어떤 전략을 선택할지 결정

질문 생성

질문에 답하는 것

우선순위 제안

실제 무엇부터 할지 결정

캘린더 등록

이 일정에 가야 하는지 결정

/box-up이 답변 없이는 실행을 거부하는 이유다. AI는 구조와 틀을 제공하고, 내용을 채우는 건 나다.

3. 단순한 완료 마킹이 복잡한 상태 관리보다 낫다

이벤트 제목에 [완료]를 붙이는 텍스트 규칙 하나로 세 개의 스킬(cal-stat, cal-fix, cal-daily --review)이 완료 여부를 자동 판단한다. 별도 데이터베이스나 상태 관리 시스템이 필요 없다. 복잡한 시스템은 유지되지 않는다.

4. .claude/commands/ 파일 하나 = 복잡한 워크플로우 하나

마크다운 파일 하나에 절차를 자연어로 쓰면 그게 슬래시 커맨드가 된다. 파이썬 코드도 API 설정도 필요 없다. "403이면 WebSearch로 폴백"처럼 결정론적이지 않은 예외 처리도 자연어로 쓰면 Claude가 처리한다.


현재 스킬 목록 (2026-03-31 기준)

.claude/commands/
│
├── clip-web.md      # 웹 URL → 02. Clippings/
├── clip-yt.md       # YouTube → 02. Clippings/
├── clip-img.md      # 손글씨/이미지 → Inbox 자동 분류
│
├── box.md           # 인박스 현황 + 우선순위 분류
├── box-action.md    # 할 일 노트 즉시 생성 → 01. Actions/
├── box-idea.md      # 아이디어 노트 + 질문지 → 04. Ideas/
├── box-q.md         # 기존 노트에 고도화 질문지 추가
├── box-up.md        # 질문지 답변 기반 노트 심화
│
├── know-save.md     # 인박스 → 30. Permanent Notes/
├── know-merge.md    # 여러 노트 통합
├── know-find.md     # vault 전체 지식 탐색
├── know-review.md   # 오래된 노트 재발굴
│
├── cal-daily.md     # 데일리 노트 + 캘린더 등록 / --review 회고 모드
├── cal-slot.md      # TimeSlot 가용 시간 조회 + 파일 배치
├── cal-week.md      # 주간 가용 현황 테이블
├── cal-plan.md      # 아이젠하워 분류 + 자동 배치
├── cal-fix.md       # 미완료 이벤트 재배치
├── cal-stat.md      # 주간 활용도 리포트
├── cal-next.md      # 미완료 → 차주 이월
│
└── skills.md        # 전체 스킬 트리 가이드 (/skills 로 언제든 조회)
3
3개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요