HivePaaS
Docker Swarm 기반 오픈소스 자체 호스팅 PaaS, SSL·백업·자동 확장 지원
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Tracks Claude Code tools daily and suggests replacements for stale ones / Claude Code 도구를 매일 추적하고 낡은 도구의 교체를 추천
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A website that tracks Claude Code plugins, MCP servers, skills, and agent tools every day, and tells you what to replace stale tools with.
Molt: shed the old shell, grow into what's alive.
/, Korean /ko)news_crawler).npm install
npm run dev # http://localhost:3000
npm test # lib/*.test.ts (node --test, no dependencies)
GITHUB_TOKEN=$(gh auth token) npm run crawl # refresh data/tools.json
Requires Node 24+. The crawler and tests run .ts files directly in Node (type stripping).
.github/workflows/crawl.yml Daily 09:00 KST: test → crawl → commit data/tools.json → Vercel auto-deploy
scripts/crawl.ts Refresh tracked repos via the GitHub API + discover new repos by topic search
lib/
types.ts Tool, Swap, RankedTool
merge.ts GitHub response → Tool, MCP relevance filter
freshness.ts Freshness score, trending rank
stack.ts "Check my stack": config file parsing and matching
i18n.ts en/ko dictionary (ko is typeof en, so a missing key fails the build)
app/[lang]/ en and ko pages, statically generated at build. "/" rewrites to /en
components/ Feed (search, filter), SwapCard, TrendingRow, StackPanel, Legend
data/
tools.json Data written by the crawler { updatedAt, tools[] }
swaps.json Replacement suggestions (hand-written, en/ko)
excluded.json Repos the crawler must skip, with reasons
starHistory, which stores one entry per day. A second crawl on the same day overwrites the last entry.name, description, descriptionKo, category, or tags; it only refreshes numbers. Fix categories directly in tools.json.claude-code, mcp-server, agent-skills, claude-agent-sdk. Repos found via mcp-server must mention MCP in their name or description.mcpServers and enabledPlugins in pasted JSON and matches them in the browser only. env is never read. Repo names shorter than 6 characters are not auto-matched.{ "repo": "owner/name", "reason": "..." } to data/excluded.jsondata/swaps.json. Put keywords (package names, etc.) that identify the old tool in a config file into match.descriptionKo to the repo in tools.jsonv1 shipped on 2026-10-29. Everything below is either done or optional (4, 5). Ongoing upkeep: occasionally add swaps to data/swaps.json.
github-actions[bot], so the workflow calls a Deploy Hook after pushing. Needs the VERCEL_DEPLOY_HOOK repo secret (Vercel → molt-tools → Settings → Git → Deploy Hooks). Confirmed working on 2026-10-29. The old halflife Vercel project was deleted on 2026-10-29.tools.json itself has almost no swap candidates because the crawler only picks repos active in the last 90 days; new swaps come from outside research. v1 is done once items 1, 2 and 6 are cleared.delete_repo scope removed from the gh token on 2026-10-29. Done. (gh auth refresh -r did not drop it; revoking GitHub CLI under github.com/settings/applications and running gh auth login again did.)Claude Code 플러그인, MCP 서버, 스킬, 에이전트 도구를 매일 추적하고, 낡은 도구는 무엇으로 바꾸면 되는지 알려주는 웹.
Molt(탈피): 낡은 껍질을 벗고 살아 있는 것으로 갈아탄다.
/, 한국어 /ko)news_crawler) 그대로다.npm install
npm run dev # http://localhost:3000
npm test # lib/*.test.ts (node --test, 의존성 없음)
GITHUB_TOKEN=$(gh auth token) npm run crawl # data/tools.json 갱신
Node 24 이상이 필요하다. 크롤러와 테스트는 .ts 파일을 Node가 직접 실행한다(type stripping).
.github/workflows/crawl.yml 매일 09:00 KST: 테스트 → 크롤링 → data/tools.json 커밋 → Vercel 자동 배포
scripts/crawl.ts GitHub API로 추적 중인 리포 갱신 + 토픽 검색으로 새 리포 발견
lib/
types.ts Tool, Swap, RankedTool
merge.ts GitHub 응답 → Tool 변환, MCP 관련성 필터
freshness.ts 신선도 점수, 급상승 순위
stack.ts "내 스택 점검": 설정 파일 파싱과 매칭
i18n.ts en/ko 사전 (ko는 typeof en이라 키가 빠지면 빌드 실패)
app/[lang]/ en, ko 두 페이지를 빌드 때 정적 생성. "/"는 /en으로 rewrite
components/ Feed(검색·필터), SwapCard, TrendingRow, StackPanel, Legend
data/
tools.json 크롤러가 쓰는 데이터 { updatedAt, tools[] }
swaps.json 교체 추천 (사람이 작성, en/ko)
excluded.json 크롤러가 넣지 않을 리포와 이유
starHistory에 하루 1칸씩 쌓인 스타 수로 최근 7일 증가량을 계산한다. 같은 날 다시 크롤링하면 마지막 칸을 덮어쓴다.name, description, descriptionKo, category, tags를 덮어쓰지 않고 수치만 갱신한다. 카테고리는 tools.json에서 직접 고치면 된다.claude-code, mcp-server, agent-skills, claude-agent-sdk에서 스타 300개 이상, 90일 안에 활동이 있는 리포만 가져온다. mcp-server로 찾은 리포는 이름이나 설명에 MCP가 있어야 한다.mcpServers와 enabledPlugins를 찾아 브라우저 안에서만 매칭한다. env는 보지 않는다. 리포 이름이 6글자 미만이면 자동 매칭하지 않는다.data/excluded.json에 { "repo": "owner/name", "reason": "..." } 추가data/swaps.json에 항목 추가. match에는 설정 파일에서 기존 도구를 알아볼 키워드(패키지명 등)를 넣는다.tools.json의 해당 리포에 descriptionKo 추가2026-10-29 v1 완료. 아래 항목은 끝났거나 선택 사항(4, 5)이다. 계속 할 일: 가끔 data/swaps.json에 교체 추천 추가.
github-actions[bot]이 작성한 커밋을 배포하지 않아서, 워크플로가 푸시 뒤에 Deploy Hook을 호출한다. 리포 시크릿 VERCEL_DEPLOY_HOOK이 필요하다(Vercel → molt-tools → Settings → Git → Deploy Hooks). 2026-10-29 동작 확인. 옛 halflife Vercel 프로젝트는 2026-10-29 삭제.tools.json 안에는 교체 후보가 거의 없다. 새 교체 추천은 외부 조사로 찾는다. 1, 2, 6번만 처리하면 v1 완료.gh 토큰에서 delete_repo 권한 제거. 완료. (gh auth refresh -r로는 빠지지 않았고, github.com/settings/applications에서 GitHub CLI 허락을 취소한 뒤 gh auth login을 다시 해서 해결.)