본문으로 건너뛰기
임커밋조회 3

Claude Code와 Notion API를 활용한 업무 일지 자동 기록 시스템 구축

Claude Code의 Hook 기능과 Notion API를 연동하여 코딩 작업 일지를 자동으로 생성하고 기록하는 워크플로우를 소개한다.

이 요약은 AI가 원문을 분석해 생성했습니다. 정확한 내용은 원문 기준으로 확인하세요.

TL;DR

Claude Code를 활용한 코딩 작업 시 매번 수동으로 업무 일지를 기록하는 번거로움을 해결하기 위해, Claude Code의 'Hook' 기능을 활용한 자동화 워크플로우를 구축한다. 대화가 끝나는 시점에 'Stop Hook'을 트리거하여 파이썬 스크립트를 실행하고, AI가 대화 내용을 요약한 뒤 Notion API를 통해 데이터베이스에 자동으로 기록하는 방식을 적용한다. 이를 통해 별도의 기록 작업 없이도 업무 로그를 체계적으로 관리할 수 있다.

챕터별 상세

00:00

인트로

Claude Code를 사용해 코딩을 자동화해도 매일 작업한 내용을 수동으로 기록하는 과정은 번거롭다. 업무 공유나 일지 작성을 위해 코딩 작업 로그를 자동으로 정리하는 시스템이 필요하다.
01:18

자동 업무 일지 기록을 위한 핵심 요건

자동화 시스템 구축에는 두 가지 핵심 요소가 필요하다. 첫째, 정리된 로그를 Notion 데이터베이스로 전송하는 기능으로 Notion API를 활용한다. 둘째, 사용자가 별도로 요청하지 않아도 대화가 끝날 때마다 자동으로 트리거되는 기능이 필수적이다.
02:13

Hook을 이용한 자동 정리 방법

Claude Code의 'Stop Hook' 기능을 활용하여 대화 턴이 종료될 때마다 파이썬 스크립트를 실행한다. 이 스크립트는 AI를 통해 대화 내용을 요약하고 Notion API를 호출하여 기록을 저장한다. 이를 통해 코딩 작업이 끝남과 동시에 업무 일지가 자동으로 생성된다.

Stop Hook은 Claude Code가 대답을 마치고 사용자 입력을 기다리는 시점에 특정 명령을 실행하게 한다.

json
"Stop": [ { "matcher": "", "hooks": [ { "type": "command", "command": "uv run <user-your-root-path>/.claude/hooks/stop.py --chat" } ] } ]

Claude Code의 Stop Hook 설정 예시

python
def summarize(project, prompt, response, actions, current_title):

대화 내용을 요약하는 파이썬 함수

python
def notion_request(method, path, payload=None):

Notion API를 호출하는 함수

03:10

마무리

현재는 단순히 로그를 쌓는 방식이지만, 향후 프로젝트별로 로그를 분류하여 파악할 수 있도록 기능을 개선할 예정이다.

용어 해설

클로드 코드(Claude Code)
Claude에서 제공하는 AI 코딩 에이전트로, 자연어 명령을 통해 코드 작성, 수정, 실행을 자동화한다.
(Hook)
특정 이벤트나 시점(예: 대화 종료)에 맞춰 사용자 정의 동작을 실행할 수 있게 하는 프로그래밍 인터페이스이다.
노션 API(Notion API)
Notion의 데이터베이스나 페이지에 프로그래밍 방식으로 접근하여 데이터를 읽고 쓰거나 업데이트할 수 있는 인터페이스이다.

언급된 리소스

AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 07. 30.수집 2026. 07. 30.출처 타입 YOUTUBE

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.