Licence
MIT
Version
0.3.0
Deps
0
Size
81 kB
Vulns
0
Weekly
0
hargen
Claude Codeの会話ログからフィードバックパターンを分析し、ハーネス(CLAUDE.md / hooks / skills / memory)の改善を提案するスキル。
解決する課題
Claudeに毎回同じダメ出しをしていませんか?
hargenはあなたの会話ログを分析し、繰り返し指摘しているパターンを発見します。既存のCLAUDE.mdでカバーされているか、ルールがあるのに守られていないか、新たに追加すべきかを判断し、Faceted Promptingの設計原則に基づいた具体的な改善案を提示します。
インストール
Claude Code プラグインとして(推奨)
claude plugins marketplace add maito1201/hargen
claude plugins install hargen
インストール後、Claude Codeのチャットで /hargen と入力するとスキルが起動します。
プラグインなしで利用する
Claude Codeのチャットで以下のように伝えてください:
https://github.com/maito1201/hargen/blob/main/skills/hargen/SKILL.md の内容を確認し、設定の改善提案を行なってください
仕組み
~/.claude/history.jsonlからユーザーのプロンプトを抽出し、フィードバックを含みそうなセッションを特定- 既存のCLAUDE.md / hooks / skills / memory の構成を把握
- 特定したセッションのトランスクリプトをサブエージェントで並列分析(Workflowツール優先)。1セッション=1エージェントで文脈込みのフィードバックを構造化抽出
- フィードバックを根本原因でグルーピングし、既存ハーネス・memoryと突合
- memoryを診断(重複の統合 / 陳腐化の削除 / 頻出フィードバックのCLAUDE.mdへの昇格)
- Faceted Promptingの設計原則に基づいた改善案を、適用後のdiffとして提示
- ユーザーが承認した項目のみ反映
詳細は SKILL.md を参照。
CLI
スキルが内部で使う抽出コマンド。単体でも利用可能。
# ユーザープロンプトの抽出(history.jsonl)
npx --yes @maito1201/hargen@latest extract-prompts --days 30 --max-chars 200
# プロジェクトのセッショントランスクリプト一覧(パス・サイズ・更新日時)
npx --yes @maito1201/hargen@latest list-sessions --project myapp --days 30
# トランスクリプトから会話ダイジェストを抽出
# (tool_result / thinking / システム注入を除去し、数MB → 数十KBに圧縮)
npx --yes @maito1201/hargen@latest extract-session <sessionId|path> --project myapp