<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Aiterm-Mcp on Claude Code 始めました</title><link>https://kitepon-rgb.github.io/WebAICoding/tags/aiterm-mcp/</link><description>Recent content in Aiterm-Mcp on Claude Code 始めました</description><generator>Hugo</generator><language>ja</language><lastBuildDate>Sun, 07 Jun 2026 19:00:00 +0900</lastBuildDate><atom:link href="https://kitepon-rgb.github.io/WebAICoding/tags/aiterm-mcp/index.xml" rel="self" type="application/rss+xml"/><item><title>Claudeに対話型コマンドを握らせたら、Codex CLIごと子分にできた話</title><link>https://kitepon-rgb.github.io/WebAICoding/post/claude-drives-codex/</link><pubDate>Sun, 07 Jun 2026 19:00:00 +0900</pubDate><guid>https://kitepon-rgb.github.io/WebAICoding/post/claude-drives-codex/</guid><description>&lt;p&gt;&lt;a href="https://kitepon-rgb.github.io/WebAICoding/post/aiterm-release/"&gt;aiterm-mcp&lt;/a&gt; を「AIに永続ターミナルを1本握らせてトークンを削る」道具として公開した。けど使ってるうちに、永続ターミナルの本当のうまみは別のところにあると気づいた。&lt;strong&gt;対話型のコマンドが、そのまま回せる&lt;/strong&gt;ことだ。&lt;/p&gt;
&lt;p&gt;対話型が回せるってことは、親のClaudeが中で &lt;code&gt;codex&lt;/code&gt; を起動して、そのまま喋らせられるってことだ。Claude が Codex CLI を握れる。これが地味に効く。&lt;/p&gt;
&lt;p&gt;ちょうど &lt;a href="https://github.com/kitepon-rgb/rpgdev"&gt;rpgdev&lt;/a&gt;（AIの作業を画面の隅でRPGに変換するやつ）を作ってて、曲も、勇者とモンスターの絵も、効果音も、背景も、エフェクトも要った。ロジックはClaudeで書きつつ、こういう創作まわりだけCodexに投げたい。Claudeが映像や音に強くないのは昔から知ってる話で、そこは素直に別の手へ回したい。&lt;/p&gt;
&lt;p&gt;引っかかるのはそこじゃない。ロジックを書いてる裏でCodexに絵を作らせて、それを同じプロジェクトに組み込もうとすると、普通にコンフリクトする。同じファイルを2人で触るからだ。うーん面倒だな——その程度の地味な引っかかりが、aitermでCodexを子分にしたら消えた。&lt;/p&gt;
&lt;h2 id="2枚並べると気持ち悪いことが起きる"&gt;2枚並べると、気持ち悪いことが起きる&lt;/h2&gt;
&lt;p&gt;別の頭がほしいだけなら、Codexをもう1枚、隣に立てて並走させればいい。最初はそう思ってた。&lt;/p&gt;
&lt;p&gt;実際やると、ちょっと気持ち悪い。同じリポジトリを2人が同時に触るから、「こっちが書いてる間、お前は待機な」って片方を止める場面が出る。コミットも分裂する。気づいたら履歴が左右に枝分かれしてて、うわっとなった。&lt;/p&gt;
&lt;p&gt;正直に言うと、これで実害が出たわけじゃない。事故って何かが壊れた、まではいってない。ただ、ちょっと先を考えれば、このまま2人を放置したら同じ行を奪い合って混乱するのは目に見えてた。あの気持ち悪さは、その予兆だったと思う。&lt;/p&gt;
&lt;h2 id="aitermならcodexは子分になる"&gt;aitermなら、Codexは&amp;quot;子分&amp;quot;になる&lt;/h2&gt;
&lt;p&gt;並走（横並び）でぶつかるなら、縦に積めばいい。&lt;/p&gt;
&lt;p&gt;親のClaudeが aiterm でターミナルを握って、その中で Codex を起動する。あとは親が「この曲を作れ」「この敵の絵を描け」と投げて、Codex がアセットだけ作って返す。親はそれを受け取って、本筋（ゲームのロジック）を進める。&lt;/p&gt;
&lt;p&gt;ポイントは、順番を親が全部握ってるところだ。横並びだと2人が勝手に同じファイルへ突っ込むけど、親子なら親が「次はお前」「次は俺」と直列に捌く。誰がいつどこを触るかが一本道になるから、そもそもぶつかりようがない。&lt;/p&gt;
&lt;p&gt;しかもこれ、ほぼ素直に動いた。Codex CLI は途中で承認を聞いてきたりするけど、対話型をそのまま握れる aiterm 越しなら、親がそれも待ち受けて捌ける。特別な小細工はほとんど要らなかった。&lt;/p&gt;
&lt;h2 id="俺が交通整理から消えた"&gt;俺が、交通整理から消えた&lt;/h2&gt;
&lt;p&gt;これの何が嬉しいかって、俺がいなくなれることだ。&lt;/p&gt;
&lt;p&gt;2枚を並走させてたときは、衝突しそうになるたびに俺が「それはCodex担当」「そこはClaudeに戻して」と間に立つ羽目になる。要は交通整理係だ。&lt;/p&gt;
&lt;p&gt;親子にした瞬間、その係が要らなくなった。親のClaudeが段取りを握ってるから、Codexへの振り分けも、戻ってきたアセットの組み込みも、親の中で完結する。俺は「rpgdev作って」とだけ言って、あとは本筋だけ眺めてればいい。&lt;/p&gt;
&lt;p&gt;rpgdev の曲も、勇者とモンスターのグラフィックも、効果音も、背景も、各種エフェクトも——全部この流れで出てきた。どのファイルが誰の担当か、俺は一度も仕切ってない。&lt;/p&gt;
&lt;h2 id="親と子は握った方で決まる"&gt;親と子は、握った方で決まる&lt;/h2&gt;
&lt;p&gt;ついでに気づいたんだが、この親子関係、固定じゃない。&lt;/p&gt;
&lt;p&gt;ターミナルを握ってる方が親で、握られてる方が子。それだけだ。だから逆に、Codex に aiterm を持たせて、Codex から Claude を子分として呼ぶこともできる。やってないけど、まず普通に動くと思う。だってどっちも、ただのCLIだからな。&lt;/p&gt;
&lt;p&gt;どっちを上に置くかは、好きに決めればいい。今回はたまたま俺がClaudeで開発してたから、Claudeが親になっただけの話だ。&lt;/p&gt;
&lt;h2 id="aitermのもう一つの使い道"&gt;aitermの、もう一つの使い道&lt;/h2&gt;
&lt;p&gt;生産性がどうこうより、感覚の話だ。&lt;/p&gt;
&lt;p&gt;苦手な領域を、別の頭ひとつに、自分の管理下でまるごと預けられる。しかもその頭の面倒まで親が見てくれるから、俺は交通整理から降りられる。AIにAIの世話までさせてる感じで、これがけっこう、気持ちいい。&lt;/p&gt;
&lt;p&gt;aiterm は「ターミナルを握らせてトークンを削る」道具のつもりだった。けど対話型がそのまま回せるってことは、その先にいる別のCLIまで握れるってことだった。俺がやったのは、ターミナルを1本握らせただけ。あとは勝手に、親子で回ってた。&lt;/p&gt;</description></item></channel></rss>