🤝

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 エージェントを使い分けられます。

https://github.com/nichiki/hire-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  # 環境チェック

https://github.com/nichiki/hire-ai

Discussion