🤝
Claude Code/Codex/Gemini を統一CLIで呼ぶ hire-ai を作った
これは何?
hire-ai は、Claude Code・Codex・Gemini CLI を統一インターフェースで呼び出せる CLI ツールです。
hire claude "ブログを書いて"
git diff | hire codex "このコードをレビューして"
hire gemini "React 19 の新機能を調べて"
同じ操作感で 3 つの AI エージェントを使い分けられます。
なぜ作った?
最近、Claude Code・Codex・Gemini CLI と、ターミナルで使える AI ツールが増えてきました。それぞれ得意分野が違うので使い分けたいんですが、コマンド体系がバラバラで地味に面倒。
- セッション管理の方法が違う
- 出力フォーマットの指定方法が違う
- オプションの書き方が違う
「同じ感覚で呼べたら楽なのに」と思って作りました。
あと、個人的に「結果だけサクッと欲しい」派なので、ワンライナーで完結するようにしています。
ターミナルから気軽に使えるのも便利ですが、本領を発揮するのは Skill と組み合わせるときです。
Claude Code の Skill から他のエージェントを呼び出したい場合、各 CLI のコマンド体系やオプションの違いを Skill 側で吸収する必要があります。hire-ai で統一しておけば、Skill を簡潔に書けるのがメリットかなと思っています。
SKILL.md
# Orchestrator
Codex で設計、Gemini でリサーチ、Claude で実装を行う。
## Usage
# 設計を依頼
hire codex "認証システムを設計して" -o design.md
# リサーチを依頼
hire gemini "OAuth 2.0 の最新仕様を調べて" -o research.md
# 実装
cat design.md research.md | hire claude "これを実装して"
インストール
# pipx(推奨)
pipx install hire-ai
# pip
pip install hire-ai
# Homebrew(macOS)
brew tap nichiki/tap
brew install hire-ai
前提として、以下のいずれかがインストールされている必要があります:
全部入れる必要はありませんが、得意分野が違うので僕はこんな感じで使い分けています:
- Codex: 深い思考が必要な設計・実装
- Gemini: リサーチ・調査系
- Claude Code: それ以外全般
基本の使い方
エージェントを呼ぶ
hire claude "この関数のバグを直して"
hire codex "認証機能を実装して"
hire gemini "このエラーの原因を調べて"
パイプで入力
cat main.py | hire claude "このコードをレビューして"
git diff | hire codex "この変更を説明して"
echo "2+2は?" | hire gemini
ファイルを添付
@ファイル名 で添付できます(各 CLI の機能)。
hire claude "このコードをレビューして @src/main.py"
hire codex "@package.json と @tsconfig.json を見て設定を確認して"
出力オプション
# JSON で出力
hire gemini "要約して" --json
# クリップボードにコピー
hire codex "関数を書いて" --clip
# ファイルに保存
hire claude "README を生成して" -o README.md
モデル指定
hire claude "複雑な問題を解いて" -m claude-opus-4-5-20251101
hire gemini "調べて" -m gemini-3-flash-preview
セッション管理
会話を継続したいときに使います。
# 名前をつけてセッション開始
hire -n my-project codex "アーキテクチャを設計して"
# 最新のセッションを継続
hire -c codex "データベース部分をもっと詳しく"
# 名前でセッションを継続
hire -s my-project "認証はどうする?"
セッション一覧の確認や削除もできます。
hire sessions # 一覧
hire sessions codex # Codex のみ
hire show my-project # 詳細
hire delete my-project # 削除
設定
~/.config/hire/config.json で設定できます。
{
"adapters": {
"claude": {
"command": "claude",
"args": ["--dangerously-skip-permissions"]
},
"codex": {
"command": "codex",
"args": ["--full-auto"]
},
"gemini": {
"command": "gemini",
"args": ["-y"]
}
},
"defaults": {
"agent": "claude"
}
}
まとめ
hire-ai は「AI エージェントを統一インターフェースで呼ぶ」だけのシンプルなツールです。
- 3 つのエージェントを同じ操作感で
- パイプ・JSON・クリップボード対応
- セッション管理で会話継続
よかったら使ってみてください。
pipx install hire-ai
hire doctor # 環境チェック
Discussion