ponytailとは何ですか?
ponytailは、AIコーディングエージェントが最小限のコードで動作するよう制御するルールセットです。既存ライブラリや標準機能の再利用を優先し、検証・エラー処理・セキュリティは簡略化しません。Claude Code、Codex、Copilot CLIなど複数の環境にプラグインとして導入できます。
ponytailの特徴は何ですか?
- 最小限のコード生成標準ライブラリやプラットフォーム機能の存在を確認し、実装に必要な最小限のコードのみを書き出します。
- 重要ロジックへのテスト付与分岐、ループ、パーサー、金額計算、セキュリティなどのリスクのある箇所に対し、自動で小さなテストを追加します。
- 差分外のコードレビュー/ponytail-reviewコマンドで変更点だけでなく、影響を受ける周辺コードのバグやセキュリティ問題を検出します。
- リポジトリ全体の監査/ponytail-auditコマンドにより、プロジェクト全体に対して同様の問題検出と最適化提案を行います。
- コスト表示バンドClaude Code上で現在のタスクのコスト、トークン数、既存コードの再利用率、テスト結果をプロンプト上部に表示します。
- 省略事項の明示回答の末尾に、意図的にスキップした処理や未チェックの部分、残存リスクを記載します。
ponytailの使用例は何ですか?
- フロントエンドの日付ピッカー実装Reactプロジェクトにおいて、335行の手動カレンダー作成ではなく、ブラウザ標準の<input type="date">を用いた10行の実装へ誘導します。
- リポジトリ全体の技術的負債確認/ponytail-debtコマンドを使い、後回しにされた簡易実装(ショートカット)を台帳形式で一覧化します。
- 複数エージェント環境での統一運用CursorやWindsurfなど主要なAI開発ツール向けにINSTALL.mdを通じて設定し、一貫したコーディングルールを適用します。
ponytailの使い方は?
- プラグインのインストールClaude Codeでは/plugin marketplace add DietrichGebert/ponytailを実行し、その後/plugin install ponytail@ponytailで有効化します。
- モードの設定/ponytail lite|full|ultra|off コマンドで、コード削減の厳しさレベルを選択します(デフォルトはfull)。
- コードレビューの実行/ponytail-review を入力し、現在の差分および関連コードの問題点と修正方針を取得します。
- リポジトリ監査の実行/ponytail-audit を入力し、プロジェクト全体に対する包括的な分析を開始します。
- バンドの表示切替Claude Code利用時に /ponytail band hide または show で、コスト情報の表示領域を切り替えます。









