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

feedback

AI 설정을 위한 로컬 피드백 받은편지함이며, MCP 서버로 두 가지 도구를 제공합니다.

josippapez@josippapez

josippapez/ai-setup/tree/main/claude/plugins/feedback

번역 완료

이 mod 소개

feedback

AI 설정을 위한 로컬 피드백 받은편지함이며, MCP 서버로 두 가지 도구를 제공합니다.

  • collect_feedback는 제목과 세부 내용, 선택 사항인 area, severity, evidence와 함께 bug, pain_point, ambiguity, idea 중 하나를 기록합니다. 서버는 기록 시각과 실행된 작업 디렉터리도 저장합니다.
  • read_feedback는 최신 항목부터 나열하고 status(기본값은 open), kind, area, severity, 텍스트 query로 필터링합니다.
  • update_feedback는 항목을 해결하거나 wontfix로 닫고, 다시 열거나, 필드를 수정합니다. 업데이트는 { "op": "update" } 줄로 추가한 뒤 읽을 때 병합하므로 동시 세션이 서로 덮어쓰지 않습니다.

mod(hooks/register.tsx)가 UI를 추가합니다.

  • /feedback는 항목을 최신순으로 나열하는 창을 열고 kind별 필터 버튼을 제공합니다.
  • /fb <text>는 모델 턴 없이 collect_feedback을 통해 pain_point를 기록합니다.
  • 성공한 collect_feedback 호출마다 프롬프트 위에 토스트와 카드를 표시하고 footer에서 심각도별 열린 항목 수를 셉니다.
  • 피드백 도구 호출은 트랜스크립트에 작은 행으로 그려집니다.

항목은 이 플러그인 안의 data/feedback.jsonl에 한 줄에 JSON 객체 하나씩 저장됩니다. 폴더는 git에서 무시됩니다. 서버는 의존성이 없는 순수 Node입니다.

테스트: node --test claude/plugins/feedback/server/feedback-mcp.test.cjs 및 claude plugin test claude/plugins/feedback.

설치

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

claude plugin marketplace add josippapez/ai-setup
claude plugin install feedback
원문 / README

feedback

A local feedback inbox for the AI setup, exposed as an MCP server with two tools.

  • collect_feedback records a bug, pain_point, ambiguity, or idea with a title, details, and optional area, severity, and evidence. The server also stores the time and the working directory it ran in.
  • read_feedback lists entries newest first, filtered by status (open by default), kind, area, severity, or a text query.
  • update_feedback resolves an entry, closes it as wontfix, reopens it, or corrects its fields. Updates are appended as { "op": "update" } lines and merged on read, so concurrent sessions never overwrite each other.

A mod (hooks/register.tsx) adds the UI:

  • /feedback opens a pane listing entries newest first, with a filter button per kind.
  • /fb <text> logs a pain_point through collect_feedback without a model turn.
  • Every successful collect_feedback call shows a toast and a card above the prompt; the footer counts open entries by severity.
  • Feedback tool calls draw as compact rows in the transcript.

Entries go to data/feedback.jsonl inside this plugin, one JSON object per line. The folder is git-ignored. The server is plain Node with no dependencies.

Test: node --test claude/plugins/feedback/server/feedback-mcp.test.cjs and claude plugin test claude/plugins/feedback.

비슷한 프로젝트