소개
오픈 채팅방에 쌓이는 메시지를 다 읽지 못하면, 유용한 URL만 모아서 보기 위해서 이를 자동화 하는 클로드 코드 커스텀 명령어를 만들어봤습니다.
따라해 볼 수 있는 실습 문서로 만들어 봤어요. 윈도 기반 실습 문서입니다.
무엇보다 사전에 자동화를 어떻게 해야겠다 -- 라는 생각 없이, 그냥 클로드 코드에게 자연어로 설명하고 문제를 해결해 가면서, 동작하는 자동화를 결과물을 얻을 수 있어서 그 워크플로가 의미있었습니다.
그리고, Notion MCP 설치하는 것을 해봤는데 생각보다 정말 간편해서 놀랬어요.
ps. 마케터·크리에이터·연구자를 위한, Claude Code로 실무 자동화 끝내기 많은 신청 부탁드립니다!
Claude Code 비개발자 업무 자동화 실습 가이드
전체 내용
Claude Code를 Cursor와 함께 설치하여 환경을 구성
주어진 messages.csv 카카오톡 대화 내역에서 유용한 URL 추출
추출한 URL을 Notion 페이지에 표 형태로 정리하여 생성
지금까지 작업한 것을 다시 실행할 수 있는 커스텀 명령어 만들기
사전 준비사항
Windows PC 혹은 macOS 컴퓨터
인터넷 연결
1단계: Node.js 설치
Node.js 설치 확인
터미널 열기
윈도 -
Win + R
→cmd
→ EntermacOS -
CMD + Space
→ 터미널 입력 → Enter
명령어 입력:
node --version
버전이 나오면 2단계로 이동, 에러가 나면 아래 설치 진행
Node.js 설치
LTS 버전 다운로드 (왼쪽 녹색 버튼)
다운로드된 파일 실행하여 설치
터미널을 열어서
node --version
으로 설치 여부 확인
2단계: Claude Code 설치
터미널에서 명령어 입력:
npm install -g @anthropic-ai/claude-code
설치 완료까지 대기 (2-3분)
claude 실행 후 계정 연결 완료하기
실제 사용하면 API 키 만들어서 연결하는 것이 가장 비용 높음
PRO 구독 후 사용량에 따라 MAX 구독 추천
/exit
입력해서 클로드 코드 종료
3단계: Notion MCP 설치
브라우저를 열고 Notion 로그인 하기 (계정 없는 경우 만들어서 로그인 하기)
터미널에서 명령 실행:
claude mcp add --transport http notion <https://mcp.notion.com/mcp>
후
exit
명령어 입력해서 터미널 종료
4단계: Cursor 설치
설치 파일 다운로드
다운로드된 파일 실행 후 설치
Cursor 실행
5단계: Cursor 설정 및 작업 폴더 생성
5-1. Cursor 최초 실행 및 프로젝트 폴더 생성
Cursor 실행
시작 화면에서 "Open project" 클릭
파일 선택 창에서 다운로드 폴더로 이동
하단에 "새 폴더" 버튼 클릭
폴더명: "workshop" 입력 → Enter
생성된 workshop 폴더 선택 → 폴더 선택 클릭
Cursor에서 workshop 폴더가 열린 것 확인
5-2. Claude Code 확장 설치
Cursor에서 사이드바에서 상단 네번째 아이콘 클릭
혹은 윈도
Ctrl + Shift + X
,macOS
Cmd + Shift + X
****단축키로 확장 탭 열기
검색창에 "Claude Code for VSCode" 입력
Install 클릭
설치 완료 후 Cursor 재시작
6단계: CSV 파일에서 인기 URL 추출
6-1. CSV 파일 다운로드 및 준비
줌 채팅창에서 전달된 CSV 파일 다운로드
다운로드된 파일을 다운로드/workshop 폴더로 이동
파일명을 messages.csv 로 변경
6-2. Claude Code 탭을 띄우고 Notion MCP 확인
Cursor 사이드바에서 messages.csv 파일을 클릭
창 제목의 오른쪽
*
클릭해서 Claude Code 창 열기혹은 윈도
Ctrl + Shift + P
,macOS
CMD + Shift + P
누른 후 "Claude Code: Chat" 선택
클로드 코드에서
/mcp
실행해서 notion MCP 설치 여부 확인
6-3. Claude Code로 URL 분석
아래 프롬프트 입력:
messages.csv 파일을 분석해서 다음 작업을 해줘:
1. CSV 파일에서 URL이 포함된 메시지 찾기
2. 각 URL에 대한 반응(좋아요, 댓글, 답글 등) 분석
3. 반응이 많은 상위 10%의 URL들만 선별
4. 다음 형태의 urls.csv 파일 생성:
- 컬럼: 요약, URL, 날짜
- URL 링크드의 미리보기 제목
- 한글 유니코드로 깨지지 않게 가져오기
- 따옴표로 묶어서 쉼표 등의 문제가 없게 하기
- 단축된 URL의 경우 최종 페이지의 링크 미리보기 제목으로 쓰기
- 제목을 가져오는데 실패 혹은 페이지가 없으면 URL을 제외하기
- 날짜는 YYYY-MM-DD 형태
파일을 생성하고 저장해줘.
생성된 urls.csv 파일 확인
7단계: urls.csv를 Notion 페이지로 만들기
클로드 코드에서
/mcp
실행해서 notion MCP 설치 여부 확인클로드 코드에서 아래 프롬프트 입력
urls.csv 의 내용을 표로 만들어서 노션 페이지 "유용한 URL 모음"으로 생성해줘.
노션 MCP로 네가 직접 노션 페이지를 만들어줘.
작업 종료 후 생성한 노션 URL을 제공해줘.
클로드 코드가 만든 Notion 페이지의 링크를 제공하면, 클릭해서 확인하기
8단계: 커스텀 명령어 만들기
클로드 코드에서 아래 프롬프트 입력
지금 작업한 일들을 계속 반복할 수 있도록 클로드 코드의 커스텀 커맨드를 만들어줘.
1. 작업한 일들을 다시 실행하기 위한 프롬프트를 만들어서 csv-to-notion.md 파일로 저장
- 이때 프롬프트가 기존에 생성한 .py 스크립트를 재활용하도록 작성
- 인수로 csv 파일 이름이 제공되면 그 csv 파일을 처리하기
2. 작성된 .md 파일과 사용될 .py 스크립트들을 .claude/commands 폴더로 이동
상단의
*
아이콘을 눌러서 클로드 코드 탭을 하나 더 만들기/csv-to-notion
을 입력해서 커스텀 명령이 등록되었는지 확인
결과와 배운 점
오픈채팅방에서 Export한 messages.csv에서 유용한 URL을 추출해 내는 것을 자동화 할때, (1) 유니코드가 깨지는 문제, (2) 단축 URL의 경우 URL로 이동할 수 있는 페이지의 제목을 가져오지 못하는 문제 등이 있었는데 그걸 하나씩 개선해가면서 프롬프트를 만들 수 있었습니다. 즉, 자동화를 할 때 처음 대화형으로 대화하면서 실제 자동화가 수행될 때 부딪힐 수 있는 예외 케이스를 발견하고 처리할 수 있어서 좋았습니다.
대화를 통해서 만들어진 .py 와 같은 자동화 스크립트를 커스텀 명령의 일부로 저장해두고 다시 쓸 수 있다는 것은 정말 큰 장점인 것 같아요
노션 MCP를 연결할 때, 이미 브라우저에서 노션에 로그인해있으면 별도의 API 키 연결과 같은 복잡한 과정이 없어서 너무 편했어요.
클로드 코드가 노션 페이지를 만드는 게 가장 시간이 많이 걸리더라구요. 로컬에 문서를 관리하면 정말 빨리 이런 처리도 할 수 있겠구나 하는 생각이 들었습니다.
마케터·크리에이터·연구자를 위한, Claude Code로 실무 자동화 끝내기 많은 신청 부탁드립니다!