<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Agentic-Dev on ROBOCO</title>
    <link>https://roboco.io/ja/tags/agentic-dev/</link>
    <description>Recent content in Agentic-Dev on ROBOCO</description>
    <generator>Hugo</generator>
    <language>ja</language>
    <lastBuildDate>Sat, 18 Jul 2026 10:00:00 +0900</lastBuildDate>
    <atom:link href="https://roboco.io/ja/tags/agentic-dev/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>認知負債 - バイブコーディング時代の新しい負債管理法</title>
      <link>https://roboco.io/ja/posts/cognitive-debt/</link>
      <pubDate>Sat, 18 Jul 2026 10:00:00 +0900</pubDate>
      <guid>https://roboco.io/ja/posts/cognitive-debt/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;「最初のリリースコードを出荷することは、借金をするようなものだ。少しの借金は開発を加速する。期限どおりに返済しさえすれば。」 — Ward Cunningham, OOPSLA &amp;lsquo;92&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://roboco.io/posts/images/Dohyun.png&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;h4&gt;チョン・ドヒョン - ROBOCO首席コンサルタント&lt;/h4&gt;&#xA;    &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;バイブコーディングで仕事をしていると、奇妙な瞬間が訪れます。間違いなく自分のプロジェクトなのに、コードを開いてみると他人の家のようです。エージェントが設計し、エージェントが実装し、私は承認ボタンを押しました。仕事は早く終わりました。ところが障害が起きると、こう言うことになります。「この問題はなぜ起きたのでしょう？ AIが作ったものなので、よく分からないんです。」&lt;/p&gt;&#xA;&lt;p&gt;これが認知負債（cognitive debt）です。コードは積み上がるのに、理解は積み上がらない。その格差が借金です。&lt;/p&gt;&#xA;&lt;p&gt;この用語は誇張ではありません。2025年、MIT Media Labの研究チームは、エッセイを書く人々の脳をEEGで測定しました。LLMを使ったグループは脳の結合性が最も弱く、自分が書いた文章をきちんと引用できず、自分の文章だという所有感も最も低いという結果でした。このパターンはAIの使用を中断した後も続きました。研究チームはこの現象に「認知負債」という名前を付けました。&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; コード側のデータも方向は同じです。GitClearが2億行以上のコミットを分析したところ、AIアシスタントが広まった期間に、コピー＆ペーストのコードは増え、リファクタリングは半分以下に減っていました。&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; 成果物は速くなりました。理解と整理は後回しにされたのです。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;人を挟めば解決するのか&#34;&gt;人を挟めば解決するのか&lt;/h2&gt;&#xA;&lt;p&gt;この問題を前にしてよく出てくる処方が human-in-the-loop です。すべての成果物を人がレビューしようというものです。聞こえは良いです。現実には機能しません。&lt;/p&gt;&#xA;&lt;p&gt;理由は単純です。エージェントは人よりはるかに速く作ります。人が毎回関与すれば、人がボトルネックになります。ボトルネックになった人は時間に追われます。追われていると、中身を見ずに承認ボタンだけを押すようになります。レビューは形式になり、形式になったレビューは錯覚を生みます。「人が見たのだから大丈夫だ」という錯覚です。誰も見なかった場合より悪いこともあります。&lt;/p&gt;&#xA;&lt;p&gt;これは新しい発見ではありません。自動化研究は40年前にすでに結論を出しています。Bainbridgeは1983年の論文で自動化の皮肉を指摘しました。自動化が進むほど、人は技能を練習する機会を失います。残る仕事は退屈な監視です。ところが実際に人が介入しなければならない瞬間は、最も困難な瞬間なのです。&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt; 後続の研究は、自動化への安住（automation complacency）が初心者だけの問題ではないことも確認しました。専門家も同じように安住し、訓練や指示ではなかなか直りません。&lt;sup id=&#34;fnref:5&#34;&gt;&lt;a href=&#34;#fn:5&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;5&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;体感も当てになりません。METRが2025年に熟練したオープンソース開発者を対象にランダム化比較試験を行いました。AIツールを使った開発者は実際には19%遅くなっていたのに、本人たちは20%速くなったと感じていました。&lt;sup id=&#34;fnref:6&#34;&gt;&lt;a href=&#34;#fn:6&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;6&lt;/a&gt;&lt;/sup&gt; 自分が理解しているという感覚と、実際の理解との格差。認知負債はまさにその格差の中で育ちます。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;負債はなくすものではなく管理するものだ&#34;&gt;負債はなくすものではなく、管理するものだ&lt;/h2&gt;&#xA;&lt;p&gt;では、どうすればよいのか。私は認知負債を技術的負債（technical debt）と同じやり方で扱おうと主張したいと思います。&lt;/p&gt;&#xA;&lt;p&gt;技術的負債という言葉を最初に作ったWard Cunninghamは、負債を悪と規定しませんでした。むしろ逆です。少しの借金は開発を加速する。問題は借金そのものではなく、返さずに放置したときに付く利子です。&lt;sup id=&#34;fnref1:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; 認知負債も同じです。AIが生成したすべてのコードを人が完全に理解し説明できなければならないという要求は非現実的です。その要求を真に受けた瞬間、AIを使う意味が消えます。負債をゼロにしようとする試みは失敗します。目標はゼロではなく、適正水準です。&lt;/p&gt;&#xA;&lt;p&gt;適正水準とは何か。いつでも求められれば、一定の深さまでは説明できる状態です。すべての関数を暗記している必要はありません。しかし、システムがなぜこういう形になっているのか、どこが危険なのか、何が観測されれば設計が失敗したことになるのかは言えなければなりません。その線より下に理解が落ちたら、借金を返すべきです。&lt;/p&gt;&#xA;&lt;p&gt;問題は方法です。私は三つを使う、あるいは提案します。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;第一に小テスト&#34;&gt;第一に、小テスト&lt;/h2&gt;&#xA;&lt;p&gt;設計や実装が終わったのに、自分が今何を作ったのかよく分からない、という感覚に襲われることがあります。その瞬間が借金を返す瞬間です。私はこういうとき、エージェントに小テストを要求します。アイデアレベルの話ではありません。実際にスキルとして作って使っています。&lt;/p&gt;&#xA;&lt;p&gt;核心となる原則は一つです。答えは常に自分の口から出なければならない。エージェントが説明してくれれば楽です。そして役に立ちません。説明を聞くと理解したと錯覚するからです。錯覚したまま負債はそのまま残ります。だからこのテストは採点ではなくインタビューです。エージェントはオープンな質問を一つ投げます。「なぜ代替案Xではなくこの方式なのか？」「この部分がなければ何が壊れるのか？」私の答えを聞き、ギャップが露わになった地点を選んで追加質問を投げます。次の質問はあらかじめ決まっていません。直前の私の答えが決めます。同じギャップが2回の追加質問でも解けなければ、そのとき初めて解説が出てきます。&lt;/p&gt;&#xA;&lt;p&gt;抜け落ちたものをすぐには教えてもくれません。「もう一段階あるのですが、何が抜けているでしょうか？」と想起を要求します。居心地が悪いです。居心地が悪いのが正常です。借金を返す仕事が楽だったことはありません。&lt;/p&gt;&#xA;&lt;h2 id=&#34;第二に文芸的コードdiff&#34;&gt;第二に、文芸的コードdiff&lt;/h2&gt;&#xA;&lt;p&gt;Knuthは1984年に文芸的プログラミング（literate programming）を提案してこう述べました。プログラム作成の主たる任務を、コンピュータに指示することではなく、コンピュータに何をしてほしいのかを人間に説明することへと変えよう。&lt;sup id=&#34;fnref:7&#34;&gt;&lt;a href=&#34;#fn:7&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;7&lt;/a&gt;&lt;/sup&gt; この観点をディフ（diff）に適用したのが文芸的コードdiffです。&lt;/p&gt;&#xA;&lt;p&gt;一般的なコードレビュー画面は、変更されたファイルの羅列です。ファイルの順序はアルファベット順で、変更の論理的な順序とは無関係です。レビュアーは断片化された変更を頭の中で再組み立てしなければなりません。エージェントが作った大きな変更を前にすると、この再組み立てはしばしば放棄されます。そして承認ボタンが押されます。&lt;/p&gt;&#xA;&lt;p&gt;文芸的コードdiffは順序をひっくり返します。変更を概念の順序に並べ、各段階に説明を付けます。「まずリポジトリのインターフェースを変えた。なぜなら。次に呼び出し側を直した。なぜなら。」読む人は変更を一つの物語として追っていきます。私はこの文書をリリースノートのように保守するのも良いと考えています。PRごとに文芸的diff文書を一つずつ作り、READMEにインデックスを置いてアクセス性を保つ、という具合です。コードベースの歴史が「誰がいつ何を変えた」ではなく「なぜこうなった」として残ります。&lt;/p&gt;&#xA;&lt;h2 id=&#34;第三に叙述型の文書&#34;&gt;第三に、叙述型の文書&lt;/h2&gt;&#xA;&lt;p&gt;AIが吐き出す文書はほとんどが箇条書きです。ビュレットポイントが整列した文書は一目で頭に入ります。それが長所であり、罠でもあります。一目で入ってくるがゆえに、読んだと錯覚しやすく、論理が抜けている箇所も目に留まりません。そしてすぐに忘れられます。&lt;/p&gt;&#xA;&lt;p&gt;Amazonはこれを会社レベルで実験しました。ベゾスは2004年の役員会議でパワーポイントを禁止し、叙述型のメモを導入しました。理由が的確です。良い叙述型メモを書くのが難しいのは、叙述の構造が、何がより重要でどう繋がっているのかについてのより良い思考を強制するからです。&lt;sup id=&#34;fnref:8&#34;&gt;&lt;a href=&#34;#fn:8&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;8&lt;/a&gt;&lt;/sup&gt; 読む側も同じです。叙述型は箇条書きより読むのに時間がかかります。その代わり物語として読むので、論理の切れ目が露わになり、読んだ内容が長く残ります。&lt;/p&gt;&#xA;&lt;p&gt;ADR（Architecture Decision Record）で比較してみましょう。箇条書きのADRはこんな形です。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;## 決定: セッションストアをRedisへ移行&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; 現状: DBセッションテーブルのボトルネック&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; 代替案: Memcached, DynamoDB, Redis&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; 選択: Redis&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;-&lt;/span&gt; 根拠: TTLサポート、運用経験あり&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;すっきりしています。そして何も検証できません。ボトルネックがどれほど深刻だったのか、Memcachedはなぜ脱落したのか、「運用経験あり」が決定を正当化するほど重要な条件だったのか、この文書は何も語りません。同じ決定を叙述型で書くとこうなります。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Karpathy LLM Wikiは本当に効果があるのか - 72-runベンチマーク</title>
      <link>https://roboco.io/ja/posts/karpathy-llm-wiki-72-run-benchmark/</link>
      <pubDate>Thu, 07 May 2026 11:00:00 +0900</pubDate>
      <guid>https://roboco.io/ja/posts/karpathy-llm-wiki-72-run-benchmark/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;「エージェントが毎回すべてを再導出しないようにするには、コンパイルされた知識アーティファクトが必要だ。」 — Andrej Karpathy, &lt;em&gt;LLM Wiki&lt;/em&gt; (GitHub Gist, 2026-04)&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://roboco.io/posts/images/Dohyun.png&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;h4&gt;チョン・ドヒョン - ROBOCO首席コンサルタント&lt;/h4&gt;&#xA;    &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;tldr&#34;&gt;TL;DR&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Andrej Karpathyの&lt;strong&gt;LLM Wikiパターン&lt;/strong&gt;（「毎回読み直すのではなく、一度コンパイルした知識を再利用せよ」&lt;sup id=&#34;fnref1:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;）が実際に得なのかを、30リポジトリのマイグレーション用ワークスペースで&lt;strong&gt;8タスク × 3手法 × 3反復 = 72 run&lt;/strong&gt;のベンチマークとして測定しました。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;LLM Wikiがトークン・時間・品質の3次元すべてで1位。&lt;strong&gt;Vanilla比で&lt;/strong&gt;トークン54%削減、時間39%短縮&lt;/strong&gt;（統計的にlarge effect、§4）、品質はVanillaと同等でGraphifyより優位。&lt;/li&gt;&#xA;&lt;li&gt;**Graphify（GraphRAG）は既定ツールとして不適合。**トークン削減はわずか、時間は最長、品質は最低。&lt;/li&gt;&#xA;&lt;li&gt;**ただし万能ではない。**複数のソースを総合するタスクではWikiの圧勝ですが、答えが単一のソースに明確にあるタスク（全件grep・特定の表の参照）では直接readのほうが速く正確です（§3）。&lt;/li&gt;&#xA;&lt;li&gt;結果を受けて、その日の夕方にプロジェクトの既定コンテキスト検索ツールはLLM Wikiに変わりました。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;手法&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;トークン（平均）&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;時間（平均）&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;品質（25点）&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Vanilla（直接read/grep）&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;755K&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;167s&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;15.1&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;LLM Wiki&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;&lt;strong&gt;350K&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;&lt;strong&gt;101s&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;&lt;strong&gt;16.0&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Graphify (GraphRAG)&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;617K&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;180s&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;13.6&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;以下はこの結論を裏付ける実験設計と詳細な数値です。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;1-比較した三つの手法&#34;&gt;1. 比較した三つの手法&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;手法&lt;/th&gt;&#xA;          &lt;th&gt;動作方式&lt;/th&gt;&#xA;          &lt;th&gt;追加で露出した資料&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Vanilla&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;補助ツールなしでファイルを直接read/grep&lt;/td&gt;&#xA;          &lt;td&gt;（なし）&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;LLM Wiki&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;LLMがあらかじめコンパイルしておいたマークダウンのwikiを先に読む&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;wiki/&lt;/code&gt; 全体 + 引用ルール&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Graphify&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;エンティティ・関係グラフ（GraphRAG）を先に問い合わせる&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;graphify-out/&lt;/code&gt; + CLI&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;LLM Wikiパターンの核心はRAGとの違いです。RAGは問い合わせのたびに埋め込み・ベクトル検索・チャンク注入を繰り返す&lt;strong&gt;stateless&lt;/strong&gt;なサイクルであるため、総合・相互参照・矛盾処理を毎回ゼロからやり直します。LLM Wikiはこれを逆転させ、&lt;strong&gt;新しいソースが入ってきたときに一度コンパイル&lt;/strong&gt;（要約・相互参照・衝突の明記）しておき、問い合わせの時点ではすでに総合されたマークダウンページを読みます。&lt;strong&gt;コンパイルは一度、問い合わせは複数回&lt;/strong&gt; — この非対称なコスト配分がトークン削減の源泉です。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ruflo徹底解剖：Claude Codeにマルチエージェント・オーケストレーションを載せるということ</title>
      <link>https://roboco.io/ja/posts/ruflo-claude-code-multi-agent-orchestration/</link>
      <pubDate>Mon, 04 May 2026 11:30:00 +0900</pubDate>
      <guid>https://roboco.io/ja/posts/ruflo-claude-code-multi-agent-orchestration/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;単一プロジェクトを超えて、チームの洞察を学習するClaude Codeワークフローの設計法。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://roboco.io/posts/images/Dohyun.png&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;h4&gt;チョン・ドヒョン - ROBOCO首席コンサルタント&lt;/h4&gt;&#xA;    &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;Claude Codeを1か月も使えば限界がはっきりします。コンテキストはセッションとともに消え、作業を分解してまた統合する仕事は結局のところ人の役目です。より大きな問題は、プロジェクトが複数になり開発者が複数になった瞬間に表れます。Aプロジェクトで得たテスト戦略、B開発者が見つけたリファクタリングのパターン、Cリポジトリで検証されたアーキテクチャ上の判断が、互いにうまく流れていきません。&lt;code&gt;ruvnet/ruflo&lt;/code&gt;（旧Claude Flow）は、この空白をまさに狙っています。2026年5月4日時点でGitHubにおいて39.4k stars、4.5k forksを記録しており、最新リリースはv3.6.27です。&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; Rufloは、Claude Codeの上に100を超える専門エージェント、HNSWベクトルメモリ、プラグインシステム、そしてZero-Trustフェデレーションを載せたオーケストレーション層を目指しています。本稿では、Rufloが実際に何を解決し何を解決しないのかを、とくに&lt;strong&gt;複数のプロジェクトと複数の開発者が獲得した洞察をどう有機的に再利用するか&lt;/strong&gt;という観点から整理します。&lt;/p&gt;&#xA;&lt;h2 id=&#34;tldr&#34;&gt;TL;DR&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Ruflo&lt;/strong&gt;は、Claude Codeをマルチエージェント協働システムへ拡張するMITライセンスのオーケストレーション・プラットフォームです。&lt;sup id=&#34;fnref1:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;&#xA;&lt;li&gt;核心は&lt;strong&gt;スウォーム調整＋永続メモリ＋Zero-Trustフェデレーション&lt;/strong&gt;の三つです。314個のMCPツール一覧よりも、プロジェクトと開発者のあいだに洞察が流れる構造を作れるかどうかのほうが重要です。&lt;/li&gt;&#xA;&lt;li&gt;リリース速度と自社マーケティングの語調を考慮すると、&lt;strong&gt;個人の学習やチームのPoC&lt;/strong&gt;には適していますが、&lt;strong&gt;エンタープライズでの即時全面導入&lt;/strong&gt;は推奨しません。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;claude-code単体の限界とrufloの位置づけ&#34;&gt;Claude Code単体の限界とRufloの位置づけ&lt;/h2&gt;&#xA;&lt;p&gt;Claude Codeはすでに強力です。リポジトリを読み、ファイルを修正し、テストを実行し、ユーザーの承認を得てシェルコマンドを実行します。問題は、単一セッション・単一リポジトリ・単一ユーザーを中心とした作業モデルにあります。長期のプロジェクトでは「前回なぜこの決定をしたのか」が残り、複数プロジェクトでは「あのプロジェクトで学んだことをこのプロジェクトにどう持ち込むか」が残ります。チーム単位になると「A開発者のClaude Codeセッションで得た洞察を、B開発者の次の作業にどう伝えるか」がより重要になります。&lt;/p&gt;&#xA;&lt;p&gt;Rufloは、Claude Codeを置き換えようとする道具というより、Claude Codeの周辺に作業調整の層を付け足す側に近いものです。ユーザーはClaude Codeを使い続け、Rufloはその背後でエージェントのルーティング、メモリ、スウォーム調整、バックグラウンドワーカー、プラグイン実行を担います。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;能力&lt;/th&gt;&#xA;          &lt;th&gt;Claude Code単体&lt;/th&gt;&#xA;          &lt;th&gt;＋Ruflo&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;エージェント協働&lt;/td&gt;&#xA;          &lt;td&gt;セッション単位、共有コンテキストは限定的&lt;/td&gt;&#xA;          &lt;td&gt;共有メモリ＋合意ベースのスウォーム&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;調整&lt;/td&gt;&#xA;          &lt;td&gt;ユーザーが作業を分割し統合する&lt;/td&gt;&#xA;          &lt;td&gt;Queen-led階層、topology、consensus&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;メモリ&lt;/td&gt;&#xA;          &lt;td&gt;セッション中心&lt;/td&gt;&#xA;          &lt;td&gt;AgentDB、HNSWベースのベクトルメモリ&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;学習&lt;/td&gt;&#xA;          &lt;td&gt;個人セッションの中に閉じこもりやすい&lt;/td&gt;&#xA;          &lt;td&gt;SONA、パターンマッチング、trajectory learning&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;洞察の再利用&lt;/td&gt;&#xA;          &lt;td&gt;人が文書化しなければならない&lt;/td&gt;&#xA;          &lt;td&gt;プロジェクト／エージェント間のメモリ転移が可能&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;作業ルーティング&lt;/td&gt;&#xA;          &lt;td&gt;ユーザーが判断&lt;/td&gt;&#xA;          &lt;td&gt;知的ルーティング、ただし定量的な数値は自社主張&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;バックグラウンドワーカー&lt;/td&gt;&#xA;          &lt;td&gt;なし&lt;/td&gt;&#xA;          &lt;td&gt;12個の自動トリガーワーカー&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;LLMプロバイダー&lt;/td&gt;&#xA;          &lt;td&gt;主にAnthropic&lt;/td&gt;&#xA;          &lt;td&gt;Claude、GPT、Gemini、Cohere、Ollamaなど&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;この表で重要なのは「機能が多い」ということではありません。Rufloの価値は、複数のエージェントが同じ作業の異なる側面を担い、その結果をメモリに残し、次の作業で再利用できるようにする点にあります。つまり、個人の生産性ツールからチームの学習システムへ移行できるかどうかが核心的な問いです。&lt;/p&gt;&#xA;&lt;h2 id=&#34;本当の問い洞察をどう再利用するか&#34;&gt;本当の問い：洞察をどう再利用するか&lt;/h2&gt;&#xA;&lt;p&gt;バイブコーディングは個人単位では素早く効果を出します。一人の開発者がClaude Codeと長く働くほど、プロンプトの習慣、テストの順序、レビュー基準、失敗のパターンが積み上がります。しかし組織の観点では、この知識は簡単に蒸発します。セッションログは散らばり、良いプロンプトは個人のノートに残り、特定のリポジトリで得た設計上の判断は別のリポジトリへ移動しません。&lt;/p&gt;&#xA;&lt;p&gt;だからRufloを見るときに最も重要な観点は、「Claude Codeをさらに自動化してくれるか」ではなく「開発の過程で生まれた洞察を共有可能な資産に変えられるか」です。たとえば、決済システムで得た障害再現のパターンが精算システムのテスト生成に使われ、ある開発者が作ったセキュリティレビュー基準が別の開発者のPR分析に反映され、特定の顧客企業のアーキテクチャ上の決定が次のPoCの初期設計ガードレールになる、といった具合です。&lt;/p&gt;&#xA;&lt;p&gt;この観点に立てば、AgentDB、RAG memory、knowledge graph、federationは別々の機能一覧ではありません。複数のプロジェクトと複数の開発者のあいだで洞察を保存し、検索し、伝達し、信頼境界の内側で再利用するためのパイプラインです。Ruflo導入の価値は、このパイプラインが実際の業務で機能したときに生まれます。&lt;/p&gt;&#xA;&lt;h2 id=&#34;rufloがすること&#34;&gt;Rufloがすること&lt;/h2&gt;&#xA;&lt;p&gt;RufloのREADMEは「314 MCP tools」と「32 plugins」を前面に押し出しています。&lt;sup id=&#34;fnref2:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; 数字は大きいものの、構造は次の一枚に圧縮できます。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Serverless Autoresearch：バイブコーディングでML実験パイプラインをサーバーレス化した記録</title>
      <link>https://roboco.io/ja/posts/serverless-autoresearch-vibe-coding/</link>
      <pubDate>Sun, 29 Mar 2026 16:00:00 +0900</pubDate>
      <guid>https://roboco.io/ja/posts/serverless-autoresearch-vibe-coding/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;バイブコーディングの本当の価値は、コードを速く書くことだけにあるのではありません。高くつく実験を、より安く、より速く繰り返せる運用のあり方を設計することにあります。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://roboco.io/posts/images/Dohyun.png&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;h4&gt;チョン・ドヒョン - ROBOCO首席コンサルタント&lt;/h4&gt;&#xA;    &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;たいていの人はバイブコーディングを、まずWebアプリのプロトタイピングやCRUD自動化と結びつけます。しかしROBOCOの&lt;a href=&#34;https://github.com/roboco-io/serverless-autoresearch&#34;&gt;&lt;code&gt;serverless-autoresearch&lt;/code&gt;&lt;/a&gt;リポジトリは、このフレームを大きく広げます。このプロジェクトは、Andrej Karpathyの&lt;code&gt;autoresearch&lt;/code&gt;が前提とする「H100を1台、数時間つかんでおく」やり方の代わりに、AWS SageMaker Spotの上で並列実験を短く爆発的に実行する構造を作っています。&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;この事例が興味深いのは、結果が安く出たからではありません。このリポジトリには、&lt;strong&gt;最初のアイデアを練り上げる深層インタビュー&lt;/strong&gt;、&lt;strong&gt;計画中心のアーキテクチャ設計&lt;/strong&gt;、&lt;strong&gt;クラウドインフラのデバッグ&lt;/strong&gt;、&lt;strong&gt;反復実験の自動化&lt;/strong&gt;、&lt;strong&gt;失敗を文書とスキルへ還元していく過程&lt;/strong&gt;がすべて残っています。とくに&lt;code&gt;docs/vibe-coding-tutorial&lt;/code&gt;は、コードの説明書ではなく、対話型のAIコーディングが実際にどうエンジニアリングの成果物として固まっていくのかを示すログに近いものです。&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;まず数字から整理しておく必要があります。チュートリアルは2026年3月27〜28日の初期実行区間を中心に、&lt;strong&gt;25回の実験、総費用0.44ドル、最高&lt;code&gt;val_bpb&lt;/code&gt; 1.0643&lt;/strong&gt;を記録しています。&lt;sup id=&#34;fnref1:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; 一方でリポジトリのREADMEは、その後に拡張された図として&lt;strong&gt;83回の実験を約3.5時間、約1.33ドル&lt;/strong&gt;で実施する方向を示し、もとの逐次実行に比べ&lt;strong&gt;2.3倍速く、5〜18倍安い構造&lt;/strong&gt;であることを強調しています。&lt;sup id=&#34;fnref1:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; つまり「0.44ドル」は初期検証の費用であり、「1.33ドル」は拡張された運用モデルの費用です。二つの数値は矛盾しておらず、異なる段階の結果です。&lt;/p&gt;&#xA;&lt;h2 id=&#34;tldr&#34;&gt;TL;DR&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;serverless-autoresearch&lt;/code&gt;は、バイブコーディングをWebアプリ自動化ではなく、ML実験パイプラインとクラウド運用設計の問題へ拡張した事例です。&lt;/li&gt;&#xA;&lt;li&gt;核心は、H100を長く占有するやり方の代わりに、SageMaker Spotベースの並列実験によって安い失敗と速い学習を可能にした点にあります。&lt;/li&gt;&#xA;&lt;li&gt;良い結果は、コード生成量よりも、問題定義・計画・インフラ検証・失敗を文書とスキルへ還元する運用のあり方から生まれます。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;1-このプロジェクトが実際に変えたこと&#34;&gt;1. このプロジェクトが実際に変えたこと&lt;/h2&gt;&#xA;&lt;p&gt;Karpathyのオリジナルの&lt;code&gt;autoresearch&lt;/code&gt;は一度に一つの実験を回し、基本的にはH100のような高性能GPUを長く占有する流れに近いものです。&lt;code&gt;serverless-autoresearch&lt;/code&gt;は、この流れを&lt;strong&gt;並列進化&lt;/strong&gt;（parallel evolution）に変えました。&lt;sup id=&#34;fnref2:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;核心は二つです。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;実験一つを長くつかんでおく代わりに、複数の候補を同時に短く実行します。&lt;/li&gt;&#xA;&lt;li&gt;GPUを24時間つけておく代わりに、必要なときだけSpotインスタンスを立ち上げ、終わったらすぐに落とします。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;このリポジトリはこれを&lt;strong&gt;HUGI&lt;/strong&gt;（Hurry Up and Get Idle）パターンと呼んでいます。&lt;sup id=&#34;fnref3:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; サーバーを長く維持する代わりに、短く一気に計算してただちにアイドル状態へ戻る方式です。この単純な転換が費用構造を完全に変えます。「サーバーレス」という言葉が関数呼び出しだけを意味するのではなく、GPUワークロードにも適用可能な運用哲学であることを示しているわけです。&lt;/p&gt;&#xA;&lt;p&gt;チュートリアルを基準に見ると、実際の検証もかなり具体的です。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;区間&lt;/th&gt;&#xA;          &lt;th&gt;内容&lt;/th&gt;&#xA;          &lt;th&gt;費用&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;初期の成功実験&lt;/td&gt;&#xA;          &lt;td&gt;L40S Spotで最初のend-to-end成功&lt;/td&gt;&#xA;          &lt;td&gt;$0.06&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;バッチサイズの罠の検証&lt;/td&gt;&#xA;          &lt;td&gt;4回の並列実験で誤った仮説を除去&lt;/td&gt;&#xA;          &lt;td&gt;$0.07&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;5世代の自律進化&lt;/td&gt;&#xA;          &lt;td&gt;20回の実験で最適パラメータを探索&lt;/td&gt;&#xA;          &lt;td&gt;$0.31&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;合計&lt;/td&gt;&#xA;          &lt;td&gt;25回の実験&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;$0.44&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;つまりこのプロジェクトのポイントは「安いGPUでも動く」ことではなく、&lt;strong&gt;安い失敗をたくさん買える&lt;/strong&gt;という点にあります。&lt;sup id=&#34;fnref:5&#34;&gt;&lt;a href=&#34;#fn:5&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;5&lt;/a&gt;&lt;/sup&gt;&lt;sup id=&#34;fnref:6&#34;&gt;&lt;a href=&#34;#fn:6&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;6&lt;/a&gt;&lt;/sup&gt;&lt;sup id=&#34;fnref:7&#34;&gt;&lt;a href=&#34;#fn:7&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;7&lt;/a&gt;&lt;/sup&gt;&lt;sup id=&#34;fnref1:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;2-チュートリアルが示す本当のポイント&#34;&gt;2. チュートリアルが示す本当のポイント&lt;/h2&gt;&#xA;&lt;h3 id=&#34;21-曖昧な依頼は深層インタビューで絞り込むべき&#34;&gt;2.1 曖昧な依頼は深層インタビューで絞り込むべき&lt;/h3&gt;&#xA;&lt;p&gt;チュートリアルの最初の場面はコードではなく質問です。ユーザーは「autoresearchの実験を再現したい」という依頼とともに、必要なら深層インタビューをするよう指示します。&lt;sup id=&#34;fnref:8&#34;&gt;&lt;a href=&#34;#fn:8&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;8&lt;/a&gt;&lt;/sup&gt; その結果、目標は単なる再現ではなく次の三つとして定義し直されます。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SageMaker Managed Spot Trainingベースのサーバーレス実行&lt;/li&gt;&#xA;&lt;li&gt;OMCベースの自律反復実験&lt;/li&gt;&#xA;&lt;li&gt;教育用／デモ用に再利用可能な文書化&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;これは小さく見えて非常に重要な転換です。漠然とした「再現」は、しばしばオリジナルを真似るだけで終わります。一方、インタビューを経れば「何を学ぶのか」「何を自動化するのか」「何を残すのか」が明確になります。バイブコーディングはプロンプトを長く書く技術ではなく、&lt;strong&gt;良い問題定義を引き出すインタビューの技術&lt;/strong&gt;に近いという事実を示しています。&lt;/p&gt;&#xA;&lt;h3 id=&#34;22-実装より先に計画モードが必要&#34;&gt;2.2 実装より先に計画モードが必要&lt;/h3&gt;&#xA;&lt;p&gt;第2章でAIはすぐにコードを書きません。まず上流の&lt;code&gt;autoresearch&lt;/code&gt;コードベースと、ユーザーの既存のSageMakerパターンを探索したうえで、候補生成器・バッチランチャー・結果収集器・選択モジュールに分かれたパイプライン構造を計画します。&lt;sup id=&#34;fnref1:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;途中でユーザーが「クラウドの利点である並列実行とHUGIを積極的に活用せよ」という条件を追加すると、設計は逐次実行から&lt;strong&gt;population-based parallel evolution&lt;/strong&gt;の構造へ変わります。&lt;sup id=&#34;fnref2:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt; この箇所は、バイブコーディングが「AIが勝手に書いたコード」ではなく、&lt;strong&gt;計画段階でアーキテクチャを修正できてはじめて有用性が大きくなる&lt;/strong&gt;という点をよく示しています。&lt;/p&gt;</description>
    </item>
    <item>
      <title>OpenClawの5層ゲートキーピング：AIエージェント時代の品質管理</title>
      <link>https://roboco.io/ja/posts/openclaw-gatekeeping-architecture/</link>
      <pubDate>Fri, 27 Mar 2026 00:00:00 +0900</pubDate>
      <guid>https://roboco.io/ja/posts/openclaw-gatekeeping-architecture/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;31万スターのプロジェクトに押し寄せる数千件のPRと、8つのAIエージェントによる並列コミット。この混沌のなかで品質が崩れない秘訣は、5層の自動化されたゲートキーピングにあります。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://roboco.io/posts/images/Dohyun.png&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;h4&gt;チョン・ドヒョン - ROBOCO首席コンサルタント&lt;/h4&gt;&#xA;    &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;以前の記事では、OpenClawの&lt;a href=&#34;https://roboco.io/ja/posts/openclaw-agents-md-productivity-secrets/&#34;&gt;AGENTS.mdに込められた生産性の原則&lt;/a&gt;を分析しました。あの記事の核心は「ルールを書くこと」でした。しかし、ルールを書くことと、ルールを&lt;strong&gt;強制すること&lt;/strong&gt;はまったく別の問題です。&lt;/p&gt;&#xA;&lt;p&gt;OpenClawはGitHubで最も多くのスターを集めたリポジトリ（31万以上）であり、バイブコーディングの代表的な事例です。&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; このプロジェクトは、2つの極端な圧力を同時に受けています。1つはメンテナーのPeter Steinbergerが3〜8個のAIエージェントを同時に走らせながら生み出す&lt;strong&gt;内部変更&lt;/strong&gt;であり、もう1つは世界中のコントリビューターがAIの補助で作成して提出する&lt;strong&gt;数千件の外部PR&lt;/strong&gt;です。&lt;/p&gt;&#xA;&lt;p&gt;AGENTS.mdに「これをするな」と書くのはソフトガードレールです。AIエージェントはたいてい従いますが、常に従うとは限りません。外部コントリビューターは、そのルールの存在すら知らない可能性があります。そこでOpenClawは、ルールの上に&lt;strong&gt;5層の自動化された強制メカニズム&lt;/strong&gt;を積み上げました。この記事では、そのメカニズムを解剖します。&lt;/p&gt;&#xA;&lt;h2 id=&#34;tldr&#34;&gt;TL;DR&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;OpenClawの品質管理はルール文書だけではなく、プリコミット、&lt;code&gt;pnpm check&lt;/code&gt;、CI、PR自動化、リリースゲートが重なった5層構造で機能しています。&lt;/li&gt;&#xA;&lt;li&gt;自動修正できる問題はツールが直し、型エラー・セキュリティ・アーキテクチャ境界のような危険な問題は遮断するという形で、多層防御をつくります。&lt;/li&gt;&#xA;&lt;li&gt;バイブコーディング時代の目標は、AIが悪いコードを絶対に書かないようにすることではなく、悪いコードが本番に到達しないようにすることです。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;第1層コミット前に捕まえる--ローカルのプリコミット&#34;&gt;第1層：コミット前に捕まえる — ローカルのプリコミット&lt;/h2&gt;&#xA;&lt;p&gt;OpenClawの最初の防衛線は、コードがリポジトリに到達する前から機能します。&lt;a href=&#34;https://github.com/openclaw/openclaw/tree/main/git-hooks&#34;&gt;&lt;code&gt;git-hooks/pre-commit&lt;/code&gt;&lt;/a&gt;は&lt;code&gt;package.json&lt;/code&gt;の&lt;code&gt;prepare&lt;/code&gt;スクリプトを通じて自動的に有効化され、コミットのたびに実行されます。&lt;/p&gt;&#xA;&lt;p&gt;動作の順序が興味深いところです。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;ステージされたファイルを種類別にフィルタリング&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;oxlint&lt;/strong&gt; &lt;code&gt;--type-aware --fix&lt;/code&gt; — リントエラーを&lt;strong&gt;自動修正&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;oxfmt&lt;/strong&gt; &lt;code&gt;--write&lt;/code&gt; — フォーマットを&lt;strong&gt;自動修正&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;修正されたファイルを再びステージング&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;pnpm check&lt;/code&gt; — 品質ゲート全体を実行&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;核となる設計は&lt;strong&gt;自動修正と遮断の分離&lt;/strong&gt;です。フォーマットやリントエラーのように機械的に直せる問題は、フックが自分で直して通します。しかし、型エラーやアーキテクチャ境界の違反のように判断を要する問題は、コミット自体を遮断します。この区別がないと、エージェントは些細なフォーマットエラーで止まるか、構造的な欠陥をそのまま通してしまうかのどちらかになります。&lt;/p&gt;&#xA;&lt;p&gt;これに加えて&lt;a href=&#34;https://github.com/openclaw/openclaw/blob/main/.pre-commit-config.yaml&#34;&gt;&lt;code&gt;.pre-commit-config.yaml&lt;/code&gt;&lt;/a&gt;は、CIの&lt;code&gt;security-fast&lt;/code&gt;ジョブでも実行される17個のセキュリティ・品質フックを定義しています。&lt;code&gt;detect-private-key&lt;/code&gt;と&lt;code&gt;detect-secrets&lt;/code&gt;でシークレットの流出を遮断し、&lt;code&gt;zizmor&lt;/code&gt;でGitHub Actionsワークフローのセキュリティを監査し、&lt;code&gt;pnpm-audit-prod&lt;/code&gt;で本番依存関係の既知の脆弱性を検査します。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;第2層1つのコマンドで10種類を検証する--pnpm-check&#34;&gt;第2層：1つのコマンドで10種類を検証する — &lt;code&gt;pnpm check&lt;/code&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;pnpm check&lt;/code&gt;は、ローカルのフックとCIの両方で実行される&lt;strong&gt;単一の品質ゲート&lt;/strong&gt;です。1つのコマンドの背後に10個以上のチェックがチェーンされています。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;pnpm check =&#xA;  check:no-conflict-markers          # マージコンフリクトマーカーがないこと&#xA;  check:host-env-policy:swift         # Swiftホスト環境のセキュリティポリシー&#xA;  check:base-config-schema            # 設定スキーマのドリフトチェック&#xA;  check:bundled-plugin-metadata       # プラグインメタデータの一貫性&#xA;  check:bundled-provider-auth-env-vars # プロバイダー認証の環境変数の一貫性&#xA;  format:check (oxfmt)                # フォーマット検証&#xA;  tsgo                                # TypeScriptネイティブ型チェック&#xA;  plugin-sdk:check-exports            # プラグインSDKのエクスポート一貫性&#xA;  lint (oxlint --type-aware)          # 型認識リンティング&#xA;  + 約15個のカスタムアーキテクチャ境界リントスクリプト&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ここで最も注目すべきは最後の行です。一般的なリンターは「使われていない変数」や「セミコロンの欠落」といったコードレベルの問題を捕まえます。しかしOpenClawのカスタム境界ガードスクリプトは、&lt;strong&gt;アーキテクチャレベルの違反&lt;/strong&gt;を捕まえます。Extensionがコアの&lt;code&gt;src/**&lt;/code&gt;を直接インポートしたり、プラグインSDKの内部パスを参照したり、パッケージルートの外へ相対パスを伸ばしたりするのを検出します。&lt;/p&gt;</description>
    </item>
    <item>
      <title>OpenClaw：世界最大のバイブコーディングプロジェクトから学ぶ9つのベストプラクティス</title>
      <link>https://roboco.io/ja/posts/openclaw-vibe-coding-best-practices/</link>
      <pubDate>Sat, 14 Mar 2026 10:00:00 +0900</pubDate>
      <guid>https://roboco.io/ja/posts/openclaw-vibe-coding-best-practices/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;「かつてチームを率いていたことがある。私の下には多くのソフトウェアエンジニアがいた。あのときも、彼らが私の望むやり方とまったく同じコードを書くわけではないという点を受け入れなければならなかった」 – Peter Steinberger&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://roboco.io/posts/images/Dohyun.png&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;h4&gt;チョン・ドヒョン - ROBOCO首席コンサルタント&lt;/h4&gt;&#xA;    &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;OpenClawはGitHubで最も多くのスターを集めたソフトウェアリポジトリ（31万以上のスター）であり、大規模なAI支援「バイブコーディング」の決定的なケーススタディです。&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; オーストリアの開発者Peter Steinbergerが3〜8個の並列AIエージェントインスタンスを活用して構築したこのプロジェクトは&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;、たった1人の開発者が30万LOC規模のTypeScriptモノレポ、20以上のメッセージング統合、3つのプラットフォーム向けネイティブアプリをオーケストレーションできることを示しています。しかも、コードのほとんどを自分では読まずに、です。&lt;sup id=&#34;fnref1:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;このプロジェクトの名前は、激動の過程を経てきました。2025年11月、AnthropicのClaudeをベースに1時間で作られたプロトタイプ &lt;strong&gt;Clawdbot&lt;/strong&gt; が始まりでした。2026年1月にGitHubで公開されると1日で9,000スターを集めて爆発的に成長しましたが、Anthropicの商標権に関する警告を受けて &lt;strong&gt;Moltbot&lt;/strong&gt; に改名せざるをえませんでした。続いて、なりすましアカウントや悪意あるnpmパッケージなどのセキュリティ事故が起きたことで、わずか3日後に再び &lt;strong&gt;OpenClaw&lt;/strong&gt; へと名前を変えました。&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt; 2026年2月、SteinbergerはOpenAIに加わって「次世代のパーソナルエージェント」を率いることになり、OpenClawはOpenAIが支援する独立財団へ移管されました。&lt;sup id=&#34;fnref:5&#34;&gt;&lt;a href=&#34;#fn:5&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;5&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;皮肉なことに、Steinberger本人は「vibe coding」という表現を蔑称だと呼び「agentic engineering」を好むのですが&lt;sup id=&#34;fnref:6&#34;&gt;&lt;a href=&#34;#fn:6&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;6&lt;/a&gt;&lt;/sup&gt;、OpenClawはこの潮流を代表するプロジェクトになりました。&lt;sup id=&#34;fnref:7&#34;&gt;&lt;a href=&#34;#fn:7&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;7&lt;/a&gt;&lt;/sup&gt; この記事では、OpenClawのリポジトリ構造、ワークフロー、コミュニティ運営のあり方を分析し、そこから抽出した実践可能なベストプラクティスを整理します。&lt;/p&gt;&#xA;&lt;h2 id=&#34;tldr&#34;&gt;TL;DR&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;OpenClawは、1人の開発者が複数のAIエージェントを調律して大規模なTypeScriptモノレポとネイティブアプリを運営した、代表的なバイブコーディングの事例です。&lt;/li&gt;&#xA;&lt;li&gt;中核となるパターンは、生きている&lt;code&gt;AGENTS.md&lt;/code&gt;、明確なPR規範、自動化された品質ゲート、並列エージェントの調整ルールです。&lt;/li&gt;&#xA;&lt;li&gt;バイブコーディングの熟練は、コードを自分で多く書く能力よりも、コードを書くシステムを設計し統制する能力へと移っていきます。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;1-openclawは実際に何をするのか&#34;&gt;1. OpenClawは実際に何をするのか&lt;/h2&gt;&#xA;&lt;p&gt;OpenClawは&lt;strong&gt;セルフホスト型のパーソナルAIアシスタント&lt;/strong&gt;であり、メッセージングプラットフォームを大規模言語モデルにつなぎます。ChatGPTやClaudeのWebインターフェースとは違い、OpenClawはユーザーのローカルマシンで動作し、ユーザーがすでに使っているチャネルと接続します。WhatsApp、Telegram、Discord、Slack、Signal、iMessage、Microsoft Teams、Matrix、LINEなど15以上のチャネルをサポートしています。READMEはこれを簡潔にこう説明します。&lt;em&gt;&amp;ldquo;あなたのデバイス上で直接動くパーソナルAIアシスタント。&amp;rdquo;&lt;/em&gt;&lt;sup id=&#34;fnref:8&#34;&gt;&lt;a href=&#34;#fn:8&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;8&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;アーキテクチャの中心にあるのは、ローカルの&lt;strong&gt;Gatewayデーモン&lt;/strong&gt;です。これはポート18789で動作するWebSocketベースのコントロールプレーンで、入ってきたメッセージをそれぞれ独立したAIエージェントへルーティングします。各エージェントは自分だけのワークスペース、メモリ、そしてMarkdownファイル（&lt;code&gt;SOUL.md&lt;/code&gt;、&lt;code&gt;MEMORY.md&lt;/code&gt;、&lt;code&gt;USER.md&lt;/code&gt;）で定義された個性を持ちます。&lt;sup id=&#34;fnref:9&#34;&gt;&lt;a href=&#34;#fn:9&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;9&lt;/a&gt;&lt;/sup&gt; エージェントは単に会話するだけではありません。シェルコマンドの実行、CDPを通じたブラウザ制御、スケジュール管理、cronジョブの実行、ハートビートシステムによる能動的な連絡まで行います。&lt;sup id=&#34;fnref:10&#34;&gt;&lt;a href=&#34;#fn:10&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;10&lt;/a&gt;&lt;/sup&gt; &lt;strong&gt;ClawHub&lt;/strong&gt;というスキルマーケットプレイスには、1,700以上のコミュニティ製の拡張が登録されています。&lt;sup id=&#34;fnref:11&#34;&gt;&lt;a href=&#34;#fn:11&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;11&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;技術スタックはTypeScriptベースの &lt;strong&gt;pnpmモノレポ&lt;/strong&gt;（Node.js 22以上）で、Swift（macOS/iOS）とKotlin（Android）で書かれたネイティブのコンパニオンアプリを含みます。テストはVitestとV8カバレッジ70%以上を基準に運用されています。&lt;sup id=&#34;fnref:12&#34;&gt;&lt;a href=&#34;#fn:12&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;12&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;2-リポジトリに表れるai支援開発の痕跡&#34;&gt;2. リポジトリに表れるAI支援開発の痕跡&lt;/h2&gt;&#xA;&lt;p&gt;バイブコーディングの最も明確な証拠は、コミット履歴にあります。初期にはAnthropicのClaude Codeで開発されていたため、コミットに &lt;strong&gt;「claude」が共同作成者（co-author）&lt;/strong&gt; として頻繁に登場します。しかしSteinbergerが2026年2月にOpenAIに加わって以降は、&lt;code&gt;codex/issue-issue-41258-20260312044119&lt;/code&gt;のような &lt;strong&gt;OpenAI Codexエージェントが自律的に生成したブランチ&lt;/strong&gt; が目立って増えました。1つのリポジトリにClaudeとCodex、2つのAIコーディングエージェントの痕跡が共存しているわけです。READMEはむしろこう明記しています。&lt;strong&gt;&amp;ldquo;AI/vibe-coded PRs welcome!&amp;rdquo;&lt;/strong&gt;&lt;sup id=&#34;fnref1:8&#34;&gt;&lt;a href=&#34;#fn:8&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;8&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;Steinberger個人のワークフローはとくに印象的です。彼は &lt;strong&gt;Codex CLIのインスタンスを3〜8個、3x3のターミナルグリッドで同時に実行&lt;/strong&gt;しており、そのほとんどは別々のワークツリーではなく同じフォルダで作業しています。&lt;sup id=&#34;fnref1:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt; 各エージェントは&lt;code&gt;AGENTS.md&lt;/code&gt;のルールに導かれてアトミックなコミットを作ります。彼は &lt;strong&gt;2026年1月の1か月だけで6,600以上のコミット&lt;/strong&gt;を残しましたが、見かけ上は20人規模のチームの速度でも、実際には1人とAIエージェントたちの組み合わせです。&lt;sup id=&#34;fnref2:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; プロンプトは時が経つほど短くなっており、いまでは通常1〜2文とスクリーンショット1枚で十分で、スクリーンショットが入力の約50%を占めています。&lt;sup id=&#34;fnref:13&#34;&gt;&lt;a href=&#34;#fn:13&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;13&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;CONTRIBUTING.md&lt;/code&gt;は、コミュニティがAI支援のPRをどう扱うべきかを規範化しています。&lt;sup id=&#34;fnref:14&#34;&gt;&lt;a href=&#34;#fn:14&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;14&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PRのタイトルまたは説明にAIの使用有無を明示すること&lt;/li&gt;&#xA;&lt;li&gt;テストの水準を明記すること（未テスト／軽くテスト済み／十分にテスト済み）&lt;/li&gt;&#xA;&lt;li&gt;可能ならプロンプトまたはセッションログを含めること&lt;/li&gt;&#xA;&lt;li&gt;生成されたコードが何をするのかを理解していることを確認すること&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;文書はこう締めくくられます。&lt;em&gt;&amp;ldquo;ここではAIのPRを一級市民として扱う。ただ、レビュアーがどこを重点的に見るべきかわかるように透明性がほしいだけだ。&amp;rdquo;&lt;/em&gt;&lt;sup id=&#34;fnref1:14&#34;&gt;&lt;a href=&#34;#fn:14&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;14&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;3-agentsmdとclaudemdの設定パターン&#34;&gt;3. AGENTS.mdとCLAUDE.mdの設定パターン&lt;/h2&gt;&#xA;&lt;p&gt;OpenClawのリポジトリで最も再現可能性の高いイノベーションは、&lt;strong&gt;&lt;code&gt;AGENTS.md&lt;/code&gt;ファイル&lt;/strong&gt;です。&lt;sup id=&#34;fnref1:12&#34;&gt;&lt;a href=&#34;#fn:12&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;12&lt;/a&gt;&lt;/sup&gt; これはコードベースで作業するすべてのAIコーディングエージェントのための包括的な指示文書です。&lt;code&gt;CLAUDE.md&lt;/code&gt;は同じファイルを指すシンボリックリンクで、Claude CodeとCodex系のエージェントが同一の指示を読むことを保証します。ルールも明確です。&lt;em&gt;&amp;ldquo;リポジトリのどこであれ新しい&lt;code&gt;AGENTS.md&lt;/code&gt;を追加するときは、必ずそれを指す&lt;code&gt;CLAUDE.md&lt;/code&gt;のシンボリックリンクも一緒に追加すること。&amp;rdquo;&lt;/em&gt;&lt;sup id=&#34;fnref2:12&#34;&gt;&lt;a href=&#34;#fn:12&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;12&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;このファイルは、AIエージェントのための組織的記憶装置として機能します。Steinbergerはこれを &lt;strong&gt;「組織の傷跡が蓄積された痕跡（organizational scar tissue）の集まり」&lt;/strong&gt; と表現しますが、それは何かがうまくいかないたびにCodex自身が段階的に内容を追加してきたからです。&lt;sup id=&#34;fnref1:13&#34;&gt;&lt;a href=&#34;#fn:13&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;13&lt;/a&gt;&lt;/sup&gt; 中核となるセクションは次のとおりです。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Everything Claude Code vs Oh My ClaudeCode — チーム/企業導入の観点からの比較</title>
      <link>https://roboco.io/ja/posts/everything-claude-code-vs-oh-my-claude-code/</link>
      <pubDate>Tue, 27 Jan 2026 09:30:31 +0900</pubDate>
      <guid>https://roboco.io/ja/posts/everything-claude-code-vs-oh-my-claude-code/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Everything Claude Code（ECC）は開発者に豊富なツールと指針を提供します。最適な開発習慣とパターンに従わせることで成果物を向上させるアプローチです。一方、Oh My ClaudeCode（OMC）は複雑な設定なしに複数のエージェントを自動で調整します。素早く結果を得ることに集中しています。&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;figure class=&#34;author-image&#34;&gt;&lt;img src=&#34;https://roboco.io/posts/images/Dohyun.png&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;h4&gt;チョン・ドヒョン - ROBOCO首席コンサルタント&lt;/h4&gt;&#xA;    &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;先行する2本の記事、&lt;a href=&#34;https://roboco.io/ja/posts/everything-claude-code-distilled/&#34;&gt;Everything Claude Code Distilled&lt;/a&gt; と &lt;a href=&#34;https://roboco.io/ja/posts/oh-my-claudecode-distilled/&#34;&gt;Oh My ClaudeCode Distilled&lt;/a&gt; でそれぞれを整理しました。今回の記事では、バイブコーディングのコミュニティで現在話題となっている2つのツールを比較し、選択の助けになればと思います。&lt;/p&gt;&#xA;&lt;p&gt;本稿では、2つのGitHubオープンソースプロジェクト、Everything Claude Code（affaan-m）とOh My ClaudeCode（Yeachan-Heo）を導入の観点から比較してみました。&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;tldr&#34;&gt;TL;DR&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;ECCは品質、検証ループ、細やかな制御に強い構成型のツールボックスに近い存在です。&lt;/li&gt;&#xA;&lt;li&gt;OMCは並列実行、自動オーケストレーション、低い学習負担を前面に出した自動化中心のアプローチです。&lt;/li&gt;&#xA;&lt;li&gt;チーム導入においては、長期的な品質と標準化が重要ならECC、素早いプロトタイピングと並列による加速が重要ならOMCがより適しています。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;比較サマリー&#34;&gt;比較サマリー&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;基準&lt;/th&gt;&#xA;          &lt;th&gt;Everything Claude Code (ECC)&lt;/th&gt;&#xA;          &lt;th&gt;Oh My ClaudeCode (OMC)&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;中核の哲学&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ツールと指針の提供、ユーザー主導&lt;/td&gt;&#xA;          &lt;td&gt;自動オーケストレーション、システム主導&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;機能&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;エージェント/スキル/フックの総合セット、TDD・検証ループ、メモリの永続化&lt;/td&gt;&#xA;          &lt;td&gt;5つの実行モード、32個のエージェント、スマートモデルルーティング&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;並列処理&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;なし（逐次実行）&lt;/td&gt;&#xA;          &lt;td&gt;Ultrapilotで最大5倍の加速、Swarmによる協働&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;使いやすさ&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;学習曲線あり、スラッシュコマンドを活用&lt;/td&gt;&#xA;          &lt;td&gt;ゼロコンフィギュレーション、自然言語インターフェース&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;技術スタック&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;JavaScript 70%、設定ファイル中心&lt;/td&gt;&#xA;          &lt;td&gt;TypeScript 82%、アプリケーションロジック中心&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;コミュニティ&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Star 30k以上、ハッカソン優勝作、初期段階&lt;/td&gt;&#xA;          &lt;td&gt;Star 2.8k、リリース30回、着実な更新&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;適した状況&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;品質重視、長期プロジェクト、細やかな制御&lt;/td&gt;&#xA;          &lt;td&gt;素早いプロトタイピング、大規模な並列作業&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;機能の比較と分析&#34;&gt;機能の比較と分析&lt;/h2&gt;&#xA;&lt;h3 id=&#34;everything-claude-code-ecc&#34;&gt;Everything Claude Code (ECC)&lt;/h3&gt;&#xA;&lt;p&gt;ECCは、Claude Codeの活用に必要な構成要素を統合したコレクションです。&lt;sup id=&#34;fnref1:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; 標準のClaude Codeは単一のエージェントしか使いません。ECCには多様なサブエージェント、ドメイン別のスキル、自動実行されるフックが含まれています。&lt;sup id=&#34;fnref2:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; 例として&lt;code&gt;planner&lt;/code&gt;、&lt;code&gt;architect&lt;/code&gt;、&lt;code&gt;code-reviewer&lt;/code&gt;、&lt;code&gt;security-reviewer&lt;/code&gt;といった専門エージェントがあります。React/Next.jsのフロントエンドパターンやデータベースのパターンといった知識スキルのテンプレートも提供します。&lt;sup id=&#34;fnref3:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Oh My Claude Code - Claude Codeを「チーム」として使うプラグイン</title>
      <link>https://roboco.io/ja/posts/oh-my-claudecode-distilled/</link>
      <pubDate>Wed, 21 Jan 2026 22:03:59 +0900</pubDate>
      <guid>https://roboco.io/ja/posts/oh-my-claudecode-distilled/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;“Don’t learn Claude Code. Just use OMC.”（Claude Codeを学ぶな。OMCを使え。）– &lt;em&gt;oh-my-claudecode&lt;/em&gt; README&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://roboco.io/posts/images/Dohyun.png&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;h4&gt;チョン・ドヒョン - ROBOCO首席コンサルタント&lt;/h4&gt;&#xA;    &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;oh-my-claudecode（OMC）は、Claude Codeに「マルチエージェント・オーケストレーション」を載せるプラグインです。&lt;sup id=&#34;fnref1:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; ユーザーがサブエージェント、スキル、フックといった概念を一つずつ学習しなくても、&lt;strong&gt;自然言語のリクエストを手がかりに必要な振る舞い（計画／並列化／継続実行／リサーチ／デザイン感覚）を自動で有効化する&lt;/strong&gt; ことを目指しています。&lt;/p&gt;&#xA;&lt;p&gt;本稿は、OMCについて「何を解決しようとするプラグインなのか」「なぜClaude Codeでこの方式が合理的なのか」「どのようなワークフローで特に強いのか」を一度に読み通せる形にまとめた技術レポートです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://github.com/Yeachan-Heo/oh-my-claudecode&#34;&gt;oh-my-claudecode&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;tldr&#34;&gt;TL;DR&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;OMCは、Claude Codeのサブエージェント、スキル、フックを束ね、自然言語のリクエストだけで必要な作業モードを自動的に組み合わせるプラグインです。&lt;/li&gt;&#xA;&lt;li&gt;中核的な価値は、コマンド学習の負担を減らし、計画・並列化・リサーチ・デザイン感覚といったワークフローをClaude Codeの中で自然に有効化する点にあります。&lt;/li&gt;&#xA;&lt;li&gt;特に、複雑な開発作業を役割ごとに分割し、最後までやり切る必要がある場面で生産性を高めてくれます。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;1-プロジェクト概要&#34;&gt;1. プロジェクト概要&lt;/h2&gt;&#xA;&lt;p&gt;OMCが掲げる一行の要約は「Multi-agent orchestration for Claude Code. Zero learning curve.」です。&lt;sup id=&#34;fnref2:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; 要点は二つあります。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;自動委任（delegation-first）&lt;/strong&gt;：「複雑な作業だ」と言えば、設計／リサーチ／実行／QAといった専門的な役割に分割して並列に走らせます。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;自動モード切り替え&lt;/strong&gt;：「plan this」「don&amp;rsquo;t stop until done」といった表現を検知し、計画インタビューや継続実行（完了保証）の性向をオンにします。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;リポジトリが公開している「Under the hood」構成図は、OMCが単なるプロンプト集ではなく、Claude Codeの拡張ポイント（agents／skills／hooks／statusline）を束ねて &lt;strong&gt;実運用のワークフロー&lt;/strong&gt; に仕立てたパッケージであることを示しています。&lt;sup id=&#34;fnref3:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;2-インストールと利用の流れ本当に30秒&#34;&gt;2. インストールと利用の流れ（本当に30秒）&lt;/h2&gt;&#xA;&lt;p&gt;READMEに基づく利用の流れはシンプルです。&lt;sup id=&#34;fnref4:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/plugin marketplace add https://github.com/Yeachan-Heo/oh-my-claudecode&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/plugin install oh-my-claudecode&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/oh-my-claudecode:omc-setup&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;インストール後は「コマンドを覚える」のではなく、普段どおりに仕事を任せるだけです。OMCが文中のヒントを読み取り、内部で適切なスキルやサブエージェントを組み合わせます。&lt;sup id=&#34;fnref5:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;3-なぜスキル合成が核心なのか&#34;&gt;3. なぜ「スキル合成」が核心なのか&lt;/h2&gt;&#xA;&lt;p&gt;OMCが興味深いのは、「Claude Codeの制約」を正面から受け入れているからです。Claude Codeは、会話の「マスター」を別のエージェントに差し替える方式ではなく、&lt;strong&gt;固定されたマスターにスキルを注入（inject）する方式で振る舞いを変えます&lt;/strong&gt;。&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;OMCはこの構造を「レイヤー」として整理します。&lt;sup id=&#34;fnref1:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[Execution Skill] + [0-N Enhancement Skills] + [Optional Guarantee]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;たとえば「UI作業＋複数ファイルの修正＋コミットまで」が必要な場合は、実行（基本）レイヤーの上に&lt;code&gt;frontend-ui-ux&lt;/code&gt;や&lt;code&gt;git-master&lt;/code&gt;といった補強レイヤーを重ねる、という具合です。&lt;sup id=&#34;fnref2:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; つまり、モードを「乗り換える」のではなく &lt;strong&gt;振る舞いを「重ね着する」方式&lt;/strong&gt; なので、文脈が途切れません。&lt;/p&gt;</description>
    </item>
    <item>
      <title>Everything Claude Code — ハッカソン優勝者のAI開発チームレシピ</title>
      <link>https://roboco.io/ja/posts/everything-claude-code-distilled/</link>
      <pubDate>Tue, 20 Jan 2026 09:30:07 +0900</pubDate>
      <guid>https://roboco.io/ja/posts/everything-claude-code-distilled/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;「AIをチームとして迎え入れるには、ツールよりもプロセスを先に設計しなければならない。」– Anthropic x Forum Venturesハッカソン優勝者 Affaan Mustafa&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;figure&gt;&lt;img src=&#34;https://roboco.io/posts/images/Dohyun.png&#34;&gt;&lt;figcaption&gt;&#xA;      &lt;h4&gt;チョン・ドヒョン - ROBOCO首席コンサルタント&lt;/h4&gt;&#xA;    &lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;Everything Claude Codeは、Claude Code CLIを&lt;strong&gt;仮想的な開発チーム環境&lt;/strong&gt;へと変貌させる設定集です。ハッカソン優勝者が10か月にわたって実際のスタートアップ製品を作りながら磨き上げたレシピが1つの公開リポジトリに集約されており、これを適用するとClaudeを「シニアエンジニア＋QA＋アーキテクト」として呼び出せます。&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; リポジトリはGitHubで誰でも確認できます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;&lt;a href=&#34;https://github.com/affaan-m/everything-claude-code&#34;&gt;Everything Claude Code&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;本稿は、リポジトリの構造、Claude APIの活用方式、技術スタック、そしてハッカソン優勝につながった差別化要素を一望できるようにまとめた技術レポートです。最後には現時点での限界と改善のアイデアも添えました。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;tldr&#34;&gt;TL;DR&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Everything Claude Codeは、Claude Code CLIを役割分担された仮想的な開発チームのように運用するための設定集です。&lt;/li&gt;&#xA;&lt;li&gt;エージェント、スキル、スラッシュコマンド、ルール、フックを組み合わせて、計画・TDD・レビュー・ドキュメント化を反復可能なフローに仕立てます。&lt;/li&gt;&#xA;&lt;li&gt;核心は、ツールをたくさん付け足すことではなく、必要な文脈とガードレールだけを有効にしてClaudeが安定して働けるようにすることです。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;1-プロジェクト概要&#34;&gt;1. プロジェクト概要&lt;/h2&gt;&#xA;&lt;p&gt;Everything Claude Codeは、「Claudeを多役割のエージェントチームとして運用せよ」という明確な哲学のもとで設計されています。&lt;sup id=&#34;fnref1:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; メインセッションがプロジェクトマネージャーの役割を担い、細かな作業はさまざまなサブエージェントが並列で遂行します。作者はこの構成で2025年9月のAnthropic x Forum Venturesハッカソンにおいて、&lt;strong&gt;zenith.chat&lt;/strong&gt;を完全にClaude Codeだけで開発して優勝したという実践事例も共有しています。&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;&#xA;&lt;p&gt;中核となる価値提案は3つです。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;役割分離&lt;/strong&gt;: 役割ごとにプロンプト、ツール権限、トーンを分離してLLMの集中度を高めます。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;プロセスの標準化&lt;/strong&gt;: &lt;code&gt;/plan&lt;/code&gt;、&lt;code&gt;/tdd&lt;/code&gt;、&lt;code&gt;/code-review&lt;/code&gt;といったスラッシュコマンドで開発ルーティンを自動化します。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;品質のガードレール&lt;/strong&gt;: ルール・スキル・フックを組み合わせてセキュリティ、テスト、スタイルを強制します。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;この哲学を土台に、リポジトリ全体が「AIがプロジェクトの履歴を学習し、ツールを自ら実行する」完成形の開発パイプラインを構成しています。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;2-リポジトリの構造とアーキテクチャ&#34;&gt;2. リポジトリの構造とアーキテクチャ&lt;/h2&gt;&#xA;&lt;p&gt;リポジトリは、Claude Codeに必要な文脈を役割ごとのフォルダに分けて管理しています。実際の利用者は、必要なファイルを自分の&lt;code&gt;~/.claude&lt;/code&gt;、あるいはプロジェクトルートの&lt;code&gt;.claude&lt;/code&gt;にコピーして有効化します。&lt;/p&gt;&#xA;&lt;h3 id=&#34;21-agents&#34;&gt;2.1 Agents&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;agents/&lt;/code&gt;は役割特化型プロンプトの集まりです。&lt;code&gt;planner&lt;/code&gt;、&lt;code&gt;architect&lt;/code&gt;、&lt;code&gt;code-reviewer&lt;/code&gt;、&lt;code&gt;security-reviewer&lt;/code&gt;、&lt;code&gt;tdd-guide&lt;/code&gt;、&lt;code&gt;build-error-resolver&lt;/code&gt;、&lt;code&gt;e2e-runner&lt;/code&gt;、&lt;code&gt;refactor-cleaner&lt;/code&gt;、&lt;code&gt;doc-updater&lt;/code&gt;などが代表的です。&lt;sup id=&#34;fnref1:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; 各ファイルはYAMLフロントマターでモデル（&lt;code&gt;opus&lt;/code&gt;）、許可ツール（&lt;code&gt;Read&lt;/code&gt;、&lt;code&gt;Grep&lt;/code&gt;、&lt;code&gt;Bash&lt;/code&gt;など）、説明を定義し、本文には役割ごとの指針を収めています。&lt;strong&gt;ツールを最小化&lt;/strong&gt;して集中度を高め、エージェント間の役割衝突を防ぐことが設計の中心的な視点です。&lt;/p&gt;&#xA;&lt;h3 id=&#34;22-skills&#34;&gt;2.2 Skills&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;skills/&lt;/code&gt;はチームで共有する業務マニュアルです。&lt;code&gt;coding-standards.md&lt;/code&gt;、&lt;code&gt;backend-patterns.md&lt;/code&gt;、&lt;code&gt;frontend-patterns.md&lt;/code&gt;、&lt;code&gt;security-review/&lt;/code&gt;、&lt;code&gt;tdd-workflow/&lt;/code&gt;などが含まれます。&lt;sup id=&#34;fnref2:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; 特に&lt;code&gt;tdd-workflow&lt;/code&gt;はRED→GREEN→REFACTORのループとカバレッジ80%という要件を詳細に明示しており、Claudeがテスト駆動開発を自動的に思い出すようにしています。スキルは全社共通（&lt;code&gt;~/.claude/skills&lt;/code&gt;）とプロジェクト専用（&lt;code&gt;.claude/skills&lt;/code&gt;）に分けて運用できます。&lt;/p&gt;&#xA;&lt;h3 id=&#34;23-commands&#34;&gt;2.3 Commands&lt;/h3&gt;&#xA;&lt;p&gt;&lt;code&gt;commands/&lt;/code&gt;には&lt;code&gt;/plan&lt;/code&gt;、&lt;code&gt;/tdd&lt;/code&gt;、&lt;code&gt;/e2e&lt;/code&gt;、&lt;code&gt;/code-review&lt;/code&gt;、&lt;code&gt;/build-fix&lt;/code&gt;、&lt;code&gt;/refactor-clean&lt;/code&gt;、&lt;code&gt;/test-coverage&lt;/code&gt;、&lt;code&gt;/update-docs&lt;/code&gt;などのスラッシュコマンド用プロンプトがあります。&lt;sup id=&#34;fnref3:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; ユーザーがチャット欄でコマンドを入力するだけで、その手順に沿ったプロンプトが読み込まれ、必要なスキルやエージェントが呼び出されます。おかげで「機能の計画 → TDDの実行 → コードレビュー → ドキュメント同期」といった一連の開発フローをボタンのように実行できます。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
