genshijinとは?Claude Codeのトークンを約75%削減する日本語スキルの導入方法と使い方
「Claude Codeの返答が丁寧すぎて、トークンがすぐ上限に達してしまう」と感じたことはありませんか。genshijin(原始人)は、Claude Codeの日本語応答から敬語や前置きなどの装飾を削り、トークン使用量を約75%削減しつつ技術的正確性は維持するとされる圧縮スキルです。
本記事では、genshijinとは何かという基本から、導入方法、基本的な使い方、メリット・デメリット、英語版cavemanなど競合ツールとの比較、コスト削減の試算までを解説します。なお、記載内容は執筆時点(2026年9月)で公式GitHubとZenn記事から確認できた情報に基づいています。
genshijinとは?基本情報を解説
cavemanの日本語最適化版という位置づけ
genshijinは、Julius Brussee氏が作成した英語圏のClaude Code向け圧縮スキルcavemanを日本語向けに最適化したものです。cavemanのコンセプトは「原始人みたいに喋れ。中身は全部残せ。無駄だけ消せ」。英語版は冠詞(a/an/the)やフィラー(just/really/basically)を削りますが、日本語で冗長になりやすいのは敬語やクッション言葉です。genshijinはこの日本語特有の冗長さに対応しています。
開発元と対応環境
genshijinはGitHub上の InterfaceX-co-jp/genshijin リポジトリで公開されており、技術的な解説はZenn記事でも紹介されています。対応環境はClaude CodeとCodexです。前提条件としてPython 3.10以上が必要で、API keyを利用するか、claude CLIにログインした状態で使います。
バージョン履歴
主なアップデートは次のとおりです。
- v1.3.0(2026年4月18日):Claudeマーケットプレイスに公開。マルチエージェント対応、セキュリティ対応、ベンチマーク更新
- v1.4.0(2026年5月7日):caveman本家v1.3.0以降の差分(stats receipts、smart installer、cavecrew相当、cavepack相当、MCP-shrink)を移植。
/genshijin-stats、3 subagent構成、genshijin-shrinkMCP middlewareなどを追加
genshijinのトークン削減効果と仕組み
約75〜80%削減という数値
公式GitHubでは「トークン使用量を約75%削減しつつ、技術的正確性は100%維持」と説明されています。Zenn記事では、cavemanが平均68%削減であるのに対し、genshijinはcavemanよりさらに38%少ないトークンで同じ技術的内容を伝えられ、約80%の削減になるとされています。
Zenn記事の具体例では、通常応答が67トークンだったのに対し、原始人モード相当の応答は14トークンでした。元の応答の約80%が「敬語」「前置き」「ぼかし」という装飾だったと分析されています。
なぜトークンを削減できるのか
仕組みのポイントは2つあります。
- トークナイザ(BPE)の特性:日本語の「〜させていただきます」「〜と思われます」といった定型表現は、意味は薄いのに多くのトークンを消費します。ここを削るだけで大きな効果が出ます。
- 自己回帰生成の性質:LLMは直前のトークンをもとに次を生成します。最初のトークンが「承知しました!」から始まると、後続も丁寧な文体に引っ張られます。システムプロンプトで最初の方向性を変えることで、応答全体が簡潔になります。

技術的な正確性は保たれるのか
削除対象はあくまで装飾です。cavemanと同様に技術用語やコードブロックは残す設計のため、「何をどう直すか」という情報そのものは失われにくい構造になっています。
日本語特有の最適化ポイントと競合ツール比較
genshijinが削る日本語の冗長表現
genshijinは、英語版にはない次のような表現を削減対象にしています。
- 敬語・丁寧語:「〜いたします」「〜でございます」
- クッション言葉:「恐れ入りますが」「念のため」
- 前置き表現:「ご質問ありがとうございます。それでは〜」
- ぼかし表現:「〜かもしれません」「〜と考えられます」
- 冗長な助詞連続・敬語の二重化
イメージとしては次のような変化です(説明用の例)。
- Before:「ご確認いただきありがとうございます。エラーの原因としては、環境変数が設定されていない可能性が考えられます。」
- After:「原因:環境変数未設定。」
競合ツール比較表
公開情報で確認できた3つの手法を比較します。価格はいずれも公式情報が見当たりませんでした。
| 項目 | genshijin(原始人) | caveman | 原始人プロンプト(Reddit発) |
|---|---|---|---|
| 対象言語 | 日本語に最適化 | 英語 | 指定なし(CLAUDE.mdのルール) |
| 導入方法 | プラグイン等4方式+一時利用 | システムプロンプトに1文を記述 | CLAUDE.mdとsettings.jsonを手動設定 |
| 主な削減対象 | 敬語、クッション言葉、前置き、ぼかし、冗長助詞 | 冠詞、フィラー、前置き、ぼかし | 前置き禁止、結論から回答、結果のみ報告 |
| 削減率の目安 | 約75〜80% | 平均68% | Qiita記事の計測で67.6〜75.2% |
| 付加機能 | サブスキル6種、3段階モード | — | サブエージェントのモデル制限等 |
| 価格 | 公式情報なし | 公式情報なし | 公式情報なし |
どれを選ぶべきか
日本語でClaude Codeを使うなら、日本語の冗長表現まで対応しているgenshijinが第一候補です。英語でのやり取りが中心ならcaveman、プラグインを入れずに設定ファイルだけで調整したいならReddit発の原始人プロンプトが向いています。Qiita記事では、原始人プロンプトでAPI疎通調査が210→52トークン(75.2%削減)、コードレビューが340→110トークン(67.6%削減)、エラーデバッグが280→80トークン(71.4%削減)という計測例が示されています。
genshijinの導入方法【4パターン+一時利用】

方法1:公式プラグインディレクトリ(推奨)
最も簡単なのは、Claude Codeの公式プラグインディレクトリから入れる方法です。Claude Codeを起動し、次のコマンドを入力します。
/plugin install genshijin
インストール後、プラグイン一覧にgenshijinが表示されれば完了です。
方法2:GitHub直接インストール/方法3:npx skills
最新のmainブランチ(開発版)を使いたい場合は、GitHubリポジトリから直接インストールできます。また、サードパーティのnpx skills経由でも導入可能です。いずれも具体的なコマンドはバージョンで変わる可能性があるため、公式GitHubのREADMEに記載された最新の手順に従ってください。

方法4:手動インストールと一時利用
手動インストールでは、スキルのファイルをプロジェクト単位、またはグローバル(全プロジェクト共通)に配置します。チームの特定リポジトリだけで使いたい場合はプロジェクト単位が便利です。
「まず試したい」という場合は、--plugin-dirオプションで一時的に読み込む方法もあります。環境を汚さずに効果を確かめられるので、導入前の検証に向いています。

genshijinの基本的な使い方
3段階の強度モード
genshijinには3段階のモードがあります。
| モード | 特徴 | 向いている場面 |
|---|---|---|
| 丁寧モード | 敬語は残しつつ簡潔に | 顧客共有・ビジネス文書に近い用途 |
| 通常モード(デフォルト) | 敬語を落とし体言止め中心 | 日常の開発作業 |
| 極限モード | 略語や矢印記法で最大圧縮 | 上限が近いとき、ログ確認など |
例えば同じ報告でも、丁寧モードなら「テストが失敗しています。原因は型の不一致です。」、通常モードなら「テスト失敗。原因:型不一致。」、極限モードなら「test NG→型不一致」といったイメージになります(説明用の例)。

用途別サブスキル6種
- genshijin-commit:簡潔なコミットメッセージを生成
- genshijin-review:PRレビューを1行コメント中心で出力
- genshijin-compress:CLAUDE.md等のメモリファイルを原始人モード化し、セッション開始ごとの入力トークンを削減
- genshijin-stats(v1.4.0〜):実際のセッションの削減量とUSD推定額を表示
- genshijin-crew(v1.4.0〜):investigator/builder/reviewerの3 subagent構成で、主コンテキストを約60%削減
- genshijin-help:リファレンスカードを表示
例)genshijin-statsの実行結果

使いこなしのコツ
モードの切り替え・解除の方法は、まずgenshijin-helpのリファレンスカードで確認するのが確実です。おすすめの運用は、普段は通常モード、共有用の文章を作るときだけ丁寧モードにする方法です。また、出力だけでなく入力側も削れるgenshijin-compressでCLAUDE.mdを圧縮しておくと、毎回のセッションで効果が積み上がります。
genshijinのメリット・デメリットとコスト試算
メリット
- コスト削減:出力トークンが減るため、API従量課金の費用を抑えられる
- 上限に達しにくい:Qiita記事によれば、Claude CodeのProプランには5時間あたり約44,000トークンの制限があります。応答が短くなれば、同じ枠でより多くの作業ができます
- 読む時間の短縮:結論だけが返ってくるため、確認作業が速くなる
- 導入が簡単:コマンド1行で試せる
デメリット・注意点
- 初心者には不親切に感じる場合がある:説明が省かれるため、背景理解が必要な学習用途には不向きです
- ぼかし表現の削除:不確実な内容も断定調に見える可能性があるため、重要な判断は自分で裏取りしましょう
- Python 3.10以上が前提:古い環境では事前準備が必要です
コスト削減の試算
Zenn記事によると、APIでSonnetを使う場合の出力トークン料金は1Mトークンあたり$15です。仮に月1,000万(10M)出力トークンを使う開発者なら、出力料金は月$150です。genshijinで約75%削減できれば約$37.5となり、月約$112.5、年間で約$1,350の節約になる計算です(あくまで仮定に基づく試算です)。
一方、Max plan(月額$100)のような定額プランでは料金自体は変わりません。その代わり、利用上限に到達しにくくなる点が実質的なメリットになります。
まとめ
genshijinは、Claude Codeの日本語応答から敬語・前置き・ぼかしなどの装飾を削り、トークンを約75〜80%削減するスキルです。要点を振り返ります。
- genshijinとは、英語版cavemanを日本語に最適化したClaude Code / Codex向けスキル
- 導入方法は
/plugin install genshijinが最も簡単。GitHub直接、npx skills、手動、一時利用も可能 - 基本的な使い方は3段階モードの使い分けと、6種のサブスキルの活用
- メリットはコスト削減と上限対策、デメリットは説明の省略による分かりにくさ
- 競合ツール比較では、日本語利用ならgenshijin、英語ならcavemanが有力
まずは--plugin-dirによる一時利用や通常モードで試し、/genshijin-statsで実際の削減量を確認してみてください。数字で効果が見えれば、チームへの導入判断もしやすくなります。

コメント