/ 디렉터리 / 플레이그라운드 / last30days
● 커뮤니티 mvanhorn ⚡ 바로 사용

last30days

제작: mvanhorn · mvanhorn/last30days-skill

Reddit, X, YouTube, HN, Polymarket, 웹을 검색하여 근거 있고 날짜가 있는 종합 정보를 제공 — Claude의 '제 생각에는...'이라는 학습 컷오프 기반 추측이 아닙니다.

last30days는 실제 최신 소스(Reddit, X, YouTube 자막, Hacker News, Polymarket 시장, 일반 웹 검색)를 검색하고 인용, 날짜, 소스별 감정 분석이 있는 구조화된 종합 정보를 작성하는 리서치 스킬입니다. Claude가 훈련 컷오프의 오래된 지식을 자신 있게 요약하는 경향을 깨기 위해 설계되었습니다.

왜 쓰나요

핵심 기능

라이브 데모

실제 사용 모습

준비됨

설치

클라이언트 선택

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "last30days-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/mvanhorn/last30days-skill",
        "~/.claude/skills/last30days"
      ],
      "_inferred": true
    }
  }
}

Claude Desktop → Settings → Developer → Edit Config 열기. 저장 후 앱 재시작.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "last30days-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/mvanhorn/last30days-skill",
        "~/.claude/skills/last30days"
      ],
      "_inferred": true
    }
  }
}

Cursor는 Claude Desktop과 동일한 mcpServers 스키마 사용. 프로젝트 설정이 전역보다 우선.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "last30days-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/mvanhorn/last30days-skill",
        "~/.claude/skills/last30days"
      ],
      "_inferred": true
    }
  }
}

Cline 사이드바의 MCP Servers 아이콘 클릭 후 "Edit Configuration" 선택.

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "last30days-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/mvanhorn/last30days-skill",
        "~/.claude/skills/last30days"
      ],
      "_inferred": true
    }
  }
}

Claude Desktop과 같은 형식. Windsurf 재시작 후 적용.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "last30days-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/mvanhorn/last30days-skill",
        "~/.claude/skills/last30days"
      ]
    }
  ]
}

Continue는 맵이 아닌 서버 오브젝트 배열 사용.

~/.config/zed/settings.json
{
  "context_servers": {
    "last30days-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/mvanhorn/last30days-skill",
          "~/.claude/skills/last30days"
        ]
      }
    }
  }
}

context_servers에 추가. 저장 시 Zed가 핫 리로드.

claude mcp add last30days-skill -- git clone https://github.com/mvanhorn/last30days-skill ~/.claude/skills/last30days

한 줄 명령. claude mcp list로 확인, claude mcp remove로 제거.

사용 사례

실전 활용법: last30days

커뮤니티 전반에서 현재 주제 상태는?

👤 회의, 블로그 게시물, 투자 콜을 준비하는 모든 사람 ⏱ ~25 min beginner

언제 쓸까: 오래된 인상이 아닌 최신 컨센서스를 가지고 들어가야 할 때.

사전 조건
  • 스킬 설치 — git clone https://github.com/mvanhorn/last30days-skill ~/.claude/skills/last30days
흐름
  1. 스윕 실행
    Use last30days. What's the state of MCP adoption across r/LocalLLaMA, r/ClaudeAI, HN, and YouTube creators in the last 30 days?✓ 복사됨
    → 인용 하이라이트가 있는 소스별 요약
  2. 종합
    Now write a 200-word synthesis. Quote at least one citation per claim.✓ 복사됨
    → 각주/인라인 링크가 있는 종합 정보
  3. 드릴다운
    What's the most-disagreed-on aspect across communities?✓ 복사됨
    → 양쪽에서 인용된 불일치 축

결과: 실제 미팅에서 방어할 수 있는 근거 있는 브리핑.

함정
  • API 변경 이후 X / Twitter 접근이 불안정 — 스킬이 X 실패 시 nitter 미러와 HN/Reddit으로 폴백합니다 — 부분 커버리지를 수용하세요
함께 쓰기: filesystem

이벤트에 대해 Polymarket 배당률과 토론 감정 결합

👤 예측가, 분석가, 이벤트 결과 거래자 ⏱ ~20 min intermediate

언제 쓸까: Polymarket이 X를 말하지만 토론이 변하고 있는지 궁금할 때.

흐름
  1. 시장 조회
    Pull the Polymarket market for 'Will Y happen by Z?' and current odds.✓ 복사됨
    → 시장 데이터 + 30일 배당률 차트 설명
  2. 토론 확인
    Now pull discussion on Reddit and X for the same topic in the last 7 days.✓ 복사됨
    → 소스별 감정 요약
  3. 조정
    Where does discussion sentiment differ from market odds? Is there a credible reason?✓ 복사됨
    → 가능한 동인이 있는 조정 노트

결과: 단일 소스 의견이 아닌 정보에 근거한 견해.

함정
  • Polymarket 시장이 비유동적 → 배당률 노이즈 — 스킬이 거래량을 표시합니다; 임계값 이하의 신호는 무시하세요

경쟁사에 대해 사람들이 말하는 것의 주간 다이제스트

👤 PM, 마케터, 창업자 ⏱ ~15 min beginner

언제 쓸까: 일요일에 스크롤하지 않고 월요일 아침 브리핑을 원할 때.

사전 조건
  • 크론 / 스케줄러 — 주간으로 스킬 예약
흐름
  1. 관심 목록 설정
    Create a watchlist with company X and Y. Save to /research/watch.json.✓ 복사됨
    → watch.json 작성됨
  2. 주간 실행
    Run the watchlist sweep and save output to /research/weekly/$(date +%V).md.✓ 복사됨
    → 마크다운 브리핑 저장됨

결과: 수동 스크롤 없이 매주 월요일에 준비되는 브리핑.

함정
  • 브리핑이 너무 길어짐 — 소스당 max_words를 설정하여 다이제스트를 스캔 가능하게 유지하세요
함께 쓰기: filesystem

조합

다른 MCP와 조합해 10배 효율

last30days-skill + filesystem

브리핑을 리서치 아카이브로 유지

last30days-skill + obsidian-mcp-tools

브리핑을 Obsidian vault로 바로 투입

도구

이 MCP가 노출하는 것

도구입력언제 호출비용
research query, sources[]?, since_days? 주제 스윕 0 (local + free APIs where possible)
synthesize research_output, target_length? 리서치 후 작성 0
polymarket_lookup query 이벤트 베팅 컨텍스트 0

비용 및 제한

운영 비용

API 쿼터
기본 소스 속도 제한에 따라 결정 (Reddit이 주요 제한)
호출당 토큰
깊이에 따라 주제당 5000~20000
금액
무료 (공개 API / 스크래퍼 사용)
비용이 걱정된다면 소스 수를 3~4개로 제한하세요

보안

권한, 시크릿, 파급범위

최소 스코프: filesystem-write
자격 증명 저장: 선택적 Reddit/X 토큰은 환경 변수로
데이터 외부 송신: 소스 API (reddit.com, hn 등)

문제 해결

자주 발생하는 오류와 해결

X / Twitter가 401 / 429 반환

X API 제약 — 스킬이 자동으로 폴백합니다; 또는 X_BEARER_TOKEN이 있으면 설정하세요

YouTube 자막 없음

일부 동영상은 자막을 비활성화합니다 — 스킬이 건너뛰고 표시합니다

종합이 일반적

리서치 깊이를 높이거나, 쿼리를 좁히거나, 특정 서브레딧을 관심 목록에 추가하세요

대안

last30days 다른 것과 비교

대안언제 쓰나단점/장점
수동 Perplexity / Grok DeepSearch일회성이고 정제된 UI를 원할 때에이전트 통합 없음; 스크립트화 불가
uditgoenka/autoresearch목표 지향적이고 반복적인 리서치를 원할 때Autoresearch는 반복적이고 last30days는 일회성 멀티 소스

더 보기

리소스

📖 GitHub에서 공식 README 읽기

🐙 열린 이슈 보기

🔍 400+ MCP 서버 및 Skills 전체 보기