Notion에 쌓인 할일 목록을 Claude AI가 자동으로 정리해주는 마법 - n8n으로 구현한 내 경험담
은퇴 후 취미로 배운 n8n과 Claude AI로 Notion 작업 관리를 완전히 자동화한 실제 경험담
교수 정년을 맞이하며 시작된 디지털 자동화 여정
올해로 정년퇴직한 지 2년째다. 30년을 대학에서 학생들을 가르쳤지만, 은퇴 후의 삶이 이렇게 새로울 줄은 몰랐다. 처음엔 그저 여유로운 일상을 보낼 생각이었다. 하지만 은퇴 후에도 다양한 프로젝트를 진행하면서 문제가 생겼다. Notion에 작성해두는 할일들이 점점 쌓여갔고, 어떤 항목은 우선순위가 높은데도 묻혀가고, 비슷한 내용의 항목들이 중복되곤 했다.
기술에 관심을 두지 않던 내가 왜 이런 자동화에 손을 댔는가? 그건 아마도 교수의 습성 때문인 듯하다. 문제를 마주하면 해결책을 찾고 싶어 하는 성향 말이다. 그렇게 n8n을 알게 되었고, Claude AI와 Notion API를 활용하면서 내 디지털 삶이 완전히 바뀌었다.
n8n으로 Notion 데이터를 Claude AI에게 전달하기
처음 n8n 플랫폼을 접했을 때, 수많은 노드들이 화면을 가득 채우고 있었다. 내가 아는 프로그래밍은 BASIC이었던 시절이라, 이건 정말 높은 벽처럼 느껴졌다. 하지만 천천히 학습하다 보니 n8n은 생각보다 직관적이었다.
내가 만든 워크플로우는 이렇다. 먼저 Notion 데이터베이스에서 미완료 항목들을 매일 오전 9시에 자동으로 가져온다. n8n의 Notion 노드를 설정하는 데만 하루가 걸렸다. API 키를 발급받고, 데이터베이스 ID를 찾는 과정은 내게 큰 도전이었다. 하지만 YouTube 튜토리얼과 Notion 공식 문서를 참고하며 차근차근 진행했다.
그 다음 단계가 핵심이다. 가져온 모든 할일 항목들을 텍스트로 정제해서 Claude AI에게 보낸다. n8n에서 제공하는 HTTP Request 노드를 활용했다. Claude API의 엔드포인트에 요청을 보낼 때, 프롬프트를 이렇게 작성했다:
“다음은 내 할일 목록이다. 우선순위를 다시 매기고, 비슷한 항목들을 통합하며, 각 항목별로 추정 소요 시간을 제시해줘.”
Claude의 응답은 정말 인상적이었다. 같은 프로젝트에 속하는 항목들을 자동으로 묶어주고, 논리적인 순서로 정렬해주었다. 예를 들어, 내가 ‘블로그 글 작성’, ‘블로그 이미지 수집’, ‘블로그 편집’이라고 따로따로 적어둔 것들을 하나의 ‘블로그 포스팅 프로젝트’로 통합해주었다.
결과물을 다시 Notion에 자동으로 저장하기
Claude AI의 분석 결과를 받으면, 이를 자동으로 Notion의 새로운 데이터베이스에 저장하는 것이 마지막 단계다. n8n의 Notion 노드를 다시 활용했다.
처음에는 이 부분에서 정말 많이 헤맸다. Notion의 속성(properties) 형식과 Claude가 반환하는 텍스트 형식이 맞지 않았기 때문이다. 예를 들어, Claude가 준 우선순위 정보를 Notion의 ‘선택(Select)’ 속성으로 변환해야 했는데, 이를 위해 n8n의 ‘데이터 변환’ 노드를 여러 번 수정해야 했다.
은퇴 전엔 이런 작은 문제 하나에도 프로그래머한테 물어봤을 텐데, 지금은 내가 직접 해결해야 한다. 처음엔 답답했지만, 이제는 이 과정 자체가 즐겁다. 마치 새로운 과목을 배우는 교수의 기분이다.
현재 내 워크플로우는 매일 정확하게 작동한다. 매일 오전 9시에 Notion에서 항목을 불러오고, Claude AI가 분석하고, 결과물이 정리된 상태로 저장된다. 이제 내가 할 일은 그 결과물을 보면서 선택하는 것뿐이다.
혼자가 아닌 AI와 함께하는 시간 관리
이 자동화 시스템을 만들면서 가장 놀라웠던 점은 무엇일까? 그건 바로 내 사고 방식의 변화였다. 처음엔 단순히 ‘할일 정리가 편해지겠다’고 생각했지만, 실제로는 Claude AI와의 상호작용을 통해 내가 계획을 세우는 방식 자체가 개선되었다.
예를 들어, 지난달엔 ‘책 읽기’, ‘책 정리하기’, ‘책 리뷰 쓰기’라고 따로 적었던 항목들이 있었다. Claude가 이를 통합하고 각 단계별 시간을 배분해주는 과정을 보면서, 나는 앞으로 처음부터 이렇게 체