노션 CLI 이 영상 하나로 종결합니다. 무려 노션을 직접 만드는 분과 설명해드려요. (Eric Goldman, 노션 제품 리드)
Quick Summary
노션 CLI와 Notion Workers의 핵심은 노션을 단순 문서 도구가 아니라, 외부 데이터·커스텀 자동화·에이전트 협업이 연결되는 팀용 운영체제로 확장하는 데 있다.
영상 보기
클릭 전까지는 가벼운 미리보기만 먼저 불러옵니다.
🖼️ 인포그래픽
🖼️ 4컷 인포그래픽
💡 한 줄 결론
노션 CLI와 Notion Workers의 핵심은 노션을 단순 문서 도구가 아니라, 외부 데이터·커스텀 자동화·에이전트 협업이 연결되는 팀용 운영체제로 확장하는 데 있다.
📌 핵심 요점
- Notion Workers는 로컬 샌드박스에서 코드를 만들고 테스트한 뒤 Notion 인프라에 배포하는 구조로, 워크스페이스를 직접 망가뜨리지 않고 자동화를 실험할 수 있게 한다.
- 영상의 데모는 YouTube 데이터를 Notion 데이터베이스로 동기화하는 흐름을 보여주며, 영상 제목·설명·길이·참여 지표·썸네일 같은 정보를 자동으로 가져오는 사례를 중심으로 설명한다.
- Eric Goldman은 Sequin에서 쌓은 대규모 데이터 동기화 경험을 바탕으로, Notion이 모든 통합을 직접 만들기보다 사용자가 필요한 외부 시스템을 직접 연결할 수 있는 개발자 플랫폼이 필요하다고 설명한다.
- Notion이 CLI 방식을 택한 이유는 특정 코딩 에이전트나 모델에 묶이지 않고, 사람과 에이전트가 같은 도구를 보며 만들고 수정하고 검증할 수 있게 하기 위해서다.
- 장기적으로 Notion은 문서·데이터베이스 중심의 협업 공간을 넘어, 외부 업무 데이터를 모으고 에이전트가 그 맥락을 활용해 팀의 일을 돕는 agent OS에 가까운 방향을 지향한다.
🧩 배경과 문제 정의
- Notion Workers는 로컬 샌드박스에서 작업·테스트한 뒤 Notion에 배포하고, YouTube 데이터·썸네일·길이·참여 지표를 Notion 데이터베이스로 동기화하는 흐름을 전제로 한다.
- Notion은 한국 테크 커뮤니티와 빌더 문화에서 이미 널리 사용되고 있으며, 문서 협업 도구를 넘어 developer platform과 agent OS로 확장되는 단계에 있다.
- 핵심 문제는 기업과 개인이 사용하는 외부 도구가 많고, 산업·팀·사용자마다 필요한 데이터 구조가 달라 Notion이 모든 integration을 직접 만들기 어렵다는 점이다.
- Sequin의 대규모 데이터 동기화 경험은 sync 실패 가능성, API 연결의 복잡성, 사용자별 데이터 구조 차이를 고려한 Notion 개발자 플랫폼 설계로 이어진다.
- Workers의 목표는 개발자와 코딩 에이전트가 같은 CLI 인터페이스를 사용해 외부 업무 데이터를 Notion으로 가져오고, 팀의 지식·자동화·에이전트 작업 맥락을 강화하는 것이다.
🕒 시간순 섹션별 상세정리
1. Notion Workers 배포와 YouTube 데이터 동기화
- Worker는 builder Josh YT로 생성되고 sync skill이 시작되며, 작업과 테스트는 로컬 machine의 sandboxed 환경 안에서만 실행된다 [00:19]
- ntn workers deploy가 최종 배포 단계이며, 성공한 sync의 내부 logging을 통해 동기화 상태를 확인할 수 있다 [00:28]
2. 한국 Notion 사용 맥락과 Eric Goldman의 배경
- Eric Goldman에게 한국 방문은 Notion 합류 이후 첫 공식 일정이며, WeWork 사무실과 카페에서도 Notion 사용자를 쉽게 볼 만큼 한국 테크 scene에 Notion이 깊게 자리 잡고 있다 [01:49]
- 한국은 Notion의 주요 시장 중 하나이며, 현장의 높은 사용 열기와 기술 친화적 분위기는 Notion의 제품 확장 맥락과 맞닿아 있다 [02:08]
3. YouTube 광고 시스템에서 Sequin까지 이어진 데이터 동기화 문제
- Eric은 Zephyr에서 YouTube skippable ad formats와 광고 시스템을 다뤘고, 이 과정에서 product 역할과 Notion 개인 노트 사용을 함께 시작했다 [03:16]
- 당시 Notion에는 database가 없었지만 개인 노트용으로 매력적인 초기 제품이었고, 이후 데이터 구조화와 sync 문제를 바라보는 배경이 됐다 [03:24]
4. Sequin 경험이 Notion 개발자 플랫폼 설계로 바뀐 방식
- Sequin은 외부 데이터베이스와 서비스를 동기화하는 문제를 다뤘고, Notion은 그 데이터를 팀 전체가 실제로 쓰는 workspace로 가져올 수 있는 공간이었다 [04:30]
- Notion Workers는 early access 성격으로 설정 탭에 먼저 보였고, coding에 익숙하지 않은 사용자도 tool이나 software를 만들고 싶어 하는 builder 수요와 맞닿아 있다 [05:19]
5. 협업 워크스페이스에서 agent OS로 바뀌는 의미
- 기존 Notion 2.0은 팀이 docs를 공유하며 함께 일하는 multiplayer workspace였고, 이름 mention과 notification 같은 협업 구조가 처음부터 내장돼 있었다 [08:21]
- custom agent는 개인 assistant가 아니라 팀의 확장으로 workspace 안에 들어오며, 사람의 일을 대체하기보다 함께 일하는 teammate에 가까운 위치를 갖는다 [08:40]
6. 모든 integration을 직접 만들 수 없는 문제와 고객별 데이터 요구
- Fortune 500 고객은 Notion 밖의 다양한 legacy tool을 쓰고 있으며, Notion이 모든 tool의 integration을 직접 구축하는 방식에는 현실적인 한계가 크다 [10:43]
- Notion 내부에는 “모든 방에 고객이 있다”는 고객 중심 원칙이 있고, customer conversation에서는 Notion이 대부분의 tool과 연결되지 않는 문제가 반복적으로 드러났다 [11:10]
7. 통합 요구의 다양성과 워커 추상화
- GitHub integration은 오래전부터 있었지만, 다섯 고객에게 원하는 데이터 구조를 물으면 다섯 가지 다른 답이 나올 만큼 workspace별 요구가 달랐다 [12:01]
- 수천 개의 integration을 커버하면서도 사용자별 요구에 맞추려면, 개별 통합을 고정적으로 만드는 방식보다 강력한 추상화가 필요했다 [12:17]
8. 단일 CLI 도구를 선택한 이유
- Notion Worker는 Claude Code나 Codex의 플러그인처럼 특정 도구 안에 묶인 형태가 아니라, CLI 환경에서 독립적으로 쓰이는 도구다 [13:55]
- CLI를 선택한 이유는 개발자 도구를 코딩 에이전트 전용으로 제한하지 않고, 사람과 에이전트가 함께 쓸 수 있는 형태로 유지하기 위해서다 [14:21]
9. 개발자와 에이전트가 공유하는 공통 인터페이스
- CLI는 터미널과 명령줄 도구로 돌아온 개발 흐름 속에서, 개발자와 에이전트가 같은 기능 위에서 협업할 수 있게 해주는 단순한 인터페이스다 [15:25]
- CLI는 페이지, 블록, 데이터베이스, 워커 생성 기능을 개발자에게 노출하고, 에이전트도 같은 도구를 쉽게 찾아 사용할 수 있다 [15:39]
10. 모델 변화와 에이전트 선택권
- 빌더는 작업 성격에 따라 Codex와 Claude Code 같은 CLI 기반 도구를 바꿔 쓰며, 특정 도구에 묶이지 않는 방식이 이런 사용 패턴과 잘 맞는다 [16:32]
- 사용자는 원하는 도구를 선택할 수 있어야 하며, 프런티어 모델이나 오픈소스 모델이 새롭게 좋아졌을 때도 이를 Notion 작업에 활용할 수 있어야 한다 [16:49]
11. 워커 만들기 시작과 CLI 설치
- 예시 워커는 YouTube 영상 통계를 Notion으로 동기화하는 용도로 설정되며, 단순하지만 Workers의 활용 방식을 보여주는 사례가 된다 [18:04]
- 첫 단계는 터미널을 여는 것이고, 터미널이 낯선 사용자라도 Notion을 사용할 수 있다면 충분히 따라올 수 있다는 관점에서 안내된다 [18:28]
12. 운영체제 지원, 도움말, 워커 스캐폴딩
- CLI는 현재 Unix와 Linux 기반 환경을 지원하며, Windows 사용자를 위한 네이티브 지원도 몇 주 안에 제공될 예정이다 [20:01]
- CLI 설치 후에는 코딩 에이전트에게 기능을 물어보거나 ntn --help를 실행해 내장 도구와 기능 목록을 확인할 수 있다 [21:00]
13. 코딩 에이전트와 sync skill 실행
- Claude Code가 코딩 에이전트로 실행되고, 이미 설정된 격리 영역 안에서 권한 확인을 줄이면 작업 효율을 높일 수 있다 [24:01]
- 위험한 스크립트 권한은 권장되지 않으며, 사용자가 각 질문에 직접 답하는 방식이 더 안전한 판단을 유지하게 한다 [24:30]
14. YouTube sync 설정에 필요한 입력값 수집
- YouTube video sync를 만들겠다고 확인하자, 에이전트가 구현 계획을 세우고 필요한 추가 정보를 묻기 시작한다 [25:31]
- 채널 ID 대신 채널 핸들이 입력되고, YouTube API 키와 동기화 주기 정보가 함께 필요해진다 [25:41]
15. API 키 제공과 에이전트의 sync 코드 생성
- 브라우저에서 YouTube 채널 링크를 가져오고, 데모용 YouTube API 토큰을 1Password에서 꺼내 에이전트에 제공한다 [26:39]
- API 토큰이나 인증 설정은 자동화가 어려운 경우가 많아, 사용자가 직접 찾아 넣어야 하는 가장 까다로운 단계에 가깝다 [27:09]
16. 로컬 작업물 배포와 Notion 인프라 업로드
- 에이전트가 배포까지 수행할 수 있지만, 데모에서는 사용자가 새 터미널 탭에서 같은 디렉터리에 머무르며 직접 배포 절차를 진행한다 [28:42]
- ntn login을 통해 로컬 컴퓨터의 코드 작업 환경과 배포 대상 Notion workspace가 연결된다 [29:09]
17. 환경 변수와 API 키 보안 관리
- 배포 직후 YouTube API 토큰은 아직 로컬 컴퓨터에만 있으므로, Notion이 YouTube에 연결하려면 보안 토큰을 worker 환경으로 올려야 한다 [31:04]
- ntn workers env push는 보안 토큰을 암호화해 Notion으로 전송하고, 실제 네트워크 호출이 필요한 sandbox 안에서만 복호화되도록 한다 [31:22]
18. TUI 상태 확인과 Notion 데이터베이스 동기화 결과
- ntn workers TUI를 실행하면 worker 상태를 터미널 사용자 인터페이스에서 확인할 수 있고, builder Josh worker 안의 sync와 대상 데이터베이스가 보인다 [33:36]
- sync는 실행 중이며 83개 영상을 upsert했고, 한 cycle 실행 시간이 4.6초로 표시되어 건강한 상태임을 확인할 수 있다 [34:05]
19. 유튜브 데이터 동기화가 자동화와 분석 기반으로 확장된다
- YouTube 콘텐츠 데이터에 상태값과 AI 자동 채움 속성을 추가할 수 있고, 데이터 구조를 팀의 분석 목적에 맞게 커스터마이즈할 수 있다 [36:03]
- 이 데이터는 custom agent와 personal agent에서 모두 활용 가능하며, 코드 내용을 직접 읽지 않아도 코딩 에이전트가 구축과 배포를 담당한 구조다 [36:27]
20. N8N·Zapier 흐름은 코드 기반 Workers로 이전된다
- 기존에는 N8N·Zapier 같은 도구가 외부 자동화의 주요 선택지였고, Workers는 그 흐름을 Notion 안의 코드 기반 실행 환경으로 옮기는 선택지를 만든다 [37:04]
- N8N workflow 화면이나 Zap 흐름 이미지를 Claude Code에 붙여 넣으면, 이미지 구조를 해석해 Workers 코드로 전환하는 방식이 가능하다 [37:24]
21. Workers는 vibe coding의 진입 장벽을 낮추면서 배포 품질을 보강한다
- vibe coding은 정밀한 명세보다 맥락과 방향성을 코딩 에이전트에 주며 함께 만드는 방식이고, Workers는 이런 작업 방식과 잘 맞는 대상으로 다뤄진다 [39:17]
- 복잡하고 새로운 시스템 전체를 에이전트에게 한 번에 맡기기는 어렵지만, Workers는 SDK·스킬·개발 파이프라인 같은 추상화가 있어 에이전트가 도구 사용법을 익히기 쉽다 [39:53]
22. 샌드박스와 거버넌스가 에이전트 생성 코드의 보안 리스크를 제한한다
- 코딩 에이전트가 작성한 배포 코드는 내용이 불명확하거나 악성일 가능성까지 전제로 다뤄지며, 기본 신뢰 대신 격리 실행이 필요하다 [41:09]
- Workers 환경은 sandbox 구조로 동작해 코드가 Notion, workspace, 다른 사용자에게 피해를 주지 못하도록 배포·보안·거버넌스 계층을 둔다 [41:28]
23. 외부 업무 데이터가 Notion으로 연결되며 팀 협업 범위가 넓어진다
- 팀은 Notion을 강력한 second brain으로 활용하지만, 고객 정보는 CRM에, YouTube 영상은 YouTube에 남아 있어 모든 정보가 Notion 안에 모여 있지는 않다 [43:26]
- 업무가 CRM·소셜미디어·영상 플랫폼에 흩어질수록 팀의 지식 기반에는 빈칸이 생기며, Workers는 그 외부 데이터를 Notion의 brain으로 다시 연결한다 [43:44]
24. 에이전트 시대의 핵심은 완전한 맥락과 비용 효율성이다
- YouTube 동기화 없이 에이전트에게 채널 성과나 다음 아이디어를 물으면, 에이전트는 인터넷에서 영상을 찾고 정보를 파싱해야 하며 성공 여부도 불확실하다 [45:28]
- 팀 대시보드와 분석 화면을 Notion에서 만들면, 에이전트는 단순 조회 도구를 넘어 팀이 필요한 맥락을 다루는 협업 인터페이스가 된다 [45:47]
25. 개인 빌더의 첫 Worker는 자기 문제를 줄이는 sync에서 출발한다
- Notion을 좋아하는 개인 빌더에게는 팀 전체 자동화보다, 본인이 자주 오가는 외부 시스템을 Notion으로 끌어오는 sync가 가장 좋은 첫 사용 사례다 [48:21]
- GitHub, Shopify, Spotify처럼 개인적 필요와 습관이 sync 대상이 될 수 있으며, 클릭과 로그인 반복을 줄이는 작은 자동화가 Notion과 생산성 구조를 배우는 계기가 된다 [48:39]
26. AI native 조직의 기반은 정확한 맥락과 통합 데이터다
- 회사가 agentic process를 도입하려면 Notion이 정확한 정보와 필요한 맥락을 가진 작업 공간이 되어야 하며, 회의록·노트·데이터베이스가 지식의 중심을 이룬다 [49:48]
- Workers는 CRM 데이터와 회사가 매일 의존하는 핵심 정보를 Notion으로 동기화해, 팀이 한곳에서 협업할 수 있는 기반을 만든다 [50:17]
27. Notion은 데이터 웨어하우스보다 넓은 팀 접근성을 가진다
- AI native 회사로 가는 첫 단계는 오래된 데이터를 가치 있는 소프트웨어 안으로 감싸고, 팀이 활용할 수 있는 형태로 만드는 일이다 [51:51]
- Snowflake나 Databricks 같은 데이터 웨어하우스와 데이터베이스는 강력하지만 매우 기술적이어서, 회사의 소수 인원만 안전하게 접근하고 다룰 수 있다 [52:10]
28. 개발자 리소스와 빌더의 핵심 태도는 즉시 시도하는 호기심이다
- Notion Worker와 CLI를 시작하려면 notion.dev에서 새 developer landing page, CLI 설치 명령, sync 구축 방법, 추가 기능 문서에 접근할 수 있다 [53:36]
- developer Slack channel에서는 Notion 개발팀과 직접 연결되어 질문할 수 있고, 문서만으로 막히는 부분을 커뮤니티와 함께 해결할 수 있다 [54:02]
29. Notion의 장기 비전은 팀을 위한 맞춤형 운영체제에 가깝다
- AI native 도구를 쓰기 전에는 가능한 일의 범위가 잘 보이지 않지만, 사용 후에는 무엇이든 만들 수 있다는 감각과 자유도가 커진다 [55:44]
- Notion Workers 같은 도구는 개인의 작업 세계를 넓히는 수단이며, 작은 시도만으로도 오늘부터 만들 수 있는 범위가 달라진다는 점이 핵심 메시지로 남는다 [56:05]
🧾 결론
- 이 영상의 핵심은 “노션 CLI 사용법” 자체보다, Notion Workers가 왜 등장했는지에 있다. 기업과 개인이 쓰는 외부 도구가 너무 많고 데이터 구조가 제각각이기 때문에, Notion이 모든 integration을 직접 제공하는 방식은 한계가 있다.
- Notion Workers는 그 문제를 “고정된 통합 목록”이 아니라 “사용자가 직접 만들 수 있는 워커 추상화”로 풀려는 시도다. YouTube sync 데모는 이 전략을 가장 이해하기 쉬운 예시로 보여준다.
- CLI는 개발자 전용 도구처럼 보이지만, 영상에서는 오히려 사람과 코딩 에이전트가 같은 인터페이스를 공유하게 만드는 접점으로 설명된다. 에이전트가 만든 것을 사람이 확인하고, 수정하고, 배포할 수 있어야 신뢰가 생긴다는 논리다.
- Notion의 방향성은 기존의 문서·위키·데이터베이스 제품에서 한 단계 더 나아가, 팀의 업무 맥락과 외부 데이터를 모아 에이전트가 실제 일을 도울 수 있는 기반을 만드는 것이다.
- 검증이 필요한 내용: 영상에서 언급된 Windows 네이티브 지원 일정, Notion 내부의 3,000개 이상 agent 활용, Vercel·AWS 런타임 파트너십, Workers의 실제 보안·거버넌스 수준은 투자나 도입 판단 전 공식 문서와 최신 제품 상태로 별도 확인이 필요하다.
📈 투자·시사 포인트
- 생산성 소프트웨어의 경쟁축이 “문서를 잘 쓰는 도구”에서 “업무 맥락을 모으고 에이전트가 실행할 수 있는 플랫폼”으로 이동하고 있음을 보여준다.
- Notion Workers가 실제로 안정적으로 확산된다면, Zapier·N8N 같은 외부 자동화 도구가 맡던 일부 워크플로가 Notion 내부의 코드 기반 자동화로 이동할 가능성이 있다.
- Notion의 강점은 데이터 웨어하우스처럼 기술자만 다루는 시스템이 아니라, 일반 팀원이 접근하는 페이지·문서·데이터베이스 위에 외부 데이터를 올릴 수 있다는 점이다. 이는 에이전트 활용의 진입 장벽을 낮추는 요소가 될 수 있다.
- CLI를 특정 모델이나 특정 코딩 에이전트에 종속시키지 않은 선택은 모델 시장 변화에 대응하기 위한 전략으로 해석할 수 있다. 사용자가 Claude Code, Codex, 오픈소스 모델 등 원하는 도구를 바꿔 쓸 수 있다는 점이 중요하게 다뤄진다.
- 다만 실제 투자 관점에서는 데모의 인상보다 지속 사용률, 보안 신뢰, 엔터프라이즈 도입 속도, 기존 자동화 도구 대비 전환 비용, Notion 생태계 안에서 개발자와 비개발자가 함께 쓸 수 있는지 여부를 확인해야 한다.
⚠️ 불확실하거나 확인이 필요한 부분
- 영상 요약 안에서 CLI 명령 표기가
ntn과n8n으로 섞여 있어, 실제 Notion CLI 명령어가 무엇인지 공식 문서에서 확인이 필요하다. - Windows 네이티브 지원이 “몇 주 안에 제공될 예정”이라고 언급되지만, 업로드일 기준 발언이므로 현재 지원 여부는 notion.dev 또는 공식 릴리스 노트로 재확인해야 한다.
- Vercel·AWS 같은 런타임 파트너십이 언급되지만, 실제 실행 인프라 구조와 책임 범위가 어느 정도인지 영상만으로는 확정하기 어렵다.
- 자막 기반 정리: 타임스탬프가 있는 자막을 기준으로 정리했으며, 고유명사·수치·인용은 원문 확인 필요 시 별도 검증한다.
- 영상 속 주장: 발표자의 해석·전망·비교는 확인된 외부 사실이 아니라 영상 속 주장으로 분리해 읽는다.
- 검증 필요: 수치, 기업 실적, 정책·시장 전망은 발행 전 최신 자료로 별도 검증이 필요하다.
✅ 액션 아이템
- notion.dev에서 Notion CLI 설치 명령, 지원 운영체제, Workers 관련 최신 문서를 확인한다.
- 영상에 나온 YouTube sync 예제를 실제로 따라 할 경우, 테스트용 Notion workspace와 테스트용 API 키를 따로 준비한다.
- CLI 명령어가
ntn인지, 영상 후반부의n8n표기가 단순 오기 또는 자막 오류인지 확인한다. - 기존에 N8N·Zapier로 운영 중인 반복 워크플로가 있다면, Notion Workers로 옮길 수 있는 작은 sync 사례부터 후보로 분류한다.
❓ 열린 질문
- Notion Workers의 실제 과금 구조, 실행 제한, 스케줄링 제한, API 호출 제한은 어떻게 설계되어 있는가?
- Workers가 외부 시스템과 동기화할 때 충돌, 중복 upsert, API 실패, rate limit을 어떤 방식으로 처리하는가?
- 기업 환경에서 worker별 권한, 감사 로그, 승인 플로우, 비활성화 정책은 어느 수준까지 제공되는가?