DietrichGebert/ponytail
AI 코딩 에이전트에게 '일단 줄이고 봐라'는 규칙을 심어주는 도구
ponytail은 Claude Code, Codex 같은 AI 코딩 에이전트가 코드를 짜기 전에 '이게 정말 필요한가'부터 따지도록 강제하는 규칙 모음(스킬/플러그인)이다. 라이브러리 설치나 새 컴포넌트 작성보다 먼저 이미 있는 코드 재사용, 표준 라이브러리, 브라우저 내장 기능, 한 줄 코드를 순서대로 시도하게 만든다. 실제 FastAPI+React 저장소에서 같은 에이전트를 켜고/끄고 비교했을 때 코드량이 평균 54% 줄었고 안전장치(검증, 에러 처리, 보안, 접근성)는 그대로 유지됐다.
무엇을 하는 레포인가
- 문제: AI 에이전트에게 날짜 입력 기능을 시키면 라이브러리(flatpickr)를 설치하고 래퍼 컴포넌트와 스타일시트까지 만드는 과잉 설계를 한다.
- 해결 방법: 코드를 쓰기 전에 '필요한가 → 기존 코드에 있나 → 표준 라이브러리에 있나 → 브라우저/OS 기능으로 되나 → 이미 설치된 패키지로 되나 → 한 줄로 되나 → 그래도 안 되면 최소한만' 순서(사다리)로 점검하게 하는 규칙을 프롬프트/플러그인으로 주입한다.
- 결과: 실제 Claude Code 세션(Haiku 4.5 모델)으로 FastAPI+React 오픈소스 저장소를 고치는 12개 기능 작업에서, 스킬 없는 경우 대비 코드량 평균 54%(최대 94%) 감소, 토큰 22% 감소, 비용 20% 감소, 시간 27% 감소를 기록했고 안전성 점수는 100%를 유지했다.
- 비교 대상: 같은 조건에서 '장황하게 말만 줄이는' 방식(caveman)이나 'YAGNI+한줄코드만 써라'는 단순 프롬프트는 토큰/비용/시간이 오히려 늘거나 안전성이 95%로 떨어졌는데, ponytail만 모든 지표를 줄이면서 안전성 100%를 유지했다.
- 설치: Claude Code, Codex, GitHub Copilot CLI, Cursor, Windsurf, Gemini CLI 등 20개 이상의 AI 코딩 도구에 플러그인이나 규칙 파일 복사 방식으로 붙일 수 있다.
왜 중요한가
AI 코딩 도구가 필요 이상으로 많은 코드와 의존성을 만들어내는 '과잉 설계' 문제는 유지보수 비용과 보안 취약점을 늘리는데, 이 도구는 별도 모델 학습 없이 규칙 텍스트만 주입해서 이를 줄인다. 개발팀이 여러 AI 코딩 에이전트를 도입할 때 코드 품질과 비용을 동시에 관리할 수 있는 실용적인 방법을 보여준다.
이 레포의 용어
- YAGNI · You Aren't Gonna Need It, 지금 필요 없는 기능은 만들지 말라는 소프트웨어 개발 원칙
- LOC · Lines of Code, 코드 줄 수
- AGENTS.md · 여러 AI 코딩 도구가 공통으로 읽어들이는 프로젝트 지침 파일
- n=4 · 각 작업을 4번씩 반복 측정했다는 뜻
- Haiku 4.5 · 이번 벤치마크에 사용된 AI 모델 이름
레포 원문 소개 (영문)
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
GitHub에서 보기주목받는 레포
- liustack/modlens텍스트만 읽는 DeepSeek 같은 AI 모델이 이미지를 붙여넣으면 그 내용을 구조화된 텍스트로 바꿔 '보게' 해주는 플러그인
- marin-community/marinMarin: 거대 언어모델을 밑바닥부터 만드는 과정을 전부 공개하는 오픈소스 연구 플랫폼
- TauricResearch/TradingAgents여러 개의 LLM 에이전트가 애널리스트-리서처-트레이더-리스크팀처럼 역할을 나눠 토론한 뒤 주식 매매를 결정하는 프레임워크
- Shubhamsaboo/awesome-llm-appsAI 에이전트와 RAG 앱 100개 이상을 무료로 가져다 쓸 수 있는 코드 모음
- asciimoo/hister내가 본 웹페이지와 파일을 통째로 검색하는 나만의 개인 검색엔진
- anthropics/claude-plugins-officialClaude Code에 기능을 끼워 넣는 플러그인들을 Anthropic이 직접 모아놓은 공식 목록
- vorssaint/vorssaint-utils메뉴바 아이콘 하나로 유료 맥 앱 열 개 값을 대신하는 오픈소스 도구
- MadsLorentzen/ai-job-search구직 활동 전체를 Claude Code로 자동화하는 개인용 프레임워크, 만든 사람은 실제로 이걸로 취업했다