Claude Code vs Codex:同じタスクで試す方法

HB Code では、Codex のセッションと Claude のセッションが、それぞれ専用の git worktree で同じプロジェクトの作業をできます。両方に同じタスクを与え、2 つの変更を自分で読みます。このページは、どちらのエージェントが優れているかを述べません。

HB Code は Mac と Windows 向けのデスクトップアプリです。自分のコンピューターで、自分の Claude と ChatGPT のプランを使って Claude Code と Codex を実行します。

手順

  1. ターミナルで git worktree add を使い、リポジトリの 2 つ目の worktree を作ります。HB Code は既存の worktree を一覧に表示し、作成はしません。
  2. サイドバーで Add project を押します。リポジトリのフォルダを選びます。上部のバーのブランチコントロールを開きます。Worktrees の下で 1 つ目の worktree を選びます。
  3. プロジェクトで New session を押します。Codex を選びます。Start Codex session を押します。セッションは、作成するときに選択されている worktree で作業します。
  4. もう一方の worktree を選びます。もう一度 New session を押します。Claude を選びます。Start Claude session を押します。両方のセッションに同じタスクの文面を送ります。
  5. run が終わったら、そのセッションを開きます。上部のバーで View git changes を押します。パネルには選択中の worktree の変更ファイルが並び、各ファイルからパッチを開けます。
  6. レビューするには、一方のエージェントに、変更をもう一方のセッションへ送るよう頼みます。送信側のスレッドには、相手のセッション名が付いた Message to の行が表示されます。回答は、後で Message from の行として届きます。

補足

  • 同じフォルダに作成した 2 つのセッションは、そのファイルを共有します。2 つ目の run には 1 つ目の run の変更が見え、View git changes には 2 つの変更が 1 つの一覧に表示されます。
  • HB Code は worktree もブランチも作成せず、2 つの変更を並べて表示するビューもありません。2 つのパッチは自分で比較します。
  • 2 つのフォルダにあるセッション間のメッセージは、あなたの操作を待ちます。例外は、受信側が読み取り専用のレベルの場合です。読み取り専用のレベルは、Codex では Read only、Claude では Plan mode です。待機中のメッセージを届けるには、受信側のセッションで Send now を押します。
  • 各 run は、そのエージェントのアカウントのプランを使います。Codex はあなたの ChatGPT プラン、Claude Code はあなたの Claude プランです。HB Code にはどちらのプランも含まれません。