Claude Code 및 기타 하네스를 위한 멀티 하네스 플러그인 마켓플레이스입니다.
한국어는 runchr 제공 번역입니다. 원문 README는 English tool page.
ponytail
AI 코딩 에이전트가 게으른 시니어 개발자처럼 생각하게 만드는 스킬: 코드를 덜 작성하고, 불필요한 작업을 건너뛰면서도 위험한 로직에는 테스트를 제공합니다.
- Trigger
- When writing, editing, or reviewing code and deciding how much to build
- Install path
- npx @dietrichgebert/ponytail
- Harnesses
- Claude Code
프로젝트 README (번역)
GitHub ↗Written by the project's own authors, not by runchr. Snapshot taken 2026-10-28.
Ponytail
그는 아무 말도 하지 않는다. 한 줄을 쓴다. 작동한다.
Ponytail 5: 처음부터 다시 만들었습니다.
-53% 코드 · -41% 시간 · -26% 비용 · -45% 토큰
그런데도: 위험한 로직의 98%가 테스트와 함께 배포됩니다. Ponytail 없이는 68%입니다.
Claude Code에서 벤치마크했습니다. 동일한 에이전트를 스킬 있이, 없이 비교: 실제 FastAPI + React 레포를 포함한 39개 작업, Opus 5.5, 각 5회 실행. 자세히 .
Español · 한국어 · 简体中文 · 日本語
이미 Ponytail로 만든 것들
당신도 그를 압니다. 긴 포니테일. 타원형 안경. 버전 관리보다 회사에 오래 있었죠. 당신이 오십 줄을 보여주면, 그는 그것을 보고, 아무 말 없이, 한 줄로 바꿔놓습니다.
Ponytail은 그를 당신의 AI 에이전트 안에 넣습니다.
숫자
차트가 보여주지 않는 두 가지: 블라인드 비교에서 Ponytail 5의 응답이 이전 Ponytail을 110 대 67로 앞섰습니다. 그리고 여섯 개의 보안 작업(SQL 인젝션, 경로 순회, 위조 토큰, 속도 제한, 잘못된 형식의 CSV 행, 캐싱)에서 30회 실행 전부 통과했습니다: 코드는 적게, 안전성은 그대로. 방법, 작업별 표, 한계: benchmarks/results/2026-10-07-agentic.md .
규칙은 결코 "가장 적은 토큰"이 아니었습니다. 그것은: 작업에 필요한 것만 쓰고, 검증, 에러 처리, 보안, 접근성을 결코 줄이지 않는다. 코드가 작아지는 것은 필요하기 때문이지, 골프를 쳐서가 아닙니다. 낮은 비용과 지연은 부작용입니다.
전 / 후
날짜 선택기를 요청한다고 해봅시다. Ponytail 없이는 에이전트가 날짜 선택기 라이브러리를 설치하거나 달력 전체를 손으로 만듭니다: 335줄. Ponytail 5는 먼저 이미 있는 것을 봅니다: 레포에는 Input 컴포넌트가 있고, 모든 브라우저에는 날짜 선택기가 있습니다. 둘을 합칩니다. 10줄.
더 많은 생존자들은 examples/ 에 있습니다.
리뷰, 다시 만들었습니다
/ponytail-review 는 예전에는 잘라낼 코드만 찾았습니다. 이제는 문제가 터지면 호출되는 시니어 개발자처럼 리뷰합니다: diff만이 아니라 당신의 변경이 건드리는 코드를 읽고, 버그, 보안, 실제 부하, 빠진 테스트, 속도, 그리고 잘라낼 것을 확인합니다. 각 발견은 코드가 무엇을 하는지, 무엇이 잘못되는지, 어떻게 고치는지, 고치지 않으면 어떻게 되는지를 말합니다.
감사, 다시 만들었습니다
/ponytail-audit 는 레포 전체에 같은 검사를 실행합니다. 먼저 코드를 매핑합니다: 진입점, 데이터가 흐르는 방식, 프로젝트가 예상하는 부하. 그런 다음 발견한 것을 순위를 매기고 무엇을 먼저 고칠지 알려줍니다. 예전 감사는 삭제할 것만 나열했습니다.
5.3의 새로운 기능: 밴드
Claude Code에서 ponytail은 이제 프롬프트 위에 밴드를 표시합니다: 현재 작업의 비용, 사용한 토큰과 에이전트 시간, 새 코드를 쓰는 대신 기존 코드를 재사용한 빈도, 그리고 마지막 변경 후 테스트가 통과했는지. 버튼으로 레벨을 전환하고, /ponytail-review 나 /ponytail-audit 를 실행하고, 작업을 Markdown으로 복사하고, 밴드를 한 줄로 접을 수 있습니다. 원하지 않으세요? /ponytail band 로 숨기고, 같은 명령으로 다시 나타납니다. Claude Code 2.1.290 이상이 필요하며, 터미널 또는 데스크톱 앱에서 작동합니다. VS Code 채팅 패널, 클라우드 세션, claude -p 에서는 표시되지 않습니다.
Board는 프로젝트 전반의 모든 작업을 담은 로컬 페이지를 엽니다: 시간에 따른 비용, 에이전트 시간, 토큰, 테스트와 함께한 모든 세션, 그리고 당신이 작업한 날들. 기본적으로 모든 것은 당신의 머신에, ~/.config/ponytail/band/ 에 남습니다. /ponytail band import 는 과거 Claude Code 세션을 비용, 에이전트 시간, 토큰과 함께 추가합니다.
작동 방식
사다리는 문제를 이해한 후에 실행됩니다, 그것 대신이 아니라: 변경이 건드리는 코드를 읽고 사다리를 고르기 전에 실제 흐름을 추적합니다. 해결책에 대해서는 게으르지만, 읽기에 대해서는 결코 게으르지 않습니다.
게으르지만 부주의하지 않음: 신뢰 경계 검증, 데이터 손실 처리, 보안, 접근성은 결코 도마 위에 오르지 않습니다.
분기, 루프, 파서, 돈, 보안이 있는 로직은 작은 테스트 하나를 남깁니다. 모든 응답은 건너뛴 것 또는 확인하지 않은 것, 그리고 알아야 할 위험으로 끝납니다.
프롬프트
Ponytail은 하나의 프롬프트입니다: skills/ponytail/SKILL.md . 규칙 파일을 읽는 에이전트를 위한 압축 버전은 AGENTS.md 입니다. 이 레포의 나머지 모든 것은 그 프롬프트를 다른 에이전트에 로드합니다.
설치
Claude Code , 두 개의 별도 프롬프트로:
/plugin marketplace add DietrichGebert/ponytail
/plugin install ponytail@ponytail
Codex:
codex plugin marketplace add DietrichGebert/ponytail
codex plugin add ponytail@ponytail
그런 다음 Codex에서 /hooks 를 열고, 두 개의 라이프사이클 훅을 신뢰하고, 새 스레드를 시작하세요.
다른 에이전트: AGENTS.md 를 프로젝트에 복사하거나, 에이전트에게 skills/ponytail/SKILL.md 를 스킬로 설치하라고 요청하세요. Copilot, Cursor, OpenCode, Gemini 등에 대한 단계별 안내: INSTALL.md .
그게 전부였습니다. 그는 자랑스러워할 겁니다. 말하지는 않겠지만.
모든 세션에서 활성화되며, 몇 가지 명령이 있습니다( Commands 참조). /ponytail ultra 는 코드베이스가 당신에게 개인적으로 잘못했을 때를 위해 존재합니다. 시작 및 모드 변경 텍스트는 현재 모드를 표시합니다.
ponytail은 GitHub의 DietrichGebert/ponytail 또는 npm의 @dietrichgebert/ponytail 에서만 설치하세요. 절대 .exe 또는 .dll 파일을 배포하지 않습니다; 그런 것을 배포하는 사본은 제 것이 아닙니다.
명령
명령
하는 일
/ponytail [lite | full | ultra | off]
강도를 설정하거나 끕니다. 인자 없이 실행하면 꺼져 있을 때 기본 레벨로 ponytail을 켜고, 그렇지 않으면 현재 레벨을 보고합니다.
/ponytail band [on | off]
Claude Code 전용: 프롬프트 위의 밴드를 숨기거나 표시합니다. 인자 없이 실행하면 전환합니다. 레벨은 유지됩니다.
/ponytail band import
Claude Code 전용: 과거 Claude Code 세션을 비용, 에이전트 시간, 토큰과 함께 보드에 추가합니다.
/ponytail-review
문제가 터지면 호출되는 시니어 개발자처럼 현재 diff를 리뷰합니다: 버그, 보안, 실제 부하, 테스트 없는 위험한 코드, 느린 경로, 그리고 잘라낼 것. 각 발견은 코드가 무엇을 하는지, 무엇이 잘못되는지, 어떻게 고치는지, 고치지 않으면 어떻게 되는지를 말합니다. 평문으로 대상을 지정해 범위를 좁히거나 넓히세요: uncommitted , staged , branch , 또는 PR 링크.
/ponytail-audit
레포 전체에 대한 같은 검사, 가장 중요한 것부터.
/ponytail-debt
지름길을 수확합니다: 미뤄둔 shortcut: 주석을 원장으로 모아, "나중에"가 "영원히"가 되지 않게 합니다.
/ponytail-gain
벤치마크에서 측정된 임팩트 스코어보드(적은 코드, 적은 비용, 더 빠른 속도)를 표시합니다.
/ponytail-help
위 명령들의 빠른 참조.
명령은 스킬을 지원하는 호스트가 필요합니다(Claude Code, Codex, Devin CLI, OpenCode, Gemini, Antigravity CLI, pi, Hermes Agent, Qoder, Grok Build). Codex CLI와 IDE 확장에서는 플러그인의 네임스페이스 아래 스킬이며, $ponytail:ponytail-review 로 호출합니다. 훅이 있는 Cursor는 /ponytail 레벨 전환만 가능하며, 일반 메시지로 입력합니다. 명령 없이 규칙만 로드하는 어댑터(Cursor의 규칙 파일, Windsurf, Cline, Copilot, Kiro, Antigravity의 AGENTS.md 폴백)는 항상 켜진 규칙 세트를 로드합니다.
FAQ
설정 파일이 필요한가요?
아니요. 선택적인 ~/.config/ponytail/config.json 또는 PONYTAIL_DEFAULT_MODE 환경 변수로 기본 레벨을 설정할 수 있지만, 아무것도 필수가 아닙니다.
왜 shortcut: 주석을 쓰나요?
의도적인 지름길과 언제 다시 볼지를 표시하며, /ponytail-debt 가 그것들을 원장으로 모읍니다. 다른 단어를 원하거나 아예 원하지 않으세요? 프로젝트의 CLAUDE.md 또는 AGENTS.md 에 그렇게 말한 다음, /ponytail-debt <당신의 단어> 를 실행하세요.
정말로 120줄짜리 캐시 클래스가 필요하면요?
필요 없습니다. 그래도 고집하면 그는 만들어줄 겁니다. 느리게. 정확하게. 당신을 쳐다보면서.
확장되나요?
당신이 결코 쓰지 않은 코드는 무한히 확장됩니다. 제로 버그, 제로 CVE, 영원부터 100% 업타임.
왜 "ponytail"인가요?
당신은 정확히 압니다.
스폰서
라이선스
MIT . 작동하는 가장 짧은 라이선스.
Star History
Other tools that do the same work
일상적인 엔지니어링 작업을 위한 에이전트 스킬.
Python과 .NET에서 프로덕션 AI 에이전트와 멀티 에이전트 워크플로를 구축하세요.
Agent stacks with this tool(2)View graph
Claude Code 및 12개 다른 코딩 에이전트를 위한 Chisle 토큰 다이어트 규칙 세트
From README links그들은 단일 `npx chisle` 명령으로 Chisle을 Claude Code 저장소에 설치했는데, 이는 군더더기, 완곡한 표현, 추측성 추상화를 억제하는 규칙 세트와, 과도하게 큰 도구 출력이 컨텍스트 윈도우로 다시 들어오기 전에 이를 잘라내는 PostToolUse 훅을 추가한다. 그런 다음 동일한 에이전트 루프 작업
View stack로컬 에이전트 하네스를 위한 루프백 전용 DNS 적용 (bind + LLM 클라이언트)
From README links저자는 이전 감사 이후 Rust 에이전트 하네스(cg-agent-harness)에서 TLS, 포트 바인드, 루프백에 대한 배선 검토를 수행했고, 두 곳에서 표현된 하나의 결함을 발견했다. 루프백 신뢰가 호스트명 `localhost`로 결정되고 있었고, 그다음 시스템 리졸버가 주소를 선택했다. 그들은 세 군데에서 이를 수정
View stack
No comments yet.
to comment.