Claude Code vs Codex:同じタスクで試す方法
HB Code では、Codex のセッションと Claude のセッションが、それぞれ専用の git worktree で同じプロジェクトの作業をできます。両方に同じタスクを与え、2 つの変更を自分で読みます。このページは、どちらのエージェントが優れているかを述べません。
HB Code は Mac と Windows 向けのデスクトップアプリです。自分のコンピューターで、自分の Claude と ChatGPT のプランを使って Claude Code と Codex を実行します。
手順
- ターミナルで git worktree add を使い、リポジトリの 2 つ目の worktree を作ります。HB Code は既存の worktree を一覧に表示し、作成はしません。
- サイドバーで Add project を押します。リポジトリのフォルダを選びます。上部のバーのブランチコントロールを開きます。Worktrees の下で 1 つ目の worktree を選びます。
- プロジェクトで New session を押します。Codex を選びます。Start Codex session を押します。セッションは、作成するときに選択されている worktree で作業します。
- もう一方の worktree を選びます。もう一度 New session を押します。Claude を選びます。Start Claude session を押します。両方のセッションに同じタスクの文面を送ります。
- run が終わったら、そのセッションを開きます。上部のバーで View git changes を押します。パネルには選択中の worktree の変更ファイルが並び、各ファイルからパッチを開けます。
- レビューするには、一方のエージェントに、変更をもう一方のセッションへ送るよう頼みます。送信側のスレッドには、相手のセッション名が付いた 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 にはどちらのプランも含まれません。