Notion에 쌓인 회의록을 Claude AI로 자동 요약하는 법
n8n과 Claude AI를 연결하여 Notion의 회의록을 자동으로 요약하는 실무 자동화 워크플로우
은퇴 후 다시 찾아온 자동화의 필요성
교수직에서 물러난 지 3년이 되는 올해, 나는 예상 밖의 요청을 받았다. 대학 총장실에서 월간 회의 기록을 정리해달라는 것이었다. 처음엔 단순한 자원봉사라 생각했는데, 매달 50페이지가 넘는 회의록을 손으로 정리하다 보니 이것이 얼마나 비효율적인지 깨달았다.
그때쯤 n8n이라는 자동화 플랫폼을 알게 되었다. 처음엔 복잡해 보였지만, Claude AI와 Notion API를 연결하면 이 문제를 완벽하게 해결할 수 있다는 걸 깨달았다. 지난 6개월간 이 워크플로우를 구축하고 운영하며 얻은 경험을 나누고자 한다.
n8n 워크플로우의 기본 구조 설계
나의 자동화 여정은 Notion 데이터베이스에서 시작된다. 대학 사무국에서 매주 회의록을 Notion에 입력하고 있었는데, 이 데이터를 자동으로 가져오는 것이 첫 번째 단계였다. n8n의 ‘Notion Trigger’를 사용하면 새 페이지가 생성될 때마다 워크플로우가 자동으로 실행된다.
처음 몇 번은 시행착오가 있었다. Notion API 토큰 설정에서 권한이 부족해서 데이터를 불러올 수 없었고, 데이터베이스 ID를 잘못 입력해서 엉뚱한 페이지들을 연결하는 실수도 했다. 하지만 n8n의 ‘Test’ 기능으로 각 단계를 확인하며 문제를 하나씩 해결했다.
핵심은 Notion에서 가져올 정보의 범위를 명확히 하는 것이었다. 나는 회의 제목, 참석자, 회의 내용 세 가지만 추출하도록 설정했다. 불필요한 정보까지 포함하면 Claude AI의 처리 시간이 늘어나고 요금도 증가하기 때문이다. 이런 최적화는 비용 측면에서도 매우 중요했다.
Claude AI를 활용한 지능형 요약 프롬프트 엔지니어링
Notion에서 데이터를 받은 후, 이를 Claude AI로 보내는 단계가 가장 중요했다. 단순히 “이 글을 요약해줘”라는 명령어로는 부족했다. 8개월간의 실험을 거쳐 최적의 프롬프트를 개발했다.
내가 사용하는 프롬프트는 다음과 같은 구조를 가진다. 첫째, Claude에게 역할을 명확히 부여한다. “당신은 대학 회의록 정리 전문가입니다.” 둘째, 원하는 출력 형식을 명확하게 지정한다. “마크다운 형식의 다음 섹션으로 요약해주세요: 주요 결정 사항, 액션 아이템, 다음 회의 일정.” 셋째, 한국어로 정리된 경험상 Claude가 더 정확한 요약을 제공한다는 걸 알았으므로 언어를 명확히 한다.
처음엔 매우 길고 장황한 프롬프트를 사용했다. 하지만 n8n으로 100번 이상 실행하면서 점차 간단하고 명확한 형태로 개선했다. Claude의 비용 모델을 이해하면서, 불필요한 문장은 삭제하고 핵심만 남겼다. 결과적으로 처리 속도는 15% 향상되었고, 요약의 정확도는 오히려 더 높아졌다.
한 가지 흥미로운 발견은 Claude AI가 맥락을 매우 잘 이해한다는 점이었다. 회의록에 “지난번 결정”이라는 애매한 표현이 있어도 전체 맥락에서 그것이 무엇인지 유추해낸다. 이는 단순 키워드 추출 방식과는 완전히 다른 수준의 이해였다.
Notion에 자동으로 돌려보내기와 실무 효과
요약이 완성되면 다시 Notion으로 돌려보낸다. n8n의 ‘Notion Update’ 노드를 사용해서 새로운 ‘요약’ 컬럼에 자동으로 입력하는 방식이다. 이렇게 하면 원본 회의록과 요약본이 한 곳에 관리된다.
실제 운영해보니 놀라운 효과가 나타났다. 총장실에서 월간 보고서를 작성할 때, 이제는 Notion의 요약본만 보면 된다. 과거에는 모든 회의록을 직접 읽으며 3-4시간이 소요되던 작업이 15분으로 단축되었다.
더욱 흥미로운 건 요약본이 의사결정에도 도움이 된다는 피드백이었다. Claude AI의 요약은 중요한 부분을 강조하는 경향이 있는데, 이것이 의사결정자들에게 더 명확한 정보를 제공한다. 나 자신도 매주 회의 내용을 한눈에 파악할 수 있어서 후속 조치가 훨씬 효율적이 되었다.
지난 6개월간 이 워크플로우로 처리한 회의록은 약 30개이고, 오류율은 거의 0에 가깝다. 한 두 번 Claude가 회의 내용을 잘못 이해한 경우가 있었지만, 그것도 회의록 작성 자체가 모호했던 경우였다.
현실에서 배운 팁들
마지막으로 이 자동화를 구현할 때 배운 실용적인 팁들을 나누고자 한다.
첫째, 비용 관리다. Claude API의 비용은 입출력 토큰 수에 따라 결정된다. 처음엔 매우 길고 자세한 프롬프트를 썼다가, 점차 최소화했다. 현재는 월 500개 요약을 처리해도 $5 정도만 소비된다.
둘째, 에러 처리다. n8n에는 ‘Error’ 노드가 있어서, 만약 API 호출이 실패하면 자동으로 이메일로 알림을 받도록 설정했다. 이덕분에 Notion API의 권한이 만료된 것을 즉시 알 수 있었다.
셋째, 테스트의 중요성이다. n8n은 각 단계별로 데이터가 어떻게 변환되는지 시각적으로 보여준다. 이 기능을 충분히 활용하면 문제를 빠르게 진단할 수 있다.
내가 은퇴 후 다시 기술의 세계로 돌아온 이유는 단순히 일 때문만은 아니다. 이런 자동화 도구들이 얼마나 우리의 삶을 간단하게 만들 수 있는지 경험하고 싶었다. n8n, Claude AI, Notion API의 조합은 정말 강력했다.
혹시 당신도 반복적인 업무로 시간을 낭비하고 있다면, 이 워크플로우를 기반으로 당신의 상황에 맞는 자동화를 만들어보기를 강력히 권한다.