AutoLab : AI 자동화 연구실

Claude Code로 미장 브리핑 자동화 만들기: 이슈 종목 10선 → 뉴스 요약 → Notion 기록까지

Claude Code로 미장 브리핑 자동화를 단계별로 구현하는 방법을 정리했습니다. 미국장 마감 후 이슈 종목 10개를 자동 수집(Yahoo/Finviz), 뉴스 요약(RSS), Notion 데이터베이스 기록, Windows 자동 실행 설정까지 한 번에 완성합니다.

HS Jeong
HS Jeong Feb 20, 2026
 

미국장이 끝나고 나면 늘 비슷한 루틴이 반복됩니다.

  • 오늘 가장 많이 오른 종목은?
  • 거래량 터진 종목은?
  • 왜 올랐지? 뉴스는?
  • 이걸 기록은 어디에 하지?
 

이걸 매일 수동으로 하고 있다면, 이제는 자동화할 타이밍입니다. 이번 글에서는 Claude Code로 미장 브리핑 자동화 시스템을 스텝 바이 스텝으로 만드는 방법을 안내합니다.

 

핵심은 단 하나입니다.

👉 코드를 직접 짜는 게 아니라, Claude Code에게 정확히 지시한다.

 

🧭 전체 자동화 구조 한눈에 보기

 
 

최종적으로 완성될 파이프라인은 다음과 같습니다:

  1. Yahoo Finance 수집
  1. Finviz 보조 수집
  1. 이슈 종목 TOP 10 선별
  1. 종목별 뉴스 RSS 수집
  1. Notion DB 기록
  1. 날짜별 JSON 백업
  1. 매일 오전 9시 자동 실행
 

🏗 STEP 0. 프로젝트 시작 (구조부터 자동 생성)

 
 

🔹 0-1. 터미널에서 Claude 실행

 

🔹 0-2. Claude Code에 첫 프롬프트

 

처음부터 구조를 명확히 잡는 이유는, 이 프로젝트가 “스크래핑 + 선별 + 뉴스 + 기록 + 자동화”까지 이어지는 파이프라인이기 때문입니다.

 

📊 STEP 1. Yahoo Finance 수집

 
 

🎯 목표

  • 상승/하락 종목
  • 거래량 상위 종목
 

🔹 Claude Code 프롬프트

 

🧪 테스트

 

⚠️ 주의: Yahoo는 구조 변경이 잦습니다. 빈 리스트가 나오면 즉시 다음처럼 말하세요:

 

👉 자동화에서 중요한 건 “집착하지 않는 것”입니다. 안 되면 바로 우회 전략.

 

📈 STEP 2. Finviz 보조 데이터

 
 

🎯 목표

Yahoo만으로 부족한 종목 보강

 

🔹 프롬프트

 

Finviz는 봇 차단이 강합니다. User-Agent + 딜레이는 거의 필수입니다.

 

🧠 STEP 3. 이슈 종목 10선 선별

 

이 단계가 핵심입니다. 단순 수집이 아니라 점수화 → 선별입니다.

 
 

🎯 점수 공식(임의로 설정)

 

🔹 Claude Code 프롬프트

 
 

🧪 테스트

 

만약 NVDA가 8% 올랐는데 10선에 안 들어간다면? 다음 프롬프트를 입력하여 수정 작업을 거칩니다:

 

👉 자동화는 “보이지 않는 계산 과정”을 반드시 확인해야 합니다.

 

📰 STEP 4. 뉴스 수집 (Google News RSS)

 

🎯 목표

각 종목에 이슈 맥락 추가

 
 

🔹 프롬프트

 

📌 왜 RSS를 쓰는가요?

  • HTML 스크래핑보다 안정적
  • 속도 빠름
  • 차단 적음
 

👉 자동화에서는 “안정성 > 화려함”입니다.

 

🗂 STEP 5. Notion 연동

 

이 단계가 진짜 자동화의 완성입니다.

 

🔹 config.py 직접 수정

 
 

⁉ Notion API 토큰 발급 방법

경로notion.so/my-integrations

  1. 위 링크 접속 → 로그인
  1. [+ 새 통합 만들기] 클릭
  1. 이름 입력 (예: "브리핑봇")
  1. 기능 권한 체크:
      • ✅ 콘텐츠 읽기
      • ✅ 콘텐츠 업데이트
      • ✅ 콘텐츠 삽입
  1. [제출] 클릭
  1. 시크릿 키 복사 → ntn_ 또는 secret_으로 시작하는 문자열
 

⁉ 데이터베이스 ID 확인 방법

Notion에서 데이터베이스(표)가 있는 페이지를 열고, 브라우저 주소창을 확인합니다.

https://www.notion.so/워크스페이스명/aaaaaaaaaabbbbbbbbbbcccccccccccc?v=dddddddd
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
이 32자리가 데이터베이스 ID

 
 

⁉ 데이터베이스에 통합 연결 방법

이 단계를 빠뜨리면 API 호출 시 403 에러가 발생합니다.

  1. Notion에서 해당 데이터베이스 페이지 열기
  1. 우상단 ··· 클릭
  1. 연결 (또는 Connect to) 선택
  1. 1단계에서 만든 통합 이름 ("브리핑봇") 선택
  1. 확인 클릭
 

🔹 Notion Writer 프롬프트

 
 

📌 자주 나는 에러:

코드
의미
401
토큰 문제
404
DB ID 문제
400
속성 매핑 불일치
 

👉 에러 메시지를 그대로 Claude에 복붙하여 문제를 해결합니다.

 

🔁 STEP 6. main.py 통합 파이프라인

 
 

이제 모든 걸 연결합니다.

 

🔹 프롬프트

 
 

🎯 출력 로그 예시

 

📌 로그는 자동화의 생명입니다. 출력 로그를 통해 나중에 오류 추적이 가능하기 때문입니다.

 

⏰ STEP 7. 매일 오전 9시 자동 실행

 

Windows 기준으로 작성하였습니다.

 
 

🔹 프롬프트

 

Claude Code가 Powersell로 한 번에 등록하는 방법을 추천해줘서, 이대로 진행해달라고 명령하였습니다.

 

📌 필요에 따라 아래와 같이 추가 설정도 가능합니다:

  • 절전 모드 해제
  • 실패 시 재시도
  • 로그 저장
 

🧾 STEP 8. GitHub 업로드 준비 (응용)

 

🔹 프롬프트

 

📌 중요한 보안 원칙:

  • config.py는 절대 업로드 금지
  • logs/ data/ 폴더도 제외
 

🔥 자동화 운영 체크리스트

 
 

❓ 자주 묻는 질문 (FAQ)

Q1. Yahoo 스크래핑이 계속 실패합니다.

→ yfinance로 전환하세요. 안정성이 높습니다.

Q2. Notion 속성 오류가 납니다.

→ DB 속성 타입이 정확히 일치하는지 확인하세요.

Q3. 실행 시간이 너무 깁니다.

→ 각 단계별 소요시간 로그를 찍어 병목을 찾으세요.

Q4. 종목 10선이 마음에 안 듭니다.

→ selector.py 가중치를 조정하세요.

Q5. 뉴스 요약이 약합니다.

→ 제목 기반 키워드 요약 로직을 강화하세요.

Q6. 서버 없이도 충분한가요?

→ 네. 이 구조는 로컬 자동화에 최적화되어 있습니다.

 

🏁 마무리

이번 프로젝트는 단순 스크래핑이 아닙니다.

  • 데이터 수집
  • 정량 점수화
  • 맥락 뉴스 연결
  • DB 기록
  • 자동 실행

이 모든 과정을 Claude Code 프롬프트만으로 구축하는 경험입니다.

 

자동화의 진짜 가치는 이것입니다:

📌 정보를 소비하는 사람이 아니라, 정보를 자동으로 생산하는 사람이 되는 것
 

이제 매일 아침, Claude Code로 15분만 투자하면 미장 브리핑은 자동으로 정리됩니다.

추천 글