なぜ多くトークン使う?少なくて済む🗿
Claude Code 向け超圧縮コミュニケーションスキル。日本語に最適化されたトークン削減プラグイン。
claude plugin marketplace add InterfaceX-co-jp/genshijin
同じプロンプト・同じモデル(Claude Sonnet)で生成。内容は同じ、トークンだけ違う。
/genshijin 丁寧/genshijin/genshijin 極限
本体 /genshijin に加え、用途別サブスキル6個同梱。
/genshijin-commit/genshijin-reviewL42: 🔴 バグ: user null。ガード追加。 の形式。/genshijin-compressCLAUDE.md 等のメモリファイルを原始人モード化。入力トークンを永続削減。コード・URL・見出しは完全保持、機密ファイルは自動拒否。/genshijin-stats v1.4.0〜--share で1行サマリ、--all / --since 7d でライフタイム集計。genshijin-crew v1.4.0〜investigator/builder/reviewer) preset。tool-result が原始人圧縮 → 主コンテキスト消費約60%減で長セッション持続。/genshijin-helpプラグイン導入後、Claude Code のフック機構で以下が自動で動く。
SKILL.md を読みアクティブレベル行のみフィルタして hidden context に注入。多ターン経過後の敬語回帰・フィラー漂流を防ぐ anchor。/genshijin 系コマンドや自然言語でモード切替を検出。毎ターン短い補強リマインダを注入して他プラグインとの競合ドリフトを防止。[原始人] / [原始人:極限] 等で可視化。未設定時は Claude がセットアップを提案。normal。
# 環境変数(最優先)
export GENSHIJIN_DEFAULT_MODE=extreme
# 設定ファイル
mkdir -p ~/.config/genshijin
echo '{"defaultMode":"extreme"}' \
> ~/.config/genshijin/config.json
off 指定でルール注入スキップ(一時停止)。
caveman 本家 v1.3.0 以降の差分(stats receipts / smart installer / cavecrew相当 / cavepack相当 / MCP-shrink)を全項目移植。
/genshijin-stats でフックが decision: "block" で stats を即時返却。モデルは数値計算に介在しない。
原始人 Stats
─────────────────
Turns: 24
Output tokens: 18,432
推定削減トークン: 34,231 (~65%)
推定削減USD: ~$0.51
─────────────────
メモリ圧縮済: 2 件, ~3,200 tokens セッション開始毎削減
claude-opus-4 / sonnet-4 / haiku-4 系の per-million pricing で USD 自動換算。--share ツイート用、--all / --since 7d ライフタイム集計対応。
genshijin-investigator — read-only locator (haiku model)、file:line 表で返却genshijin-builder — 1-2ファイル surgical edit、3+ファイルは too-big. で拒否genshijin-reviewer — severity-tagged finding (🔴bug/🟡risk/🔵nit/❓question)skills/genshijin-crew/SKILL.md に厳密定義 → 主スレッドは path:\d+ でgrepできる。
tools/list の description field を圧縮。コード/URL/パス/識別子は byte-for-byte 保護。
"mcpServers": {
"fs-shrunk": {
"command": "npx",
"args": ["genshijin-shrink",
"npx", "@modelcontextprotocol/server-filesystem",
"/path"]
}
}
英語+日本語散文両対応。tools/call レスポンスは無変更で pass-through(downstream 破壊リスク回避)。
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/InterfaceX-co-jp/genshijin/main/install.sh | bash
# Windows
iwr -useb https://raw.githubusercontent.com/InterfaceX-co-jp/genshijin/main/install.ps1 | iex
--dry-run / --force / --only <agent> / --all / --minimal / --list 対応。再実行安全。
npx -y https://raw.githubusercontent.com/InterfaceX-co-jp/genshijin/main/tools/genshijin-init.js
Cursor/Windsurf/Cline/Copilot/AGENTS.md 用 rule file 生成。--dry-run / --force / --only。
useEffect/SIGTERM 等のコードシンボル/関数名/API名/エラー文字列の略称化を明示禁止。Auto-Clarity 条件も拡張(多段手順誤読リスク・LaTeX/SQL 境界・ユーザー混乱表明時)。
CLAUDE.md はセッション開始毎に読込 → 圧縮で毎回の入力トークンを削減。
# オプションA: API key 直接利用
pip install anthropic
export ANTHROPIC_API_KEY=sk-ant-...
# オプションB: claude CLI ログイン済みなら追加設定不要
claude --version
~/.claude/CLAUDE.md — ユーザー全体メモリ(全セッションで毎回読込)./CLAUDE.md — プロジェクト単位メモリ~/.claude/projects/<project>/memory/MEMORY.md — auto memory インデックス/genshijin-compress ~/.claude/CLAUDE.md
結果:
CLAUDE.original.md にバックアップ(復元可能).env / credentials.* / id_rsa / .ssh/ 配下 等英語版 caveman をベースに、日本語特有の冗長表現に最適化。
30タスク × 3回試行の全結果。モデル: claude-sonnet-4-20250514
直近のリリース履歴。全履歴は CHANGELOG.md 参照。