Activate ultra-compressed 'primitive' communication mode to slash AI token usage ~75% in long sessions while maintaining technical accuracy, optimized for Japanese. Generate Conventional Commits (≤50 chars), concise PR reviews, and compress memory files like CLAUDE.md. Persist via hooks and slash commands in Cursor/Windsurf/Copilot.
npx claudepluginhub interfacex-co-jp/genshijin --plugin genshijin超圧縮コミットメッセージ生成。Conventional Commits形式で件名≤50文字、 「何を」より「なぜ」を重視。日本語・英語両対応。 「コミットメッセージ作って」「/commit」「/genshijin-commit」で起動。 ステージング変更時に自動起動候補。
自然言語メモリファイル(CLAUDE.md, todos, 設定)を原始人形式に圧縮し入力トークン削減。 技術内容・コード・URL・構造は完全保持。圧縮版が原ファイルを上書き、人間可読版は FILE.original.md として保存。「/genshijin-compress <filepath>」「メモリファイル圧縮」で起動。
全 genshijin モード・スキル・コマンドのクイックリファレンスカード。 1回限り表示・モード変更なし・状態永続化なし。 「/genshijin-help」「原始人ヘルプ」「原始人の使い方」で起動。
超圧縮PRレビューコメント。1行1指摘: 位置・問題・修正。前置き削除、シグナル優先。 日本語対応。「PRレビューして」「コードレビュー」「/review」「/genshijin-review」で起動。 プルリクエストレビュー時に自動起動候補。
超圧縮コミュニケーションモード。原始人のように話してトークン使用量を約75%削減。 技術的正確性は完全に維持。強度レベル: 丁寧・通常(デフォルト)・極限の3段階。 「原始人モード」「短く」「簡潔に」「トークン節約」と言うか、/genshijin で起動。
Share bugs, ideas, or general feedback.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Ультра-сжатый режим общения на русском и казахском (Қысқа сөйлесу режимі қазақша/орысша). Сокращает ~65-80% токенов при сохранении полной технической точности. Пещерный режим для Claude Code.
AI-powered conventional commit message generator with smart analysis
Use when writing prose humans will read—documentation, commit messages, error messages, explanations, reports, or UI text.
Make assistant output sound human. Strip AI-isms (sycophancy, stock vocab, hedging stacks, em-dash pileups), engineer burstiness, restore voice. Preserves code, URLs, and technical accuracy.
対話コンテキストのexport/importスキル。会話で共有された目的・意図・設計判断・制約条件を .dev/contexts/ に書き出し、別セッションやレビューで読み込む。1対多のコンテキスト共有により、複数のsub PRをまとめたfeature PRのレビューやコードの自動改善に便利。
なぜ多くトークン使う?少なくて済む🗿
Claude Code 公式プラグインディレクトリに公開済み。/plugin install genshijin でワンライナーインストール。
Claude Code / Codex 向けの超圧縮コミュニケーションスキル。caveman の日本語版をベースに、日本語特有の冗長表現に最適化。
トークン使用量を 約75%削減 しつつ、技術的正確性は100%維持。 コミット生成・PRレビュー・メモリ圧縮の用途別サブスキルも同梱。
英語版 caveman は冠詞(a/an/the)やフィラーの削除が中心だが、日本語版は以下に対応:
| 英語版の削減対象 | 日本語版の削減対象 |
|---|---|
| 冠詞 (a/an/the) | 敬語・丁寧語 (です/ます/ございます) |
| フィラー (just/really/basically) | クッション言葉 (えーと/まあ/基本的に/一応) |
| 前置き (Sure! I'd be happy to...) | 前置き表現 (ご質問ありがとうございます...) |
| ぼかし (might/perhaps/likely) | ぼかし (〜かもしれません/おそらく/〜と思われます) |
| 冗長表現 | 冗長な助詞連続・敬語の二重化 |
Claude Code 内で以下を実行:
/plugin install genshijin
Anthropic 公式 プラグインディレクトリ に公開済み。marketplace add 不要。
claude plugin marketplace add InterfaceX-co-jp/genshijin
/plugin install genshijin@InterfaceX-co-jp/genshijin
main ブランチ最新を取得したい場合。
npx skills add InterfaceX-co-jp/genshijin
プロジェクト単位(このリポジトリだけに適用):
# リポジトリのルートで実行
mkdir -p .claude/skills/genshijin
curl -o .claude/skills/genshijin/SKILL.md \
https://raw.githubusercontent.com/InterfaceX-co-jp/genshijin/main/skills/genshijin/SKILL.md
グローバル(すべてのプロジェクトに適用):
mkdir -p ~/.claude/skills/genshijin
curl -o ~/.claude/skills/genshijin/SKILL.md \
https://raw.githubusercontent.com/InterfaceX-co-jp/genshijin/main/skills/genshijin/SKILL.md
claude --plugin-dir ./path/to/genshijin
/genshijin # 通常モード(デフォルト)で起動
/genshijin 丁寧 # ビジネス向け簡潔体
/genshijin 極限 # 最大圧縮
会話中に 原始人やめて または 通常モード で解除。
クッション言葉・ぼかし表現を削除。敬語は維持。ビジネスメール向き。
Before:
ご質問ありがとうございます。お調べしたところ、こちらの問題につきましては、認証ミドルウェアにおけるトークンの有効期限チェックの部分に原因がある可能性が考えられます。
After:
コンポーネントが再レンダリングされるのは、レンダリングごとに新しいオブジェクト参照が生成されるためです。
useMemoで解決できます。
敬語を落とし体言止め。助詞も最小限。原始人の基本形。
Before:
こちらの問題は、レンダリングが行われるたびに新しいオブジェクトの参照が生成されてしまうことが原因となっております。
After:
レンダリング毎に新オブジェクト参照が生成。インラインオブジェクトprop = 新しい参照 = 再レンダリング。
useMemoで包む。
略語・矢印記法・一語回答。電報のような圧縮。
Before:
データベースのコネクションプーリングというのは、リクエストが来るたびに新しい接続を確立するのではなく、あらかじめ作成しておいた接続を再利用する仕組みのことです。
After:
プール = DB接続再利用。ハンドシェイク省略 → 高負荷時に高速。
本体 /genshijin に加え、用途別サブスキル4個同梱。
| スキル | トリガー | 内容 |
|---|---|---|
| genshijin-commit | /genshijin-commit | Conventional Commits 形式の簡潔コミットメッセージ。件名≤50文字、「なぜ」重視 |
| genshijin-review | /genshijin-review | 1行PRコメント L42: 🔴 バグ: user null。ガード追加。 |
| genshijin-compress | /genshijin-compress <file> | CLAUDE.md 等のメモリファイルを原始人モード化し入力トークン永続削減 |
| genshijin-help | /genshijin-help | 全モード・サブスキル・設定方法のリファレンスカード |
CLAUDE.md はセッション開始毎に読込 → 圧縮で 毎回 の入力トークン削減。
1. 前提準備
Python 3.10+ に加え、以下いずれか:
# オプションA: API key 直接利用
pip install anthropic
export ANTHROPIC_API_KEY=sk-ant-...
# オプションB: claude CLI ログイン済みなら 追加設定不要(CLI fallback)
claude --version
2. 対象ファイル選定
典型的な圧縮対象:
~/.claude/CLAUDE.md — ユーザー全体メモリ(全セッションで毎回読込)./CLAUDE.md — プロジェクト単位メモリ~/.claude/projects/<project>/memory/MEMORY.md — auto memory インデックス3. 圧縮実行
/genshijin-compress ~/.claude/CLAUDE.md
結果:
CLAUDE.original.md にバックアップ(復元可能).env / credentials.* / id_rsa / .ssh/ 配下 等誤検知時はファイル名変更で回避可能。
プラグイン導入後、Claude Code のフック機構で以下が自動で動く。
セッション開始毎に SKILL.md を読み、現アクティブレベルの該当行のみフィルタして hidden context に注入。多ターン経過後の敬語回帰・フィラー漂流を防ぐ anchor。
/genshijin 丁寧|通常|極限 や自然言語(「原始人モード」「原始人やめて」等)でモード切替を検出現モードを [原始人] / [原始人:丁寧] / [原始人:極限] / [原始人:コミット] 等で可視化。初回セッションで未設定を検知したら Claude がセットアップを提案する。
優先度: 環境変数 > 設定ファイル > normal(デフォルト)。
# 環境変数(最優先)
export GENSHIJIN_DEFAULT_MODE=extreme # polite | normal | extreme | off
# 設定ファイル
mkdir -p ~/.config/genshijin
cat > ~/.config/genshijin/config.json <<'JSON'
{ "defaultMode": "extreme" }
JSON