Claude Code로 Product Hunt AI 알림봇 만들기

Claude Code로 Product Hunt AI 알림봇 만들기

Claude Code로 Product Hunt AI 알림봇 만들기

새 AI 도구 뜨면 바로 받는 Product Hunt AI 알림봇

오늘 만들 것
새 AI 도구 뜨면 바로 받는 Product Hunt AI 알림봇

Product Hunt AI 알림봇은 요즘 꽤 쓸 만합니다. Product Hunt에 새 AI 도구가 계속 올라오는데, 하나씩 다 눌러보면 시간 금방 녹거든요. 오늘은 Claude Code한테 이 일만 맡길 겁니다. 터미널에 새 도구 제목, 짧은 설명, 링크가 뜨고 마음에 들면 텔레그램으로 바로 받는 흐름까지 붙여볼게요.

지난 편에서 백테스트 돌렸다면 이번엔 좀 가볍게 갑니다. 숫자 대신 알림 하나를 제대로 만드는 쪽이구요. Claude Code 쓰는 분은 터미널에서 그대로 가면 되고, Codex 쓰는 분은 같은 프롬프트만 넣으면 됩니다.

준비물은 하나면 끝

Claude Code 하나만 고르면 됩니다. 공식 문서를 보면 지금 Claude Code는 터미널에서 자연어로 파일을 만들고 명령도 돌려주고, 프로젝트 규칙은 CLAUDE.md에 적어두면 세션마다 다시 읽습니다. 거기에 /init으로 시작 메모를 바로 깔 수 있구요. 오늘은 이 세 가지만 씁니다.

필요한 건 텔레그램 봇 토큰, 내 chat id, 새 폴더 하나. 몰라도 괜찮아 그냥 붙여넣어.

처음엔 출력만 보자

폴더에 들어가서 Claude Code를 켠 다음 /init 한 번만 치세요. CLAUDE.md 초안이 생기면 아래 프롬프트로 바로 이어가면 됩니다.

1
바닥부터 띄우기
AI에게 보낸 프롬프트
새 폴더 product-hunt-alert를 기준으로 작업할게. Python으로 아주 작은 Product Hunt AI 알림봇을 만들고 싶어. 첫 단계는 CLAUDE.md와 app.py만 정리해줘. CLAUDE.md에는 이런 규칙을 적어줘: 초보자가 읽기 쉬운 구조, 한 파일부터 시작, 텔레그램 문구는 3줄 이내, 과장 문구 금지. app.py는 오늘 올라온 Product Hunt의 AI 쪽 항목 5개를 읽어서 터미널에 제목, 한 줄 요약, 링크만 출력해줘. 아직 텔레그램 전송은 넣지 마.
왜 이렇게 시켰나: 처음부터 알림, 저장, 예약 실행을 한 번에 얹으면 AI도 말이 길어집니다. 첫 판은 터미널 출력만 봐야 덜 불안해요.
이렇게 나오면 OK: 실행했을 때 제목 5개와 링크가 줄맞춰 보이면 됩니다.
여기서 이렇게 하면 안 돼요: Step 1에서 예약 실행이나 저장 파일까지 같이 넣어달라고 하지 마. 바로 복잡해집니다.
2
텔레그램으로 한 번 보내기
AI에게 보낸 프롬프트
좋아. 이제 app.py에 텔레그램 전송만 붙여줘. .env에서 TELEGRAM_BOT_TOKEN과 TELEGRAM_CHAT_ID를 읽고, 방금 뽑은 5개 중 상위 3개만 내 텔레그램으로 보내줘. 메시지 형식은 제목 한 줄, 왜 볼 만한지 한 줄, 링크 한 줄. 한 항목 사이에는 빈 줄 하나만.
왜 이렇게 시켰나: 텔레그램은 막 붙이면 말이 길어져요. 3줄 규칙을 먼저 박아두면 읽는 속도가 훨씬 편합니다.
이렇게 나오면 OK: 휴대폰에 Product Hunt AI 알림봇 메시지 하나가 오고, 항목 3개가 짧게 끊겨 있으면 됩니다.
여기서 이렇게 하면 안 돼요: 제목 옆에 이모지나 과장 문구를 넣게 두지 마. 알림은 예쁜 것보다 빨리 읽히는 게 낫거든요.
3
내가 볼 만한 것만 남기기
AI에게 보낸 프롬프트
이제 키워드 필터를 붙여줘. agent, coding, video, image, productivity 중 하나라도 설명에 들어가면 보내고, 아니면 건너뛰게 해줘. 키워드는 CONFIG_KEYWORDS 리스트로 파일 맨 위에서 바로 바꿀 수 있게 해줘. 주석은 짧게만 달아줘.
왜 이렇게 시켰나: Product Hunt 메인에는 안 볼 것도 많이 섞입니다. 이 한 줄 필터가 들어가야 Product Hunt AI 알림봇이 진짜 내 취향 쪽으로 바뀌어요.
이렇게 나오면 OK: 쓸데없는 툴이 빠지고 AI coding, image, productivity 쪽만 남습니다.
여기서 이렇게 하면 안 돼요: 키워드를 한국어로만 넣지 마. 원문 설명은 영어가 많아서 거의 안 걸립니다.
4
같은 것 두 번 오지 않게 막기
AI에게 보낸 프롬프트
마지막으로 중복 방지를 붙여줘. 이미 보낸 링크는 sent.json에 저장하고 다음 실행에서는 건너뛰게 해줘. 파일이 없으면 자동으로 만들고, 망가진 경우엔 비워서 다시 시작하게 해줘. 실행 끝나면 이번에 보낸 개수도 터미널에 보여줘.
왜 이렇게 시켰나: 여기까지 해야 Product Hunt AI 알림봇을 매일 돌려도 안 짜증납니다. 같은 링크가 두 번 오면 그날부터 안 보게 되더라구요.
이렇게 나오면 OK: 두 번 실행했을 때 첫 번째만 메시지가 오고 두 번째는 0건 또는 새 항목만 옵니다.
여기서 이렇게 하면 안 돼요: sent.json을 손으로 자주 지우지 마. 테스트할 때만 지우고 평소엔 그대로 두는 게 낫습니다.
5
말투만 마지막으로 다듬기
AI에게 보낸 프롬프트
지금 코드와 샘플 메시지를 보고 읽기 검수해줘. 초보자도 한눈에 읽히는지 보고, 메시지가 길면 더 짧게 줄여줘. 파일 구조는 그대로 두고 문구와 함수 이름만 정리해줘. Codex로 옮겨 검수할 사람을 위해 마지막에 검수용 프롬프트 한 개도 주석으로 남겨줘.
왜 이렇게 시켰나: 기능보다 마지막 말투가 더 오래 남습니다. 알림봇은 매일 보게 되니까 짧고 덤덤한 게 제일 편해요.
이렇게 나오면 OK: 메시지가 광고문처럼 안 보이고, 링크 누르기 전에 대충 감이 옵니다.
여기서 이렇게 하면 안 돼요: 검수 단계에서 새 기능을 더 얹지 마. 여기선 말투만 다듬는 게 맞습니다.

여기서 막히면

텔레그램이 아예 안 옵니다. 현상은 터미널 실행은 끝났는데 휴대폰이 조용한 경우예요. 원인은 대부분 bot token이나 chat id 한 글자 오타입니다. 해결은 봇과 먼저 대화를 한 번 열고, Claude Code에게 현재 env 값을 마스킹해서 읽어보게 한 뒤 길이와 앞뒤 공백부터 확인하면 됩니다.

Product Hunt 항목이 너무 많이 비거나 엉뚱합니다. 현상은 5개를 뽑았는데 AI 도구 아닌 게 끼거나 아무것도 안 잡히는 경우죠. 원인은 필터 단어가 너무 빡빡하거나, 첫 단계에서 읽은 페이지 구조가 바뀌었기 때문인 경우가 많습니다. 해결은 키워드를 5개에서 8개 정도로 늘려보고, Claude Code에게 샘플 원문 3개를 먼저 출력하게 해서 어떤 단어가 실제로 들어오는지 보고 다시 고치면 됩니다.

같은 링크가 또 옵니다. 현상은 아침에 본 항목이 저녁에 또 오는 식입니다. 원인은 sent.json에 저장한 값이 제목이고 링크가 아닌 경우, 또는 추적 파라미터가 붙은 URL을 그대로 저장한 경우가 많아요. 해결은 Claude Code에게 저장 전에 URL 뒤쪽 꼬리표를 지우고 본문 주소만 남기게 바꾸라고 시키면 꽤 깔끔하게 잡힙니다.

다음에 붙이면 더 재밌다

한 걸음 더

다음엔 좋아요 수나 댓글 수 같은 기준을 하나 더 넣어볼 만합니다. 그렇게 한 번만 더 손보면 Product Hunt AI 알림봇이 진짜 골라서 주는 맛이 생기거든요. 그 단계부터는 그냥 보는 봇이 아니라, 내 시간 아껴주는 필터처럼 굴 겁니다.

Related Searches

  • 🔍 Claude Code 사용법
  • 🔍 Claude Code 비교
  • 🔍 Product Hunt AI 알림봇 사용법
  • 🔍 Product Hunt AI 알림봇 비교
  • 🔍 텔레그램 봇 사용법
  • 🔍 텔레그램 봇 비교

댓글 쓰기

다음 이전