ClaudeMods
☰
KO
● 0 명 접속 중 · 조회 0 회
후원프로젝트 제출
GitHub 저장소 · 작성자 hacksurvivor

tree-of-mods

모든 mod를 채팅 옆의 하나의 패널에 모아 주는 Claude Code mod입니다. `/mods`를 입력하세요.

hacksurvivor@hacksurvivor

hacksurvivor/claude-mods/tree/main/mods/tree-of-mods

원본 게시물 이미지1
번역 완료

이 mod 소개

Mod 트리

모든 mod를 채팅 옆의 하나의 패널에 모아 주는 Claude Code mod입니다. /mods를 입력하세요.

Mod 트리: 채팅 옆 패널에 저장소의 클론 수, 페이지 조회 수, 상태가 있는 mod를 표시

  • 내 것: 공개했거나 내 컴퓨터에만 둔 내가 만든 mod와 각 mod의 테스트 및 작업 내역입니다. GitHub에서 저장소의 14일 클론 수와 공개된 각 mod의 페이지 조회 수도 가져옵니다. mod를 클릭하면 세부 정보와 Publish가 표시되며, Claude에 준비를 요청한 뒤 커밋이나 push 전에 멈춥니다.
  • 설치됨: marketplace에서 설치한 플러그인과 버전 및 업데이트입니다.
  • 업데이트: Updates가 찾은 내용입니다. Update all, 행별 Update, 조정된 복사본을 위한 Review, 비밀번호가 필요한 항목을 위한 Copy command가 있습니다.
  • On과 Off: 무엇이든 켜고 끌 수 있습니다. 설치된 플러그인은 claude plugin enable과 disable을 사용하고, 내 mod는 설정의 CLAUDE_CODE_PLUGIN_DIRS를 사용합니다.

설치 수는 표시하지 않습니다. Claude Code가 작성자에게 보고하지 않기 때문입니다. GitHub의 클론 수는 저장소 전체를 세며 자신의 클론도 포함합니다.

mod 위치

기본적으로 이 mod가 있는 폴더와 해당 저장소의 GitHub 원격을 사용합니다. 다른 위치를 가리키려면 ~/.claude/tree-of-mods/config.json에 작성하세요.

{ "modsDir": "~/code/my-mods/mods", "repo": "you/my-mods" }

요구 사항

  • Claude Code 2.1.286 이상(mods). 패널은 Claude 데스크톱 앱에서 채팅 옆에 고정됩니다.
  • Python 3과 저장소 트래픽에 접근할 수 있도록 로그인한 GitHub CLI(gh)가 필요합니다. 숫자를 가져오는 데 사용합니다.
  • Updates 탭을 위한 Updates.

설치

Claude Code에서 실행하세요.

/plugin marketplace add hacksurvivor/claude-mods
/plugin install tree-of-mods@hacksurvivor
/reload-plugins

실행, 읽기, 쓰기

  • 실행 bin/inventory.py는 mod 폴더와 git 상태, 설치된 플러그인, Updates 보고서, 저장소의 GitHub 트래픽 수치(gh api, GET만 사용, 한 시간 캐시)를 읽습니다. mod 파일이 변경되면 claude plugin test로 각 mod의 테스트를 실행합니다.
  • 쓰기는 요청했을 때만 합니다. 토글은 ~/.claude/settings.json을 먼저 백업한 뒤 변경하거나 claude plugin enable 또는 disable을 실행합니다. 업데이트는 해당 업데이트 단계를 실행하고 Publish는 Claude에 프롬프트를 보냅니다.
  • 전송 GitHub로 보내는 트래픽 요청과 시작한 업데이트가 연결하는 서비스 외에는 아무것도 보내지 않습니다.
  • 보관 캐시는 ~/.claude/tree-of-mods/에 둡니다.

PRIVACY.md를 참고하세요.

라이선스

Apache-2.0

설치

먼저 작성자의 README에서 marketplace와 플러그인 이름을 확인하세요. 저장소 구조에 따라 명령어가 달라질 수 있습니다.

claude plugin marketplace add hacksurvivor/claude-mods
claude plugin install tree-of-mods
원문 / README

The Tree of Mods

A Claude Code mod that puts all your mods in one panel beside the chat. Type /mods.

The Tree of Mods: the panel beside the chat with the repo's clones, page views, and your mods with their status

  • Yours: the mods you make, published or only on your computer, with their tests and what each has done. Your repo's clones over 14 days and the page views of each published mod, from GitHub. Click a mod for its details and Publish, which asks Claude to prepare it and stops before committing or pushing.
  • Installed: the plugins you installed from marketplaces, with versions and updates.
  • Updates: what Updates found, with Update all, Update per row, Review for adapted copies, and Copy command for ones that need your password.
  • On and Off switch any of them: installed plugins with claude plugin enable and disable, your own mods in your settings' CLAUDE_CODE_PLUGIN_DIRS.

Install counts aren't shown: Claude Code doesn't report them to authors. GitHub's clones count the whole repository and include your own.

Where your mods are

By default, the folder this mod sits in and the GitHub remote of its repository. To point it elsewhere, write ~/.claude/tree-of-mods/config.json:

{ "modsDir": "~/code/my-mods/mods", "repo": "you/my-mods" }

Requirements

  • Claude Code 2.1.286 or later (mods). The panel docks beside the chat in the Claude desktop app.
  • Python 3, and the GitHub CLI (gh) signed in with access to your repo's traffic, for the numbers.
  • Updates, for the Updates tab.

Install

In Claude Code:

/plugin marketplace add hacksurvivor/claude-mods
/plugin install tree-of-mods@hacksurvivor
/reload-plugins

What it runs, reads and writes

  • Runs bin/inventory.py, which reads your mods folder and its git state, your installed plugins, the Updates report, and GitHub's traffic numbers for your repo (gh api, GET only, cached for an hour). It runs each mod's tests with claude plugin test when its files changed.
  • Writes only when you ask: a switch changes ~/.claude/settings.json (backed up first) or runs claude plugin enable or disable; an update runs that update's steps; Publish sends Claude a prompt.
  • Sends nothing to anyone but GitHub (the traffic requests) and the services an update you start talks to.
  • Keeps its cache in ~/.claude/tree-of-mods/.

See PRIVACY.md.

License

Apache-2.0

비슷한 프로젝트