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

outputs-pane

Claude Code의 사이드 패널로, 세션에서 Claude가 작성하거나 편집한 모든 파일을 계획 및 코드 섹션으로 나누어 나열하고 클릭해 편집기에서 열 수 있습니다.

russellpope@russellpope

russellpope/claude-mods/tree/main/outputs-pane

번역 완료

이 mod 소개

outputs-pane은 Claude Code에 사이드 패널을 추가해 세션 중 Claude가 작성하거나 편집한 모든 파일을 나열합니다. Markdown과 텍스트 파일은 계획 섹션에, 나머지는 코드 섹션에 표시됩니다. 각 행에 파일 이름, 폴더, 타임스탬프와 아이콘이 표시되고 새 파일은 녹색 +, 편집은 노란색 ~으로 표시되며 최신 파일이 먼저 나옵니다. 이름을 클릭하면 설정한 편집기(기본값 zed)에서 열립니다. 성공적인 Write마다 패널이 열리고 섹션별로 접을 수 있으며 /outputs로 다시 열 수 있습니다. function-hooks mod를 지원하는 Claude Code(2.1.288 기반), Nerd Font와 명령줄에서 열 수 있는 편집기가 필요합니다. CLAUDE_CODE_PLUGIN_DIRS를 outputs-pane 폴더로 지정해 설치하고 편집기는 pluginConfigs에서 설정할 수 있습니다.

설치

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

claude plugin marketplace add russellpope/claude-mods
claude plugin install outputs-pane
원문 / README

outputs-pane

A side pane in Claude Code that lists every file Claude writes or edits in the session. Markdown and text files go in a planning section at the top, everything else in a code section below. Click a file name to open it in your editor.

󰉋  outputs                    3   2
▾  planning 2
     design.md             docs/specs/  14:02
     notes.md                       14:10
▾  code 3
     main.rs                    src/  14:05
     Cargo.toml                       14:06
     util.ts                  web/lib/  14:11
 click a name for zed

What it does

  • Tracks every successful Write (green +, new file) and Edit (yellow ~, changed file). Newest first, one row per file. A file Claude created stays marked new after later edits. Failed or denied writes are left out.
  • Pops open on every successful Write, so a closed pane comes back when there's something new. Edits are listed without reopening it.
  • Sections: .md, .mdx, .markdown and .txt go under planning; everything else under code. Click a section header to fold or unfold it. Planning gets up to half the rows and code gets the rest. A folded section takes no rows.
  • Icons: Nerd Font file-type icons with colors in the style of eza --icons.
  • Hover: the row under the pointer is highlighted and the file name is underlined.
  • Open: clicking a file name runs your editor command with the file's path. A toast confirms it or shows the error.
  • /outputs opens the pane by hand.

The list lives in the session's state, so it survives the mod reloading but starts empty in each new session.

Requirements

  • Claude Code with function-hooks mods enabled. Built and tested on 2.1.288.
  • A terminal font with Nerd Font glyphs. Ghostty and kitty have them built in. Without one the icons show as boxes.
  • An editor that opens a file from the command line: zed, code, subl, nvim in a GUI wrapper, and so on.

Install

git clone https://github.com/russellpope/claude-mods.git ~/claude-mods

Then add the folder to the env block of ~/.claude/settings.json:

{
  "env": {
    "CLAUDE_CODE_PLUGIN_DIRS": "~/claude-mods/outputs-pane"
  }
}

Start a new claude session. The pane opens at session start when the terminal is at least 144 columns wide; in a narrower window, type /outputs. See the repo README for other ways to load it and what to do if it doesn't.

Settings

| Setting | Default | What it does | | --- | --- | --- | | editor | zed | Command that opens a clicked file. The path is added as the last argument, so code -r runs code -r <file>. The first word is found on PATH; use an absolute path (/usr/local/bin/zed) if Claude Code doesn't see your shell's PATH. |

Change it from Claude Code's config menu, or in ~/.claude/settings.json:

{
  "pluginConfigs": {
    "outputs-pane": {
      "options": {
        "editor": "code -r"
      }
    }
  }
}

Using it

  • Clicks reach the pane in Claude Code's fullscreen mode, where the terminal reports mouse clicks. Elsewhere, focus the pane with ctrl+x tab and press Enter on a row.
  • Close the pane with its ×. It reopens on the next new file, or with /outputs.
  • Docked or inline: in fullscreen mode the pane docks beside the transcript; otherwise it sits above the prompt.
  • Width: the mod asks for 36 columns. If you have ever dragged a pane's edge, Claude Code keeps that width (pluginPanes.dockColumns in ~/.claude.json), and it wins over what the mod asks for.

Limitations

  • Only files written through Claude's Write and Edit tools are tracked. Files created by shell commands (Bash) or notebooks don't show up.
  • Files are sorted into sections by extension, so a README with no extension goes under code.
  • Colors are fixed hex values tuned for dark themes.

Development

claude plugin validate .
claude plugin test .

Tests are in hooks/register.test.tsx. They cover tracking, sections, the row split, folding, the pop-up, the editor setting and the click-to-open path.

비슷한 프로젝트