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

readout

접힌 도구 줄에 Read가 연 파일과 줄, 각 검색이 찾은 내용을 보여 줍니다

번역 완료

이 mod 소개

readout은 접힌 도구 호출 요약 줄을 펼쳐 Read가 연 파일 경로와 줄 번호, Grep/Glob 검색 패턴과 범위, Bash 명령, WebFetch/WebSearch URL 또는 쿼리를 보여 주는 Claude Code 플러그인입니다. 같은 도구의 연속 호출 병합, 폴더별 집계, 중복 읽기 ×2 표시, 실패 호출 빨간색 표시, 지원되는 터미널에서 링크로 파일 열기를 지원합니다. function hooks로 구현되며 설정에서 inline/expand 모드, 링크 및 배경색을 선택할 수 있습니다.

설치

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

claude plugin marketplace add lucenity0/claude-readout
claude plugin install readout
원문 / README

claude-readout

Shows which files Claude Code read. The folded Read 3 files line names them instead, along with the lines it read and what it searched for.

<p align="center"> <img src="assets/demo.svg" alt="The same turn twice. Claude Code folds six calls into Read 5 files, ran 1 shell command. readout names each file as it is read: src/{date.ts ×2, date.test.ts:1-60}, src/tz/{offsets.ts, rules.ts}, then the grep command on its own row" width="760"> </p>

It answers #21151. Verbose mode shows the names too, but it turns on more than names, and it doesn't reach VS Code. readout changes only the folded line, on every surface, at no token cost.

 

install

readout runs on function hooks, an early-access part of Claude Code. Turn them on in ~/.claude/settings.json:

{ "env": { "CLAUDE_CODE_ENABLE_FUNCTION_HOOKS": "1" } }

Then install it and start a new session:

claude plugin marketplace add lucenity0/claude-readout
claude plugin install readout@claude-readout

To hack on it instead, clone it and load the folder with claude --plugin-dir ~/claude-readout.

Function hooks may change between releases. readout was tested on Claude Code 2.1.289.

 

what it shows

Read                 the path, relative to the project or under ~, and the lines: date.test.ts:1-60
Grep, Glob           the pattern, and where it looked
Bash                 the command, one row each, wrapping when long
WebFetch, WebSearch  the url or the query

Calls in a row to the same tool share a line. Files in one folder gather as src/{a.ts, b.ts}, a file read twice shows ×2, and the call still running is dim until it lands. A line that runs past the window ends in +N more.

In terminals that draw links (iTerm2, Warp, Ghostty, WezTerm, kitty, VS Code), each path is a link: cmd-click it to open the file.

In the terminal, tool rows sit on a quiet band in softer text, so they stand apart from Claude's replies.

A call that failed is red, along with its reason. A call a plugin blocked says which one (blocked by <plugin>).

● Read  src/old.ts  File does not exist

ctrl+o and --verbose work as before.

 

settings

{ "pluginConfigs": { "readout@claude-readout": { "options": { "mode": "inline", "links": "auto", "tint": "auto" } } } }

mode is inline (the default: one line per tool, as above) or expand, which unfolds every group into Claude Code's own row per call.

links is auto, on or off. A terminal that can't draw links prints each URL beside its name, so auto only turns them on in the terminals above.

tint is auto (a band to suit your light or dark theme), off, or a band color of your own such as #1d2128.

 

contributing

claude plugin validate .
claude plugin test .

The labels and layout live in format.ts and the drawing in register.tsx. The demo is drawn with format.ts too: node --experimental-strip-types assets/demo.mts.

 


<sub>MIT · built with Claude Code</sub>

비슷한 프로젝트