ccdwyer/codebase-galaxy

저장소를 braille 기반의 실시간 힘 기반 별밭으로 렌더링하는 Claude Code 플러그인입니다. 파일은 별, import는 링크, Claude의 읽기·편집은 혜성이 됩니다.
ccdwyer/codebase-galaxy

Claude Code 안에서 저장소를 braille 기반의 실시간 힘 기반 별밭으로 보여 줍니다.
/galaxy로 열고 /galaxy rescan으로 새로 고칩니다. 이동, 확대·축소, 혜성 따라가기, 경로에 마우스를 올려 보기, 클릭해서 복사하기를 지원합니다. 전부 컴퓨터에서 실행되며 네트워크로 아무것도 보내지 않습니다.
설치: /plugin marketplace add ccdwyer/claude-mods · /plugin install codebase-galaxy@ccdwyer-mods · /reload-plugins
먼저 작성자의 README에서 marketplace와 플러그인 이름을 확인하세요. 저장소 구조에 따라 명령어가 달라질 수 있습니다.
claude plugin marketplace add ccdwyer/codebase-galaxy claude plugin install codebase-galaxy

Watch the MP4 · Screenshot · Screenshot
Your repo as a live, force-directed starfield in braille, inside Claude Code.
src/ui) is its own star system.@/ or ~/ read as src/), Python (relative and package imports) and Kotlin/Java (matched by package path) are parsed. Swift, Go, Rust and the rest still get stars and systems, but no links./galaxy open the galaxy (scans the repo the first time)
/galaxy rescan rescan after big changes
In the pane: click it to give it the keyboard, then
| Key / mouse | Does |
|---|---|
| ← ↑ ↓ → or drag | pan |
| + / - | zoom |
| 0 | fit everything again |
| f | follow the comet |
| r | re-heat the layout |
| hover a star | show its path |
| click a star | copy its path |
Big repos are capped at 600 stars, picked round-robin across systems so every one shows up, plus up to 100 more for files Claude touches. The scan skips node_modules, build output, caches, dotfolders and symlinked folders, and stops at fixed budgets; a status of of 2001+ means the scan was cut short. Surfaces without interactive views (mobile, VS Code) get a text chart of the systems instead.
/plugin marketplace add ccdwyer/claude-mods
/plugin install codebase-galaxy@ccdwyer-mods
/reload-plugins
claude plugin validate .
claude plugin test .
It runs entirely on your machine and sends nothing over the network. It lists your repo's folders and reads up to a few hundred source files only to find import links, and runs no programs.
Full policy: PRIVACY.md.
Events this mod hooks, as claude plugin validate reads the module:
session.startcommand.run{command=galaxy}tool.callui.messageui.render{component=Pane, requestId=codebase-galaxy}Engine calls it makes: $.command.register, $.fs.exists, $.fs.list, $.fs.read, $.session.cwd, $.state.get, $.state.set, $.ui.copy, $.ui.open, $.ui.resolve, $.ui.toast.
A tool.call hook sits in the middle of every tool call: it can see the call, refuse it, or add context to its result. This mod only watches successful calls to move the comet; it never changes or refuses one.
MIT