<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>MCP on KnightLiブログ</title>
        <link>https://knightli.com/ja/tags/mcp/</link>
        <description>Recent content in MCP on KnightLiブログ</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>ja</language>
        <lastBuildDate>Thu, 21 May 2026 08:02:32 +0800</lastBuildDate><atom:link href="https://knightli.com/ja/tags/mcp/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>GraphifyがClaude Code最大の制約を解く：コードベースをAIが検索できる知識グラフへ</title>
        <link>https://knightli.com/ja/2026/05/21/safishamsi-graphify-ai-code-knowledge-graph/</link>
        <pubDate>Thu, 21 May 2026 08:02:32 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/21/safishamsi-graphify-ai-code-knowledge-graph/</guid>
        <description>&lt;p&gt;&lt;code&gt;safishamsi/graphify&lt;/code&gt; は、AIコーディングアシスタント向けの知識グラフツールです。目的は明快です。プロジェクトディレクトリ内のコード、文書、SQL schema、スクリプト、論文、画像、動画、音声を検索可能な知識グラフに整理し、AIアシスタントが &lt;code&gt;grep&lt;/code&gt;、全文読み込み、その場限りの検索だけに頼らずにプロジェクトを理解できるようにします。&lt;/p&gt;
&lt;p&gt;プロジェクトURL：&lt;a class=&#34;link&#34; href=&#34;https://github.com/safishamsi/graphify&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;safishamsi/graphify&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;この記事の整理時点で、GitHubページには約50.2k stars、5.4k forksが表示されており、ライセンスはMITです。READMEでは、AIコーディングアシスタント内で &lt;code&gt;/graphify&lt;/code&gt; と入力すると、プロジェクト全体を検索可能な知識グラフにマッピングすると説明されています。&lt;/p&gt;
&lt;h2 id=&#34;解決する中核問題&#34;&gt;解決する中核問題
&lt;/h2&gt;&lt;p&gt;AIコーディングアシスタントはますます強くなっていますが、実際のコードベースではまだよく次の問題に直面します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;主要モジュール同士がどうつながるのかわからない。&lt;/li&gt;
&lt;li&gt;多くのファイルを読んでも、全体のアーキテクチャマップができない。&lt;/li&gt;
&lt;li&gt;検索でテキストは見つかるが、上流・下流の依存関係がわからない。&lt;/li&gt;
&lt;li&gt;コード、database schema、ドキュメント、インフラ設定が別々の場所に分散している。&lt;/li&gt;
&lt;li&gt;チーム開発では、人によってプロジェクト構造の理解が異なる。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Graphifyが作ろうとしているのは、プロジェクトの「記憶層」です。コードエンティティ、文書の概念、データベース表、設定、設計メモ、ファイル間の関係をつなげ、AIアシスタントが毎回ゼロからファイルを読むのではなく、グラフを問い合わせられるようにします。&lt;/p&gt;
&lt;h2 id=&#34;最小構成での使い方&#34;&gt;最小構成での使い方
&lt;/h2&gt;&lt;p&gt;Graphifyの最小利用はとても簡単です。インストール後、AIコーディングアシスタント内で次を入力します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/graphify .
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;PowerShellでは先頭の &lt;code&gt;/&lt;/code&gt; がパス区切りとして扱われるため、Windows PowerShellでは次のようにします。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;graphify .
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;実行後、&lt;code&gt;graphify-out/&lt;/code&gt; ディレクトリが生成され、主なファイルは次の三つです。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;graphify-out/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── graph.html
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── GRAPH_REPORT.md
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;└── graph.json
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;それぞれの役割は異なります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;graph.html&lt;/code&gt;：ブラウザーで開けるインタラクティブグラフ。ノードクリック、フィルター、検索ができる。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GRAPH_REPORT.md&lt;/code&gt;：プロジェクトのハイライト、重要概念、意外な接続、推奨質問。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;graph.json&lt;/code&gt;：完全なグラフ。後から再読み込みせずに直接問い合わせられる。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mermaidの呼び出しフロー図を含む読みやすいアーキテクチャページを作るには、次を実行します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;graphify &lt;span class=&#34;nb&#34;&gt;export&lt;/span&gt; callflow-html
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;インストールと対応プラットフォーム&#34;&gt;インストールと対応プラットフォーム
&lt;/h2&gt;&lt;p&gt;GraphifyのPyPIパッケージ名は &lt;code&gt;graphifyy&lt;/code&gt; です。&lt;code&gt;y&lt;/code&gt; が二つある点に注意してください。READMEでは、PyPI上の他の &lt;code&gt;graphify*&lt;/code&gt; パッケージはこのプロジェクトと無関係だと明記されています。ただしCLIコマンド名は &lt;code&gt;graphify&lt;/code&gt; のままです。&lt;/p&gt;
&lt;p&gt;推奨インストール方法は次の通りです。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;uv tool install graphifyy
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;代替方法もあります。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pipx install graphifyy
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install graphifyy
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;インストール後、AIアシスタントに登録します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;graphify install
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;対応プラットフォームは多く、Claude Code、Codex、OpenCode、GitHub Copilot CLI、VS Code Copilot Chat、Aider、Cursor、Gemini CLI、Kimi Code、Kiro、Google Antigravityなどがあります。プラットフォームごとに次のようなコマンドを使えます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;graphify install --platform codex
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;graphify install --platform gemini
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;graphify cursor install
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;graphify antigravity install
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Codexユーザーは、&lt;code&gt;~/.codex/config.toml&lt;/code&gt; の &lt;code&gt;[features]&lt;/code&gt; に次も追加する必要があります。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-toml&#34; data-lang=&#34;toml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;multi_agent&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;READMEでは、Codexは &lt;code&gt;/graphify&lt;/code&gt; ではなく &lt;code&gt;$graphify&lt;/code&gt; を使うとも説明されています。&lt;/p&gt;
&lt;h2 id=&#34;どんなファイルを処理できるか&#34;&gt;どんなファイルを処理できるか
&lt;/h2&gt;&lt;p&gt;Graphifyは幅広い入力タイプを扱えます。&lt;/p&gt;
&lt;p&gt;コードでは31言語をサポートします。Python、TypeScript、JavaScript、Go、Rust、Java、C/C++、Ruby、C#、Kotlin、Scala、PHP、Swift、Lua、Zig、PowerShell、SQL、Shell、JSONなどです。&lt;/p&gt;
&lt;p&gt;文書では次をサポートします。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;.md&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.mdx&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.qmd&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.html&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.txt&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.rst&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.yaml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.yml&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;オプション依存関係でさらに拡張できます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install &lt;span class=&#34;s2&#34;&gt;&amp;#34;graphifyy[pdf]&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install &lt;span class=&#34;s2&#34;&gt;&amp;#34;graphifyy[office]&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install &lt;span class=&#34;s2&#34;&gt;&amp;#34;graphifyy[video]&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install &lt;span class=&#34;s2&#34;&gt;&amp;#34;graphifyy[mcp]&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install &lt;span class=&#34;s2&#34;&gt;&amp;#34;graphifyy[neo4j]&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install &lt;span class=&#34;s2&#34;&gt;&amp;#34;graphifyy[sql]&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install &lt;span class=&#34;s2&#34;&gt;&amp;#34;graphifyy[all]&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;pdf&lt;/code&gt; はPDF抽出、&lt;code&gt;office&lt;/code&gt; は &lt;code&gt;.docx&lt;/code&gt; と &lt;code&gt;.xlsx&lt;/code&gt;、&lt;code&gt;video&lt;/code&gt; は動画と音声の文字起こし、&lt;code&gt;mcp&lt;/code&gt; はMCP stdio server、&lt;code&gt;neo4j&lt;/code&gt; はNeo4jへのpush、&lt;code&gt;sql&lt;/code&gt; はSQL schema抽出に使います。&lt;/p&gt;
&lt;h2 id=&#34;生成されるレポートの価値&#34;&gt;生成されるレポートの価値
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;GRAPH_REPORT.md&lt;/code&gt; は普通の要約ではありません。プロジェクト内でAIアシスタントが注目すべき関係を抽出します。&lt;/p&gt;
&lt;p&gt;READMEで挙げられている内容には次のようなものがあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;God nodes&lt;/code&gt;：プロジェクト内で最も多く接続されている中核概念。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Surprising connections&lt;/code&gt;：ファイルやモジュールをまたぐ意外な接続。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;The why&lt;/code&gt;：コメント、docstring、設計文書から抽出された設計理由。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Suggested questions&lt;/code&gt;：グラフが特に答えやすい質問。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Confidence tags&lt;/code&gt;：関係が &lt;code&gt;EXTRACTED&lt;/code&gt;、&lt;code&gt;INFERRED&lt;/code&gt;、&lt;code&gt;AMBIGUOUS&lt;/code&gt; としてラベル付けされる。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これは重要です。通常の検索は「この単語がどこに出るか」を教えます。一方、グラフは「この概念がどのモジュール、設定、表、文書と関係するか」を答えられます。大規模コードベースでは、これは単純な全文検索よりアーキテクチャ理解に近いものです。&lt;/p&gt;
&lt;h2 id=&#34;よく使うコマンド&#34;&gt;よく使うコマンド
&lt;/h2&gt;&lt;p&gt;Graphifyの主なコマンドは次の通りです。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/graphify .
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/graphify ./docs --update
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/graphify . --cluster-only
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/graphify . --no-viz
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/graphify . --wiki
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;graphify &lt;span class=&#34;nb&#34;&gt;export&lt;/span&gt; callflow-html
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/graphify query &lt;span class=&#34;s2&#34;&gt;&amp;#34;what connects auth to the database?&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/graphify path &lt;span class=&#34;s2&#34;&gt;&amp;#34;UserService&amp;#34;&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;DatabasePool&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/graphify explain &lt;span class=&#34;s2&#34;&gt;&amp;#34;RateLimiter&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;論文や動画をグラフへ追加することもできます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/graphify add https://arxiv.org/abs/1706.03762
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/graphify add &amp;lt;youtube-url&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;PR分析補助には次のコマンドも使えます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;graphify prs
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;graphify prs &lt;span class=&#34;m&#34;&gt;42&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;graphify prs --triage
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;graphify prs --conflicts
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;これらはコードレビューに向いています。PRがどのグラフコミュニティに影響するか、他のPRと衝突リスクがあるか、どのreview queueを優先すべきかを確認できます。&lt;/p&gt;
&lt;h2 id=&#34;mcpneo4jciとの関係&#34;&gt;MCP、Neo4j、CIとの関係
&lt;/h2&gt;&lt;p&gt;GraphifyはHTMLグラフを生成するだけではありません。グラフをAIアシスタントへ繰り返し呼び出せる形で公開できます。&lt;/p&gt;
&lt;p&gt;たとえばMCP serverを起動できます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;python -m graphify.serve graphify-out/graph.json
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;MCP serverは &lt;code&gt;query_graph&lt;/code&gt;、&lt;code&gt;get_node&lt;/code&gt;、&lt;code&gt;get_neighbors&lt;/code&gt;、&lt;code&gt;shortest_path&lt;/code&gt;、&lt;code&gt;list_prs&lt;/code&gt;、&lt;code&gt;get_pr_impact&lt;/code&gt;、&lt;code&gt;triage_prs&lt;/code&gt; などを提供します。&lt;/p&gt;
&lt;p&gt;Neo4jへのエクスポートやpushにも対応します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/graphify ./raw --neo4j
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/graphify ./raw --neo4j-push bolt://localhost:7687
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;チーム開発では、READMEは &lt;code&gt;graphify-out/&lt;/code&gt; をgitにコミットすることを提案しています。これにより、チーム全員が同じプロジェクトマップから始められます。次も実行できます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;graphify hook install
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;これにより、git commit後にグラフが自動再構築され、merge driverも設定されます。複数人が並行してコミットしても、&lt;code&gt;graph.json&lt;/code&gt; に競合マーカーが残りにくくなります。&lt;/p&gt;
&lt;h2 id=&#34;プライバシーとコスト&#34;&gt;プライバシーとコスト
&lt;/h2&gt;&lt;p&gt;GraphifyのREADMEはプライバシー境界を比較的明確に説明しています。&lt;/p&gt;
&lt;p&gt;コードファイルはtree-sitterでローカル解析され、API呼び出しは発生しません。動画と音声はfaster-whisperでローカル文字起こしできます。文書、PDF、画像などの意味抽出は、利用しているAIアシスタントのモデルAPIを通ります。&lt;/p&gt;
&lt;p&gt;headless &lt;code&gt;graphify extract&lt;/code&gt; を使う場合、次の環境変数が必要になることがあります。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ANTHROPIC_API_KEY
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;GEMINI_API_KEY
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;GOOGLE_API_KEY
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;OPENAI_API_KEY
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;DEEPSEEK_API_KEY
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MOONSHOT_API_KEY
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;OLLAMA_BASE_URL
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;ローカルOllama、AWS Bedrock、Claude Code CLIなどもbackendとして使えます。READMEにはtelemetry、usage tracking、analyticsがないことも記載されています。&lt;/p&gt;
&lt;p&gt;実際に使うときは、コードのローカル解析がすべての内容が外へ出ないことを意味するわけではない点に注意が必要です。文書、PDF、画像、クラウドモデルが関わる場合は、backend、API key、企業コンプライアンス、データ境界を確認する必要があります。&lt;/p&gt;
&lt;h2 id=&#34;向いている場面&#34;&gt;向いている場面
&lt;/h2&gt;&lt;p&gt;Graphifyは次のようなユーザーに向いています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Claude Code、Codex、Cursor、Gemini CLIにプロジェクト構造をより理解させたい開発者。&lt;/li&gt;
&lt;li&gt;大規模で見慣れないコードベースを素早く理解したい人。&lt;/li&gt;
&lt;li&gt;コード、SQL schema、ドキュメント、設定をまとめて分析したいチーム。&lt;/li&gt;
&lt;li&gt;アーキテクチャレビュー、PR review、リファクタリング影響分析を行う人。&lt;/li&gt;
&lt;li&gt;プロジェクト知識をMCPツールとしてAgentに公開したい人。&lt;/li&gt;
&lt;li&gt;チームのために「プロジェクトマップ」を残したい技術リーダー。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;すべてのプロジェクトに必要なわけではありません。小さなスクリプト、一回限りのdemo、非常に単純なリポジトリでは、通常の検索とREADMEで十分かもしれません。Graphifyの価値は、モジュールが多く、文書が多く、チーム開発が多く、AIアシスタントが頻繁に関与する大きなプロジェクトでより出やすくなります。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;Graphifyの意味は、AIコーディングアシスタントのコンテキストを「一時的なファイル読み取り」から「長期的に検索可能なプロジェクト知識グラフ」へ進めることです。&lt;/p&gt;
&lt;p&gt;開発者にとって、GraphifyはIDE、検索、LSPの代替ではありません。AIアシスタントに構造化された記憶層を追加します。どのモジュールが重要か、どの概念が強くつながるか、どの文書が設計理由を説明しているか、あるPRがどのコミュニティに影響するかを扱えます。Codex、Claude Code、Gemini CLI、AntigravityのようなAgentツールが普及するほど、この種のプロジェクトグラフ層はますます有用になります。&lt;/p&gt;
&lt;p&gt;参考：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/safishamsi/graphify&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;GitHub：safishamsi/graphify&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>agentmemory：Claude Code、Codex、Cursorに永続メモリを持たせる</title>
        <link>https://knightli.com/ja/2026/05/19/agentmemory-persistent-memory-ai-coding-agents/</link>
        <pubDate>Tue, 19 May 2026 10:56:50 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/19/agentmemory-persistent-memory-ai-coding-agents/</guid>
        <description>&lt;p&gt;&lt;code&gt;rohitg00/agentmemory&lt;/code&gt; は、AIコーディングAgent向けの永続メモリシステムです。目的は明確で、Claude Code、Codex CLI、Cursor、Gemini CLI、OpenCode などのツールが、新しいセッションのたびにプロジェクト背景、アーキテクチャ判断、過去の問題を学び直さなくて済むようにすることです。&lt;/p&gt;
&lt;p&gt;プロジェクトURL：&lt;a class=&#34;link&#34; href=&#34;https://github.com/rohitg00/agentmemory&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/rohitg00/agentmemory&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;執筆時点では、GitHub API上で約1.3万 star、主要言語は TypeScript、ライセンスは Apache-2.0 でした。READMEでは &amp;ldquo;Persistent memory for AI coding agents&amp;rdquo; と説明されています。&lt;/p&gt;
&lt;h2 id=&#34;何を解決するのか&#34;&gt;何を解決するのか
&lt;/h2&gt;&lt;p&gt;AIコーディングAgentのよくある課題は、記憶がセッションごとに切れることです。今日Agentに認証の問題を修正させても、明日新しい会話を開くと、次のような情報を忘れていることがあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;なぜその設計判断をしたのか。&lt;/li&gt;
&lt;li&gt;どのファイルを慎重に扱うべきか。&lt;/li&gt;
&lt;li&gt;以前どのバグを直したのか。&lt;/li&gt;
&lt;li&gt;どのコマンド、ツール、ローカルサービスを使うのか。&lt;/li&gt;
&lt;li&gt;チームのコーディング規約は何か。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;静的なメモも役立ちますが、実際の作業フローとつながらず忘れられがちです。agentmemory は、複数のAIコーディングツールで共有できるメモリ層を提供しようとしています。&lt;/p&gt;
&lt;h2 id=&#34;対応するagent&#34;&gt;対応するAgent
&lt;/h2&gt;&lt;p&gt;READMEでは、Claude Code、Codex CLI、Cursor、Gemini CLI、OpenCode、その他 MCP 対応ツールが挙げられています。ローカルサービス、MCP、hooks、連携機能を通じて、複数のアシスタントが同じプロジェクト文脈を共有する考え方です。&lt;/p&gt;
&lt;p&gt;ツールを切り替えるチームでは特に便利です。ある開発者は Cursor、別の開発者は Claude Code、自動化は Codex CLI という状況でも、共有メモリがあれば説明の繰り返しを減らせます。&lt;/p&gt;
&lt;h2 id=&#34;クイックスタート&#34;&gt;クイックスタート
&lt;/h2&gt;&lt;p&gt;グローバルインストール：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npm install -g @agentmemory/agentmemory
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;agentmemory
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;agentmemory demo
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;agentmemory connect claude-code
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;npx でも実行できます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npx @agentmemory/agentmemory
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;ローカルサービスは次で利用できます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;http://localhost:3113
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;実際には、まずメモリサービスを起動し、コーディングアシスタントを接続して、開発中にAgentがプロジェクトメモリを読み書きする流れになります。&lt;/p&gt;
&lt;h2 id=&#34;静的なメモリファイルとの違い&#34;&gt;静的なメモリファイルとの違い
&lt;/h2&gt;&lt;p&gt;多くのチームはすでに &lt;code&gt;AGENTS.md&lt;/code&gt;、&lt;code&gt;CLAUDE.md&lt;/code&gt;、README、ローカルドキュメントを持っています。これらは便利ですが静的です。セッション履歴、タスク結果、繰り返し出てくる判断を自動的に扱うわけではありません。&lt;/p&gt;
&lt;p&gt;agentmemory は永続的な文脈サービスに近いものです。現在のプロジェクトやタスクに関係するメモリを保存し、必要なときに取り出すことを目指しています。ドキュメントを置き換えるというより、作業文脈を再利用しやすくする役割です。&lt;/p&gt;
&lt;h2 id=&#34;典型的な用途&#34;&gt;典型的な用途
&lt;/h2&gt;&lt;p&gt;たとえば次のような場面で役立ちます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;プロジェクトのセットアップ手順やよく使うコマンドを覚える。&lt;/li&gt;
&lt;li&gt;リスクのあるリファクタを避けた理由を記録する。&lt;/li&gt;
&lt;li&gt;flaky test やローカルサービスについてメモする。&lt;/li&gt;
&lt;li&gt;ドメイン用語を複数のAIアシスタントで共有する。&lt;/li&gt;
&lt;li&gt;新しいセッションでも前回の作業を続けやすくする。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;長期運用のプロダクト、モノレポ、暗黙知の多いプロジェクトでは特に価値があります。&lt;/p&gt;
&lt;h2 id=&#34;注意点&#34;&gt;注意点
&lt;/h2&gt;&lt;p&gt;まず、メモリの品質が重要です。古い情報や間違った情報が残ると、将来のAgentが同じ誤りを繰り返す可能性があります。重要なメモリは短く、明確で、レビューしやすく保つべきです。&lt;/p&gt;
&lt;p&gt;次に、プライバシーです。セキュリティモデルが明確でない限り、秘密情報、APIキー、顧客データ、本番環境の機密情報を保存すべきではありません。&lt;/p&gt;
&lt;p&gt;最後に、メモリはテストの代わりにはなりません。文脈理解は助けますが、最終的な保証はコードレビュー、テスト、検証から得る必要があります。&lt;/p&gt;
&lt;h2 id=&#34;向いている人&#34;&gt;向いている人
&lt;/h2&gt;&lt;p&gt;agentmemory は、複数のAIコーディングツールを使う開発者、大きなコードベースを扱うチーム、Agentに前回の作業を継続させたいユーザーに向いています。小さな単発スクリプトでは必須ではありません。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;agentmemory が面白いのは、メモリを小さなプロンプト技ではなく、AIコーディングのインフラとして扱っている点です。コーディングAgentが日常開発に入ってくるほど、永続的なプロジェクトメモリは現実的な不足ピースになります。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>AIにPCを操作させる？UI-TARS-desktopはデスクトップ、ブラウザ、ツールをつなぐ</title>
        <link>https://knightli.com/ja/2026/05/19/ui-tars-desktop-multimodal-ai-agent-stack/</link>
        <pubDate>Tue, 19 May 2026 10:56:50 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/19/ui-tars-desktop-multimodal-ai-agent-stack/</guid>
        <description>&lt;p&gt;&lt;code&gt;bytedance/UI-TARS-desktop&lt;/code&gt; は、ByteDance が公開しているマルチモーダル AI Agent プロジェクトです。単一のデスクトップアプリではなく、Agentスタックとして構成されています。現在の README では主に &lt;code&gt;Agent TARS&lt;/code&gt; と &lt;code&gt;UI-TARS Desktop&lt;/code&gt; の2つの方向が示されています。&lt;/p&gt;
&lt;p&gt;プロジェクトURL：&lt;a class=&#34;link&#34; href=&#34;https://github.com/bytedance/UI-TARS-desktop&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/bytedance/UI-TARS-desktop&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;公式サイト：&lt;a class=&#34;link&#34; href=&#34;https://agent-tars.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://agent-tars.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;執筆時点では、GitHub API上で約3.4万 star、主要言語は TypeScript、ライセンスは Apache-2.0 でした。READMEでは &amp;ldquo;Open-Source Multimodal AI Agent Stack&amp;rdquo; と説明されています。&lt;/p&gt;
&lt;h2 id=&#34;agent-tars-と-ui-tars-desktop-の違い&#34;&gt;Agent TARS と UI-TARS Desktop の違い
&lt;/h2&gt;&lt;p&gt;READMEでは2つのプロジェクトが同じ比較表で説明されています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Agent TARS&lt;/code&gt;：GUI Agent、視覚能力、ターミナル、ブラウザ、プロダクトワークフローをつなぐ汎用マルチモーダルAI Agentスタック。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;UI-TARS Desktop&lt;/code&gt;：UI-TARSモデルをベースにしたデスクトップアプリで、ローカルまたはリモートPC、ブラウザを操作するネイティブGUI Agent機能を提供。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;簡単に言えば、Agent TARS は汎用Agentランタイムに近く、UI-TARS Desktop はデスクトップGUI操作の入口に近いものです。&lt;/p&gt;
&lt;h2 id=&#34;agent-tars-でできること&#34;&gt;Agent TARS でできること
&lt;/h2&gt;&lt;p&gt;Agent TARS は主に CLI と Web UI を提供します。目的は、マルチモーダルモデルが MCP や各種ツールを通じて、人間の作業に近いタスクフローを実行できるようにすることです。&lt;/p&gt;
&lt;p&gt;READMEにある主な機能は次の通りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ワンコマンドCLI起動。headful Web UI と headless server に対応。&lt;/li&gt;
&lt;li&gt;GUI Agent、DOM、混合戦略によるブラウザAgent制御。&lt;/li&gt;
&lt;li&gt;データフロー追跡とデバッグのための Event Stream。&lt;/li&gt;
&lt;li&gt;MCP Server を接続して実ツールを呼び出す MCP 連携。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;クイックスタート：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npx @agent-tars/cli@latest
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;グローバルインストール：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npm install @agent-tars/cli@latest -g
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;モデルプロバイダーを指定して実行：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;agent-tars --provider volcengine --model doubao-1-5-thinking-vision-pro-250428 --apiKey your-api-key
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;agent-tars --provider anthropic --model claude-3-7-sonnet-latest --apiKey your-api-key
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;ui-tars-desktop-でできること&#34;&gt;UI-TARS Desktop でできること
&lt;/h2&gt;&lt;p&gt;UI-TARS Desktop はデスクトップGUI Agentです。UI-TARS と Seed-1.5-VL / 1.6 系モデルをベースに、モデルが画面を理解し、マウスとキーボード操作を実行することに重点があります。&lt;/p&gt;
&lt;p&gt;READMEにある機能は次の通りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;自然言語による制御。&lt;/li&gt;
&lt;li&gt;スクリーンショットと視覚認識。&lt;/li&gt;
&lt;li&gt;精密なマウス・キーボード制御。&lt;/li&gt;
&lt;li&gt;Windows、macOS、ブラウザのクロスプラットフォーム対応。&lt;/li&gt;
&lt;li&gt;リアルタイムフィードバックと状態表示。&lt;/li&gt;
&lt;li&gt;プライバシーと安全性を重視したローカル処理。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;例として、VS Code 設定の変更、GitHub issue の確認、リモートPCやブラウザの操作などが挙げられます。&lt;/p&gt;
&lt;h2 id=&#34;なぜ-gui-agent-が重要なのか&#34;&gt;なぜ GUI Agent が重要なのか
&lt;/h2&gt;&lt;p&gt;従来の自動化は API、DOM、スクリプトに依存します。GUI Agent は画面から始めます。ボタン、入力欄、メニュー、状態を見て、マウスとキーボードで操作します。&lt;/p&gt;
&lt;p&gt;価値は2つあります。第一に、多くのソフトウェアには安定したAPIがないか、APIが全フローをカバーしていません。GUI Agent は人間と同じ画面から操作できます。&lt;/p&gt;
&lt;p&gt;第二に、マルチモーダルモデルはスクリーンショット、文書、Webページ、アプリ画面を扱えます。視覚理解と操作を組み合わせられます。&lt;/p&gt;
&lt;p&gt;一方で制約もあります。GUI操作は解像度、言語、レイアウト変更、ポップアップ、ネットワーク遅延の影響を受けます。本番フローでは、権限管理、確認ステップ、ロールバックが必要です。&lt;/p&gt;
&lt;h2 id=&#34;mcp-との関係&#34;&gt;MCP との関係
&lt;/h2&gt;&lt;p&gt;Agent TARS は MCP 連携を重視しています。MCP は、ブラウザ、ファイル、コマンドライン、データベース、内部サービスなどを Agent が統一的に呼び出すために有用です。&lt;/p&gt;
&lt;p&gt;複雑なタスクでは、GUIクリックだけでは安定しません。より良いパターンは次のようなものです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;API が使える場所では API を使う。&lt;/li&gt;
&lt;li&gt;ページ状態を理解する必要があるときは視覚を使う。&lt;/li&gt;
&lt;li&gt;実際のWeb操作が必要なときはブラウザ制御を使う。&lt;/li&gt;
&lt;li&gt;ローカルソフトを操作する必要があるときは GUI Agent を使う。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;UI-TARS-desktop のようなプロジェクトは、これらを1つのAgentスタックにまとめる方向を探っています。&lt;/p&gt;
&lt;h2 id=&#34;使う前の注意点&#34;&gt;使う前の注意点
&lt;/h2&gt;&lt;p&gt;まず、デスクトップAgentには実行リスクがあります。マウス、キーボード、ブラウザを操作できるため、ファイル、アカウント、支払い、本番システムを誤操作しないよう権限を制限する必要があります。&lt;/p&gt;
&lt;p&gt;次に、リモートPCやリモートブラウザの操作には明確なセキュリティ境界が必要です。認証のない制御入口を公開ネットワークに出してはいけません。&lt;/p&gt;
&lt;p&gt;最後に、マルチモーダルモデルは画面を誤認識する可能性があります。削除、送信、支払い、公開、取引など不可逆な操作では、人間の確認を入れるべきです。&lt;/p&gt;
&lt;h2 id=&#34;向いている人&#34;&gt;向いている人
&lt;/h2&gt;&lt;p&gt;UI-TARS-desktop は、GUI Agentを試したい開発者、デスクトップ作業向けAIアシスタントを作るチーム、ブラウザ、DOM、MCP、視覚制御の戦略を比較したい研究者に向いています。まだ一般向けの単純なアシスタントというより、開発者向けの色が強いです。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;UI-TARS-desktop が注目に値するのは、AI Agent を「チャットで答える」段階から「画面を見てツールを操作する」方向へ進めている点です。価値はデスクトップ制御だけではなく、GUI、ブラウザ、ターミナル、MCP を1つのスタックにまとめるところにあります。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>投稿先が多すぎて大変？AiToEarnはAI Agentでクリエイターの作業を減らそうとしている</title>
        <link>https://knightli.com/ja/2026/05/19/aitoearn-ai-content-marketing-agent/</link>
        <pubDate>Tue, 19 May 2026 10:56:50 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/19/aitoearn-ai-content-marketing-agent/</guid>
        <description>&lt;p&gt;&lt;code&gt;yikart/AiToEarn&lt;/code&gt; は、クリエイター、ブランド、個人会社向けの AI コンテンツマーケティングプロジェクトです。コンテンツ作成、投稿、エンゲージメント運用、収益化を同じ Agent ワークフローにまとめ、Douyin、小紅書、快手、Bilibili、動画号、TikTok、YouTube、Facebook、Instagram、Threads、X、Pinterest、LinkedIn などを対象にしています。&lt;/p&gt;
&lt;p&gt;プロジェクトURL：&lt;a class=&#34;link&#34; href=&#34;https://github.com/yikart/AiToEarn&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/yikart/AiToEarn&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;公式サイト：&lt;a class=&#34;link&#34; href=&#34;https://aitoearn.ai/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://aitoearn.ai/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;執筆時点では、GitHub API上で約1.5万 star、主要言語は TypeScript、ライセンスは MIT でした。READMEでは、OPC（一人会社）、クリエイター、ブランド、企業向けのコンテンツマーケティングAgentプラットフォームと説明されています。&lt;/p&gt;
&lt;h2 id=&#34;位置づけ&#34;&gt;位置づけ
&lt;/h2&gt;&lt;p&gt;AiToEarn は単なる文章生成ツールでも、予約投稿ツールでもありません。コンテンツマーケティングを4つの Agent 能力に分けています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Monetize：コンテンツ収益化。&lt;/li&gt;
&lt;li&gt;Publish：複数プラットフォームへの投稿。&lt;/li&gt;
&lt;li&gt;Engage：エンゲージメント運用。&lt;/li&gt;
&lt;li&gt;Create：コンテンツ作成。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;今のクリエイター業務では、「AIが文章を書けるか」だけでは足りません。生成後に投稿予約、分配、返信、振り返り、ビジネス施策との接続が必要です。&lt;/p&gt;
&lt;h2 id=&#34;主な機能&#34;&gt;主な機能
&lt;/h2&gt;&lt;h3 id=&#34;monetizeコンテンツ収益化&#34;&gt;Monetize：コンテンツ収益化
&lt;/h3&gt;&lt;p&gt;AiToEarn はプロモーションタスク向けの収益化機能を提供します。READMEでは次の3種類の精算モデルが挙げられています。&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;モデル&lt;/th&gt;
          &lt;th&gt;正式名称&lt;/th&gt;
          &lt;th&gt;意味&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;CPS&lt;/td&gt;
          &lt;td&gt;Cost Per Sale&lt;/td&gt;
          &lt;td&gt;売上に応じて精算&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;CPE&lt;/td&gt;
          &lt;td&gt;Cost Per Engagement&lt;/td&gt;
          &lt;td&gt;エンゲージメント量に応じて精算&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;CPM&lt;/td&gt;
          &lt;td&gt;Cost Per Mille&lt;/td&gt;
          &lt;td&gt;表示または再生量に応じて精算&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;この部分は、ブランドのプロモーション需要とクリエイターの配信力をつなぐコンテンツタスク市場に近いものです。&lt;/p&gt;
&lt;h3 id=&#34;publish投稿agent&#34;&gt;Publish：投稿Agent
&lt;/h3&gt;&lt;p&gt;Publish は複数プラットフォームへの配信を担当し、手作業で投稿する負担を減らします。READMEでは、中国内外の主要なショート動画、画像テキスト、SNSプラットフォームが対象として挙げられています。&lt;/p&gt;
&lt;p&gt;実用面では、統一されたスケジュール管理と投稿管理が価値になります。アカウント群運用、クロスプラットフォーム配信、海外向けチームでは、単体のAI文章生成より役立つ場面があります。&lt;/p&gt;
&lt;h3 id=&#34;engageエンゲージメントagent&#34;&gt;Engage：エンゲージメントAgent
&lt;/h3&gt;&lt;p&gt;Engage はブラウザ拡張を通じて、いいね、保存、フォロー、コメント返信、ブランド監視などの自動化を支援します。&lt;/p&gt;
&lt;p&gt;この機能は慎重に使う必要があります。自動エンゲージメントはプラットフォームのリスク制御に触れやすいため、アカウント権限、頻度制限、規約、チームのコンプライアンスを確認するべきです。&lt;/p&gt;
&lt;h3 id=&#34;createコンテンツ作成agent&#34;&gt;Create：コンテンツ作成Agent
&lt;/h3&gt;&lt;p&gt;Create は生成部分を担当します。READMEでは、動画生成モデル、動画翻訳、動画編集、画像生成、バッチ作成タスクが挙げられています。&lt;/p&gt;
&lt;p&gt;大量制作には向いていますが、人間のレビューは必要です。ブランドコンテンツ、広告素材、多言語コンテンツでは、事実確認、著作権、トーンの一貫性が重要です。&lt;/p&gt;
&lt;h2 id=&#34;5つの使い方&#34;&gt;5つの使い方
&lt;/h2&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;方法&lt;/th&gt;
          &lt;th&gt;向いている人&lt;/th&gt;
          &lt;th&gt;デプロイが必要か&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Webサイトを直接使う&lt;/td&gt;
          &lt;td&gt;すべてのユーザー&lt;/td&gt;
          &lt;td&gt;不要&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;OpenClaw で使う&lt;/td&gt;
          &lt;td&gt;OpenClaw ユーザー&lt;/td&gt;
          &lt;td&gt;不要&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Claude / Cursor などのAIアシスタントで使う&lt;/td&gt;
          &lt;td&gt;AIツールユーザー&lt;/td&gt;
          &lt;td&gt;不要&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Dockerでワンクリック導入&lt;/td&gt;
          &lt;td&gt;セルフホストしたいチーム&lt;/td&gt;
          &lt;td&gt;サーバーが必要&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ソースコード開発&lt;/td&gt;
          &lt;td&gt;開発者&lt;/td&gt;
          &lt;td&gt;開発環境が必要&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;MCP 対応は注目点です。Claude、Cursor、その他 MCP 対応 Agent が AiToEarn を外部機能として呼び出せます。&lt;/p&gt;
&lt;p&gt;一般的な MCP 設定は次のような形です。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;MCP URL: https://aitoearn.ai/api/unified/mcp
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Auth Header: x-api-key: your-API-Key
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;セルフホストの場合は、自分のサービスURLに置き換えます。&lt;/p&gt;
&lt;h2 id=&#34;docker-デプロイ&#34;&gt;Docker デプロイ
&lt;/h2&gt;&lt;p&gt;READMEには Docker による導入方法もあります。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/yikart/AiToEarn.git
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; AiToEarn
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker compose up -d
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;その後、次を開きます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;http://localhost:8080
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;データ管理、プライベート導入、独自ワークフローを重視するチームには、ホスト版だけでなく Docker 導入も現実的です。&lt;/p&gt;
&lt;h2 id=&#34;向いている人&#34;&gt;向いている人
&lt;/h2&gt;&lt;p&gt;AiToEarn は、複数プラットフォームに投稿するクリエイター、小規模なコンテンツ運用チーム、一人会社、クリエイター連携が必要なブランド、コンテンツ業務をAI Agentにつなげたい開発者に向いています。&lt;/p&gt;
&lt;p&gt;単純な文章生成だけが必要なら、やや大きすぎるかもしれません。価値は、作成、配信、反応、収益化をつなげる点にあります。&lt;/p&gt;
&lt;h2 id=&#34;使う前の注意点&#34;&gt;使う前の注意点
&lt;/h2&gt;&lt;p&gt;自動投稿や自動エンゲージメントは、プラットフォーム規約を守る必要があります。効率化できても、アカウント安全性やコンプライアンスは省略できません。&lt;/p&gt;
&lt;p&gt;生成コンテンツにも人間のレビューが必要です。広告、ブランド投稿、多言語コンテンツには、事実、著作権、トーンのリスクがあります。&lt;/p&gt;
&lt;p&gt;収益化機能は商業タスクに関わるため、精算ルール、表示義務、プラットフォームポリシーを確認してから使うべきです。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;AiToEarn が面白いのは、コンテンツ運用を単なる文章作成ではなくワークフローとして扱っている点です。クリエイターや小規模チームにとっては、複数プラットフォームの繰り返し作業を減らせることが魅力です。開発者にとっては、MCP と Agent 連携が見どころです。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Claude CodeでTokenを節約する：モデル、MCP、CLAUDE.md、Skillsがキャッシュに与える影響</title>
        <link>https://knightli.com/ja/2026/05/18/claude-code-prompt-cache-token-optimization/</link>
        <pubDate>Mon, 18 May 2026 18:30:24 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/18/claude-code-prompt-cache-token-optimization/</guid>
        <description>&lt;p&gt;Claude Codeの長いタスクでは、Prompt Cacheの命中率がコストと速度に直接影響する。キャッシュでTokenを節約できることは知られているが、どの操作で突然キャッシュが外れるのかは見落とされがちだ。&lt;/p&gt;
&lt;p&gt;毎回のリクエストは、左から右へ流れるコンテキストの鎖として考えるとわかりやすい。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;tools -&amp;gt; system -&amp;gt; CLAUDE.md / skills -&amp;gt; messages
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;左にある内容ほど安定させるべきで、キャッシュ効果も大きい。左側が変わると、その後ろのキャッシュも再計算されやすい。逆に右側の変化は影響範囲が小さい。&lt;/p&gt;
&lt;p&gt;つまりClaude CodeのPrompt Cache最適化は、勘ではない。タスク開始前にモデル、MCP、Skills、&lt;code&gt;CLAUDE.md&lt;/code&gt;などの基本コンテキストを準備し、開始後はできるだけ変えないことが重要だ。&lt;/p&gt;
&lt;h2 id=&#34;prompt-cacheは文字列そのものをキャッシュしない&#34;&gt;Prompt Cacheは文字列そのものをキャッシュしない
&lt;/h2&gt;&lt;p&gt;Prompt Cacheは、プロンプト文字列をそのまま保存するだけの仕組みではない。Transformerモデルでは、前方のコンテキストを注意層で計算したKey/Value状態、つまりKV cacheが重要になる。&lt;/p&gt;
&lt;p&gt;これは2つのことを意味する。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;前方のコンテキストが安定していれば、後続リクエストで一部の計算結果を再利用できる。&lt;/li&gt;
&lt;li&gt;モデル、ツール定義、システムプロンプト、前方メッセージが変わると、以前のキャッシュを再利用できないことがある。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Anthropic公式ドキュメントも、失効階層を &lt;code&gt;tools -&amp;gt; system -&amp;gt; messages&lt;/code&gt; と整理している。ツール定義の変更は全体のキャッシュに影響し、system層の変更はsystemとmessagesに影響し、messages層の変更は主にメッセージキャッシュに影響する。&lt;/p&gt;
&lt;p&gt;Claude Codeではさらに &lt;code&gt;CLAUDE.md&lt;/code&gt;、Skills、MCP、プラグイン、subagentなどが関わるため、実際の利用ではキャッシュ失効点を踏みやすい。&lt;/p&gt;
&lt;h2 id=&#34;キャッシュを壊す要因1途中でモデルを切り替える&#34;&gt;キャッシュを壊す要因1：途中でモデルを切り替える
&lt;/h2&gt;&lt;p&gt;モデル切り替えは最も影響が大きい操作の一つだ。&lt;/p&gt;
&lt;p&gt;Prompt Cacheはモデルごとに分離される。Opus、Sonnet、Haikuは構造や重みが異なるため、同じテキストから計算したKV cacheも共有できない。Opusで長いコンテキストを作ったあとSonnetへ切り替えても、SonnetはOpusのキャッシュを再利用できない。&lt;/p&gt;
&lt;p&gt;そのため、節約のつもりで途中から安いモデルへ切り替えると、かえってそれまでのキャッシュが無駄になることがある。本来cache read価格で読めたコンテキストが、再度書き込みと計算の対象になる。&lt;/p&gt;
&lt;p&gt;安定したやり方は次の通り。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;メイン会話ではモデルを固定する。&lt;/li&gt;
&lt;li&gt;安いモデルで処理したい支線タスクはsubagentに分離する。&lt;/li&gt;
&lt;li&gt;支線エージェントに検索、探索、整理を任せ、要約だけをメイン会話へ戻す。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;こうするとメインの長いコンテキストを動かさず、キャッシュ命中率を保ちやすい。&lt;/p&gt;
&lt;h2 id=&#34;キャッシュを壊す要因2途中でmcpを追加するプラグインを再読み込みする&#34;&gt;キャッシュを壊す要因2：途中でMCPを追加する、プラグインを再読み込みする
&lt;/h2&gt;&lt;p&gt;MCPはClaude Codeへツールを提供する。新しいMCPサーバーを追加するとツール一覧が変わる。ツール定義はコンテキスト鎖の最も左側にある。&lt;/p&gt;
&lt;p&gt;Prompt Cacheの視点では、ツール一覧が変わると、その後ろのsystemとmessagesも再計算が必要になりやすい。MCPが多い場合、ツール定義そのものが多くのTokenを占めるため、失効コストは大きくなる。&lt;/p&gt;
&lt;p&gt;ただし重要な細部がある。Claude Codeは通常、セッション起動時にMCP設定を読む。途中で設定を変えても現在のsessionにすぐ影響するとは限らない。本当に注意すべきなのは、再起動、resume、プラグイン再読み込み、ツール一覧の再構築が起きる場面だ。&lt;/p&gt;
&lt;p&gt;おすすめは：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;長いタスクの前に必要なMCPをまとめて用意する。&lt;/li&gt;
&lt;li&gt;作業中に不足に気づいてインストールし、再読み込みする流れを避ける。&lt;/li&gt;
&lt;li&gt;大きなMCPツールセットは必要時だけ使う、またはデフォルト有効数を減らす。&lt;/li&gt;
&lt;li&gt;ほとんど使わないMCPを常時有効にしない。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ツール定義が安定していてこそ、Prompt Cacheは安定して命中する。&lt;/p&gt;
&lt;h2 id=&#34;キャッシュを壊す要因3途中でclaudemdを編集する&#34;&gt;キャッシュを壊す要因3：途中でCLAUDE.mdを編集する
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;CLAUDE.md&lt;/code&gt;はClaude Codeのプロジェクト記憶ファイルだ。ビルドコマンド、テストコマンド、設計上の約束、コードスタイル、プロジェクト固有の注意点を書くのに向いている。&lt;/p&gt;
&lt;p&gt;便利だが、これもコンテキストに入る。Claudeのヘルプでは、&lt;code&gt;CLAUDE.md&lt;/code&gt;はセッション開始時に読まれ、ユーザーメッセージとしてClaudeへ渡されると説明されている。またAnthropicのPrompt Cacheも使われる。最初のリクエストでは通常の入力価格を払い、以後キャッシュが有効なら低いcache readコストで処理される。&lt;/p&gt;
&lt;p&gt;問題は、&lt;code&gt;CLAUDE.md&lt;/code&gt;が内容で識別されることだ。ファイル内容を変えると、旧キャッシュとは一致しない。&lt;/p&gt;
&lt;p&gt;そのため、長いタスクの途中で頻繁に&lt;code&gt;CLAUDE.md&lt;/code&gt;を編集しないほうがよい。より良い使い方は：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;タスク開始前に&lt;code&gt;CLAUDE.md&lt;/code&gt;が十分か確認する。&lt;/li&gt;
&lt;li&gt;安定したルールはファイルへ、臨時指示は現在の会話へ置く。&lt;/li&gt;
&lt;li&gt;一度だけの要望のために長期記憶ファイルを編集しない。&lt;/li&gt;
&lt;li&gt;どうしても変更するなら、次の段階を新しいsessionや新しいフェーズとして扱う。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;CLAUDE.md&lt;/code&gt;は安定したプロジェクト説明であり、毎回変えるメモ帳ではない。&lt;/p&gt;
&lt;h2 id=&#34;キャッシュを壊す要因4途中でskillsをインストールまたは更新する&#34;&gt;キャッシュを壊す要因4：途中でSkillsをインストールまたは更新する
&lt;/h2&gt;&lt;p&gt;Skillsもコンテキストの一部だ。新しいSkillを入れる、Skillを更新する、Skill一覧が変わると、セッションへ注入されるコンテキストも変わる。&lt;/p&gt;
&lt;p&gt;こうした変化は、reload、resume、新しいsessionで反映されることが多い。messagesが再構築されると、古いキャッシュは命中しにくくなる。&lt;/p&gt;
&lt;p&gt;MCPと同じく、次のように扱うとよい。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;タスク開始前に必要なSkillsを決める。&lt;/li&gt;
&lt;li&gt;同じ種類のタスクではSkillセットを固定する。&lt;/li&gt;
&lt;li&gt;長いタスクの途中でSkillsを追加しない。&lt;/li&gt;
&lt;li&gt;新しいSkillを入れたら、新しい段階の始まりとして扱う。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;コンテンツ作成、レビュー、デプロイ、翻訳など反復する作業では、よく使うSkillsを固定するとコンテキスト構造が安定する。&lt;/p&gt;
&lt;h2 id=&#34;キャッシュを壊す要因5ttlを超えてアイドルになる&#34;&gt;キャッシュを壊す要因5：TTLを超えてアイドルになる
&lt;/h2&gt;&lt;p&gt;Prompt Cacheは永久に保存されない。一般的なデフォルト有効期間は数分程度で、Claude Code関連の説明でも約5分のキャッシュウィンドウが言及されることがある。TTLを過ぎると、同じリクエストでもサーバー側でキャッシュが消えている可能性がある。&lt;/p&gt;
&lt;p&gt;長いタスクで「さっきまで安かったのに、少し離席したらTokenが増えた」と感じる原因はこれだ。&lt;/p&gt;
&lt;p&gt;Claude Codeの出力を読む、ファイルを確認する、テストを走らせる、次の手を考える。こうした作業だけで5分はすぐ過ぎる。&lt;/p&gt;
&lt;p&gt;環境が対応しているなら、長いタスクの前に1時間のPrompt Cache TTLを有効化できる。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;export&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;ENABLE_PROMPT_CACHING_1H&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Windows PowerShellでは：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;$env:ENABLE_PROMPT_CACHING_1H&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;1&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;1時間キャッシュの書き込みコストは、通常5分キャッシュより高くなる。短いタスクには向かないこともあるが、大規模コードベース、長い会話、複雑な多段階開発では、頻繁にキャッシュが切れるより安くなる場合がある。&lt;/p&gt;
&lt;h2 id=&#34;tokenを節約しやすいclaude-code長タスクの組み方&#34;&gt;Tokenを節約しやすいClaude Code長タスクの組み方
&lt;/h2&gt;&lt;p&gt;安定した流れはこうだ。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;タスク開始前にモデルを決め、頻繁に切り替えない。&lt;/li&gt;
&lt;li&gt;必要なMCPを有効にし、不要なMCPは切る。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CLAUDE.md&lt;/code&gt;は短く、安定した、長期的に有効なルールに絞る。&lt;/li&gt;
&lt;li&gt;今回必要なSkillsを事前に準備する。&lt;/li&gt;
&lt;li&gt;複雑なタスクでは1時間TTLを検討する。&lt;/li&gt;
&lt;li&gt;大きなタスクは段階に分けるが、各段階の内部ではコンテキスト構造を安定させる。&lt;/li&gt;
&lt;li&gt;支線探索はsubagentや別sessionで行い、メイン会話を汚さない。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;目的はすべてのキャッシュミスをなくすことではない。見落としやすく、コストの高い失効を避けることだ。&lt;/p&gt;
&lt;h2 id=&#34;簡単な判断基準&#34;&gt;簡単な判断基準
&lt;/h2&gt;&lt;p&gt;次の一文で判断できる。&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;この操作はモデル、ツール定義、システムコンテキスト、またはセッション冒頭の固定メッセージを変えるか？&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;答えがはいなら、Prompt Cacheに影響する可能性が高い。コンテキスト鎖の左側に近いほど影響は大きい。&lt;/p&gt;
&lt;p&gt;よくある操作はこう整理できる。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;モデル切り替え：高リスク。モデルごとにキャッシュが分離される。&lt;/li&gt;
&lt;li&gt;MCP追加またはプラグイン再読み込み：高リスク。ツール一覧が変わる。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CLAUDE.md&lt;/code&gt;編集：中高リスク。プロジェクト記憶が変わる。&lt;/li&gt;
&lt;li&gt;Skillsインストール：中高リスク。注入コンテキストが変わる。&lt;/li&gt;
&lt;li&gt;通常の会話継続：低リスク。主にmessagesを追加するだけ。&lt;/li&gt;
&lt;li&gt;TTL超過のアイドル：高リスク。サーバー側キャッシュが期限切れになる。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;Claude CodeのPrompt Cache最適化で大事なのは、パラメータを暗記することではなく、sessionの前方コンテキストを安定させることだ。&lt;/p&gt;
&lt;p&gt;モデルを気軽に切り替えない。MCPやSkillsを作業途中で増やさない。&lt;code&gt;CLAUDE.md&lt;/code&gt;を臨時メモとして頻繁に編集しない。複雑なタスクではTTL延長を検討する。これらを守るだけで、長いタスクのTokenコストと応答速度はかなり予測しやすくなる。&lt;/p&gt;
&lt;p&gt;実用的な一言にすると、始める前に整え、始めた後はあまり動かさない。&lt;/p&gt;
&lt;h2 id=&#34;参考資料&#34;&gt;参考資料
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-use-with-prompt-caching&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Anthropic：Tool use with prompt caching&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://support.claude.com/en/articles/14553240-give-claude-context-claude-md-and-better-prompts&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Claude Help Center：CLAUDE.md and prompt caching&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://code.claude.com/docs/en/mcp&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Claude Code Docs：Connect Claude Code to tools via MCP&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>easy-vibe：Vibe Coding初心者のための学習マップ</title>
        <link>https://knightli.com/ja/2026/05/16/easy-vibe-vibe-coding-learning-map/</link>
        <pubDate>Sat, 16 May 2026 22:44:43 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/16/easy-vibe-vibe-coding-learning-map/</guid>
        <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/datawhalechina/easy-vibe&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;easy-vibe&lt;/a&gt; は、Datawhaleが公開しているVibe Coding学習プロジェクトです。対象は、すでにAIコーディングツールを使いこなしている開発者ではありません。Vibe Codingに触れ始めたばかりの学生、プロダクトマネージャー、デザイナー、運用担当者、個人開発者、技術好きの一般ユーザーです。&lt;/p&gt;
&lt;p&gt;このプロジェクトの価値は、また別のAIツール一覧を作っていることではありません。「AIでどうやってプロジェクトを作り始めるか」を、より理解しやすい学習パスに分解していることです。多くの初心者にとって本当に難しいのは、Claude Code、Cursor、MCP、Agentの存在を知らないことではありません。最初に何を学び、どう練習し、いつ高度なツールに進むべきかが分からないことです。&lt;/p&gt;
&lt;h2 id=&#34;vibe-coding初心者に最も足りないのは道筋&#34;&gt;Vibe Coding初心者に最も足りないのは道筋
&lt;/h2&gt;&lt;p&gt;Vibe Codingはここ数年注目されていますが、初心者にとって親切とは言えません。&lt;/p&gt;
&lt;p&gt;表面上は、要件を説明できればAIにコードを書かせられるように見えます。実際には、タスクが少し複雑になるだけで問題が出ます。要件が曖昧、モデルが違うファイルを編集する、プロジェクト構造が分からない、エラーを処理できない、依存関係が入らない、プロンプトがどんどん乱れる。最後には「コードをチャットボックスにコピーする」状態へ戻ってしまいます。&lt;/p&gt;
&lt;p&gt;そのため、Vibe Coding入門は「プロンプトの書き方」だけでは足りません。少なくとも次のことを解決する必要があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;アイデアを実行可能なタスクに分ける方法。&lt;/li&gt;
&lt;li&gt;AIにプロジェクト構造を理解させる方法。&lt;/li&gt;
&lt;li&gt;モデルが生成したコードを読む方法。&lt;/li&gt;
&lt;li&gt;エラーを処理し、反復する方法。&lt;/li&gt;
&lt;li&gt;ターミナルとローカル開発環境を使う方法。&lt;/li&gt;
&lt;li&gt;Webチャットから実際のAIコーディングツールへ移行する方法。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;easy-vibeの意味はここにあります。ツール、チュートリアル、用語の中で初心者を迷わせるのではなく、これらを1つの学習ルートとして整理しようとしています。&lt;/p&gt;
&lt;h2 id=&#34;単発チュートリアルではなくロードマップ&#34;&gt;単発チュートリアルではなくロードマップ
&lt;/h2&gt;&lt;p&gt;プロジェクト説明を見ると、easy-vibeは基礎チュートリアル、インタラクティブ演習、可視化コンテンツ、RAG、ターミナルツール、AIコーディングツール、さらにClaude Code、MCP、Skills、Agent Teamsなどの発展トピックを扱っています。&lt;/p&gt;
&lt;p&gt;この構成は初心者に向いています。AIコーディングは単一のスキルではなく、複数の能力の組み合わせだからです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;要件を説明する。&lt;/li&gt;
&lt;li&gt;タスクを分ける。&lt;/li&gt;
&lt;li&gt;プロジェクトを読む。&lt;/li&gt;
&lt;li&gt;モデルにコードを編集させる。&lt;/li&gt;
&lt;li&gt;実行し、検証する。&lt;/li&gt;
&lt;li&gt;エラーに基づいて反復する。&lt;/li&gt;
&lt;li&gt;よく使う流れをツールやスキルとして蓄積する。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;特定のツールだけを学ぶと、そのツールの画面に縛られやすくなります。モデル、エディタ、CLIが変わると、また何をすればよいか分からなくなります。ロードマップの利点は、先に作業方法を身につけ、その後でツールを適切な場所に置けることです。&lt;/p&gt;
&lt;h2 id=&#34;非プログラマーに特に役立つ&#34;&gt;非プログラマーに特に役立つ
&lt;/h2&gt;&lt;p&gt;Vibe Codingの最大の魅力は、専門プログラマーでなくてもプロトタイプを作れることです。&lt;/p&gt;
&lt;p&gt;プロダクトマネージャーは製品アイデアをインタラクティブなdemoにできます。デザイナーはインタラクションのロジックを検証できます。運用担当者は社内ツールを書けます。学生は授業プロジェクトを素早く作れます。起業家は初期段階で需要を検証できます。こうした人たちは、従来の意味でフルタイムエンジニアになる必要はないかもしれませんが、「AIに手伝わせてアイデアを形にする」方法を持つ必要があります。&lt;/p&gt;
&lt;p&gt;これが、easy-vibeが中国語コミュニティに合っている理由でもあります。多くの中国語ユーザーは、AIがコードを書けることをすでに知っています。しかし、開発環境、プロンプト、プロジェクト構造、デバッグ方法、Agentツールの使い方を体系的に学べる入門資料はまだ不足しています。中国語で明確に説明され、演習と一緒に進められることには意味があります。&lt;/p&gt;
&lt;p&gt;この種のユーザーにとって最も重要なのは、最初から複雑なフレームワークを学ぶことではありません。まず、要件を出す、プロジェクトを生成する、動かす、問題を見つける、修正を続ける、最終的に使えるものを得る、という一連のループを回すことです。&lt;/p&gt;
&lt;h2 id=&#34;発展部分は実際のai開発ワークフローに近づく&#34;&gt;発展部分は実際のAI開発ワークフローに近づく
&lt;/h2&gt;&lt;p&gt;easy-vibeで触れられているClaude Code、MCP、Skills、Agent Teamsは、もはや単なる入門概念ではありません。&lt;/p&gt;
&lt;p&gt;Claude Codeはターミナル型コーディングAgentを表します。モデルがローカルプロジェクトに入り、ファイルを読み、コードを変更し、コマンドを実行できます。MCPはツールとデータソースの接続を解決し、モデルをチャットボックス内に閉じ込めません。Skillsは、固定のプロジェクト生成、文書整理、テストチェック、コンテンツ制作などの再利用可能な流れを蓄積します。Agent Teamsはさらに、タスクを複数の智能体へ分割します。&lt;/p&gt;
&lt;p&gt;これらは初心者には少し遠く感じるかもしれません。それでも早めに知っておく価値があります。Vibe Codingの方向性は明確だからです。「AIに一部のコードを書かせる」段階から、「AIに完全なプロジェクトフローへ参加させる」段階へ向かっています。&lt;/p&gt;
&lt;p&gt;学習ルートがプロンプトだけで止まると、ツールの進化についていけません。一方で、最初からすべての高度な概念を初心者に投げると、どこから始めればよいか分からなくなります。easy-vibeの良さは、それらを段階的なアップグレードの道筋に置いていることです。&lt;/p&gt;
&lt;h2 id=&#34;学習時に避けたい2つの誤解&#34;&gt;学習時に避けたい2つの誤解
&lt;/h2&gt;&lt;p&gt;1つ目は、Vibe Codingならコードが分からなくても完全にコードを気にしなくてよい、と思うことです。&lt;/p&gt;
&lt;p&gt;AIは多くのものを生成できますが、ユーザーは結果が正しいか判断する必要があります。少なくとも、プロジェクト構造を理解し、どう実行するかを知り、エラーがどこで起きているかを大まかに把握する必要があります。複雑なコードを書かなくても、基本的なエンジニアリング常識は必要です。&lt;/p&gt;
&lt;p&gt;2つ目は、高度なツールほど良いと思うことです。&lt;/p&gt;
&lt;p&gt;初心者が最初からClaude Code、MCP、複数Agentを必要とするとは限りません。より良い順序は、まず簡単なプロジェクトでフィードバックループを作り、その後でターミナル、バージョン管理、テスト、ツール呼び出し、自動化フローを少しずつ導入することです。ツールはタスクの複雑さに合わせるべきです。そうでなければ「強そうだが何に使うか分からない」ものになります。&lt;/p&gt;
&lt;h2 id=&#34;どう使うとよいか&#34;&gt;どう使うとよいか
&lt;/h2&gt;&lt;p&gt;Vibe Codingに触れ始めたばかりなら、easy-vibeを学習チェックリストとして使えます。&lt;/p&gt;
&lt;p&gt;まず基礎概念と簡単な演習から始めます。すべてのツールを追う必要はありません。個人ホームページ、データダッシュボード、フォームツール、自動化スクリプト、知識ベースdemoなど、小さなプロジェクトを1つ作ります。その過程で、AIがどこで助けになるか、どこは自分で確認すべきかを観察します。&lt;/p&gt;
&lt;p&gt;小さなプロジェクトを安定して完成できるようになったら、より複雑な内容に進みます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ターミナルツールでローカルプロジェクトを扱う。&lt;/li&gt;
&lt;li&gt;Gitで各変更を管理する。&lt;/li&gt;
&lt;li&gt;RAGで自分の資料を接続する。&lt;/li&gt;
&lt;li&gt;MCPで外部ツールを接続する。&lt;/li&gt;
&lt;li&gt;Skillsで反復作業を固定化する。&lt;/li&gt;
&lt;li&gt;Agent Teamsで複雑なタスクを分割する。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;このように学ぶVibe Codingは、単にAIへ質問することではありません。AIを自分のワークフローに入れることです。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;easy-vibeは、Vibe Codingの中国語入門マップとして見るのがよいでしょう。散らばったAIコーディングの概念、ツール、演習を1つの道筋にまとめ、初心者が「AIはコードを書けるらしい」から「AIでプロジェクトを作れる」へ進みやすくしています。&lt;/p&gt;
&lt;p&gt;Vibe Codingの本当の価値は、すべての学習を飛ばせることではありません。アイデアからプロトタイプまでのハードルを下げることです。要件を理解し、タスクを整理し、結果を検証し、リスクを制御する必要は残ります。ただし、多くの反復的で退屈で詰まりやすい手順は、AIに手伝わせることができます。&lt;/p&gt;
&lt;p&gt;AIコーディングに体系的に入門したいが、最初からツール名や複雑な開発設定に埋もれたくないなら、easy-vibeは保存しておきたい出発点です。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Anthropic financial-services：金融Agentの場面を再利用可能なテンプレートにする</title>
        <link>https://knightli.com/ja/2026/05/16/anthropic-financial-services-agent-templates/</link>
        <pubDate>Sat, 16 May 2026 22:43:08 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/16/anthropic-financial-services-agent-templates/</guid>
        <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/anthropics/financial-services&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;anthropics/financial-services&lt;/a&gt; は、金融サービス業界向けにAnthropicが公開した参考プロジェクトです。単一のアプリケーションではなく、個別に学習・再利用できる例の集合です。Agents、Plugins、Skills、MCPコネクタ、そして金融ワークフロー向けに設計されたプロンプトや統合パターンが含まれます。&lt;/p&gt;
&lt;p&gt;このプロジェクトが注目に値するのは、「万能な金融アシスタント」を提供しているからではありません。金融業界でよくあるAI導入課題を、より具体的な部品へ分解しているからです。職種ごとにどのAgentが必要か、どのデータソースを接続するべきか、どの作業を自動化できるか、どの段階では人間の判断が残るべきかを示しています。&lt;/p&gt;
&lt;h2 id=&#34;金融agentのショールームに近い&#34;&gt;金融Agentのショールームに近い
&lt;/h2&gt;&lt;p&gt;企業がAI Agentを語るとき、話は抽象的になりがちです。ファイルを読む、データを調べる、レポートを書く、ツールを呼ぶ、といった表現です。しかし金融の場面に入ると、問題はずっと具体的になります。&lt;/p&gt;
&lt;p&gt;投資銀行のアナリストは会社資料を整理し、取引ブリーフを作成し、類似企業を比較する必要があります。株式リサーチでは財務資料を読み、ニュースを追い、バリュエーションとリスク分析を行います。プライベートエクイティや資産運用チームは案件をスクリーニングし、memoを書き、ポートフォリオ企業を追跡します。ウェルスマネジメントでは、顧客像、市場情報、投資提案をコンプライアンスの枠組みに入れる必要があります。&lt;/p&gt;
&lt;p&gt;こうした場面は、汎用チャットボックスだけでは対応できません。役割、プロセス、データソース、出力形式、権限境界が必要です。このAnthropicリポジトリの価値は、金融サービス業界の複数の典型的な役割とタスクを、参考にできるAgentテンプレートへ分解している点にあります。&lt;/p&gt;
&lt;h2 id=&#34;なぜagentspluginsskillsmcpを同時に提供するのか&#34;&gt;なぜAgents、Plugins、Skills、MCPを同時に提供するのか
&lt;/h2&gt;&lt;p&gt;プロジェクト構成を見ると、Anthropicは単にプロンプト一式を提供しているわけではありません。複数種類のコンポーネントを同時に提供しています。これは、企業がAgentを導入するときの複数の層に対応しています。&lt;/p&gt;
&lt;p&gt;Agentsは、役割やタスクに向けた作業単位に近いものです。そのAgentが何をするのか、どう進めるのか、いつツールを呼ぶのか、どのように出力するのかを定義します。&lt;/p&gt;
&lt;p&gt;Pluginsは外部能力の拡張に近いものです。金融業務はモデル内部だけで完結することが少なく、データベース、文書システム、市場データ、CRM、リサーチライブラリ、社内ワークフローシステムとつながる必要があります。&lt;/p&gt;
&lt;p&gt;Skillsは再利用可能な専門能力パッケージです。固定形式の分析フレームワーク、レポート構造、チェックリスト、データ処理手法は、毎回プロンプトを書き直すのではなく、スキルとして蓄積できます。&lt;/p&gt;
&lt;p&gt;MCPコネクタは、ツール接続とコンテキスト標準化の問題を解きます。企業にとって、ツールが増えるほど比較的統一された接続方式が必要になります。そうでなければ各システムを個別に適配する必要があり、保守コストが高くなります。&lt;/p&gt;
&lt;p&gt;これらを組み合わせて初めて、実際の企業AIワークフローに近づきます。&lt;/p&gt;
&lt;h2 id=&#34;金融業界がagent例に向いている理由&#34;&gt;金融業界がAgent例に向いている理由
&lt;/h2&gt;&lt;p&gt;金融サービスはAgentを示す業界として向いています。3つの特徴を同時に持っているからです。&lt;/p&gt;
&lt;p&gt;第一に、情報密度が高いことです。金融業務は財務資料、公告、会議メモ、リサーチレポート、取引データ、顧客資料、規制文書に大きく依存します。モデルが一般知識だけに頼ると、すぐに役に立たなくなります。実データソースへの接続が必要です。&lt;/p&gt;
&lt;p&gt;第二に、出力形式が安定しています。投資メモ、会社概要、KYC文書、リサーチ要約、顧客ブリーフ、ファンド運用レポートには比較的固定された構造があります。これにより、Agentは検証可能なワークフローを作りやすくなります。&lt;/p&gt;
&lt;p&gt;第三に、リスク境界が明確です。金融業界ではコンプライアンス、監査、権限、追跡可能性への要求が高いです。AIは気軽に投資助言をしたり、承認プロセスを迂回したりできません。むしろこの制約が、Agent設計をよりエンジニアリング寄りにします。引用を残し、事実と推論を分け、ツール呼び出しを記録し、実行可能な操作を制限する必要があります。&lt;/p&gt;
&lt;p&gt;そのため、このプロジェクトは金融会社だけのものではありません。企業向けAgentを作りたいチームなら、Anthropicが業界場面をどう分解しているかを観察できます。&lt;/p&gt;
&lt;h2 id=&#34;対象となる典型的なワークフロー&#34;&gt;対象となる典型的なワークフロー
&lt;/h2&gt;&lt;p&gt;プロジェクト説明によると、このリポジトリは複数の金融サービス領域を扱っています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;投資銀行;&lt;/li&gt;
&lt;li&gt;株式リサーチ;&lt;/li&gt;
&lt;li&gt;プライベートエクイティ;&lt;/li&gt;
&lt;li&gt;ウェルスマネジメント;&lt;/li&gt;
&lt;li&gt;ファンド運用;&lt;/li&gt;
&lt;li&gt;KYCとコンプライアンス関連ワークフロー。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらのワークフローには共通点があります。大量の読解、整理、比較、構造化資料の生成が必要です。ここでAIが最も向いているのは、直接判断を下すことではなく、情報処理と文書作成にかかる時間を減らすことです。&lt;/p&gt;
&lt;p&gt;たとえば投資銀行の場面では、Agentは対象会社の資料を整理し、主要な財務指標を抽出し、取引要約の初稿を作れます。リサーチでは、財務資料やニュースを先に読み、重要な変化と確認すべき論点を列挙できます。KYCでは、資料がそろっているか、異常な手がかりがないかを確認する補助ができます。&lt;/p&gt;
&lt;p&gt;最終判断は専門家が担うべきです。Agentの役割は、助手、アナリスト、ワークフロー加速装置に近いものです。&lt;/p&gt;
&lt;h2 id=&#34;企業導入への示唆&#34;&gt;企業導入への示唆
&lt;/h2&gt;&lt;p&gt;このリポジトリで最も参考になる点は、「モデル能力」を「業務コンポーネント」に変えていることです。&lt;/p&gt;
&lt;p&gt;企業内でAIプロジェクトを進めると、よく同じ問題にぶつかります。モデルのデモは見栄えが良いのに、実業務へ接続すると再利用しにくい。あるチームがプロンプトを書き、別のチームがまた別のプロンプトを書く。あるシステムがデータベースに接続し、別のシステムがまた独自のインターフェースを作る。セキュリティと監査の要件も散らばります。&lt;/p&gt;
&lt;p&gt;より堅実なのは、能力をいくつかの資産に分けることです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;職種向けのAgent;&lt;/li&gt;
&lt;li&gt;プロセス向けのSkills;&lt;/li&gt;
&lt;li&gt;システム接続向けのMCPコネクタ;&lt;/li&gt;
&lt;li&gt;権限と監査向けの実行ルール;&lt;/li&gt;
&lt;li&gt;業務出力向けのテンプレートとチェックリスト。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;こうすれば、企業は毎回「チャットボットを作る」ところから始める必要がありません。保守できるAIワークフロー資産を少しずつ蓄積できます。&lt;/p&gt;
&lt;h2 id=&#34;コンプライアンスと責任境界は無視できない&#34;&gt;コンプライアンスと責任境界は無視できない
&lt;/h2&gt;&lt;p&gt;金融Agentで最も誤解されやすいのは、「分析を生成できる」ことを「意思決定を代替できる」と見なすことです。&lt;/p&gt;
&lt;p&gt;金融サービスでは、AIの出力は通常、補助材料として扱うべきです。事実を整理し、草稿を生成し、リスクを示し、文書を補完することはできます。しかし投資調査、リスク管理、法務、コンプライアンス、顧客適合性の要件を迂回することはできません。特に投資助言、取引判断、顧客資産配分、本人確認に関わる場合、人間による承認と責任の連鎖は必ず残す必要があります。&lt;/p&gt;
&lt;p&gt;だからこそ、企業向けAgentは回答品質だけで評価できません。次の点も見る必要があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;データソースは信頼できるか。&lt;/li&gt;
&lt;li&gt;引用と証拠は追跡できるか。&lt;/li&gt;
&lt;li&gt;ツール呼び出しは記録されるか。&lt;/li&gt;
&lt;li&gt;機密データは制限されるか。&lt;/li&gt;
&lt;li&gt;出力は人間が確認しているか。&lt;/li&gt;
&lt;li&gt;誤った結果を発見し、戻せるか。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらが解決されないままAgentが自動化されるほど、リスクの半径は大きくなります。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;anthropics/financial-servicesは、開封してすぐ使う金融製品というより、金融Agentの参考実装に近いものです。Anthropicが企業AI導入をどう考えているかを示しています。汎用チャット助手だけを作るのではなく、具体的な役割、具体的なプロセス、具体的なデータソース、具体的な権限境界に沿ってAgentを組織するという考え方です。&lt;/p&gt;
&lt;p&gt;金融機関にとっては、社内AIワークフロー設計の参考になります。開発者にとっては、企業向けAgentアーキテクチャを観察するサンプルです。Agentsは役割とタスクを担い、Skillsは専門プロセスを蓄積し、PluginsとMCPは外部システムを接続し、最終的にモデルを実業務フローに入れます。&lt;/p&gt;
&lt;p&gt;初期のAIツールが「どうすればモデルに質問へ答えさせるか」を解いたのだとすれば、この種のプロジェクトは「どうすればモデルを制御された境界内で仕事に参加させるか」を重視しています。そこにこそ、企業向けAgentの本当の難しさがあります。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>AI Agentはどう進化したのか？2022-2026年の5世代を整理する</title>
        <link>https://knightli.com/ja/2026/05/16/ai-agent-evolution-2022-2026/</link>
        <pubDate>Sat, 16 May 2026 19:19:52 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/16/ai-agent-evolution-2022-2026/</guid>
        <description>&lt;p&gt;AI Agentは一夜で生まれたものではありません。&lt;/p&gt;
&lt;p&gt;2022年末、ChatGPTはまだ会話できるウィンドウに近い存在でした。2026年になると、Agentはツール呼び出し、ファイル操作、コンピューター制御、長期記憶、リモート協業、常駐実行に近い能力を持ち始めています。4年間で、質問に答えるモデルから、タスクを前に進めるデジタルワーカーへ近づきました。&lt;/p&gt;
&lt;p&gt;時系列で見ると、AI Agentは大きく5世代に分けられます。各世代は前の世代の欠点を解決しながら、新しいバブルと安全上の課題も生みました。&lt;/p&gt;
&lt;h2 id=&#34;概観5世代のagentタイムライン&#34;&gt;概観：5世代のAgentタイムライン
&lt;/h2&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;段階&lt;/th&gt;
          &lt;th&gt;時期&lt;/th&gt;
          &lt;th&gt;キーワード&lt;/th&gt;
          &lt;th&gt;能力の変化&lt;/th&gt;
          &lt;th&gt;主な問題&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;第0世代&lt;/td&gt;
          &lt;td&gt;2022年末 - 2023年初&lt;/td&gt;
          &lt;td&gt;チャット画面&lt;/td&gt;
          &lt;td&gt;テキスト生成はできるが行動できない&lt;/td&gt;
          &lt;td&gt;モデルと現実世界が切断されている&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;第1世代&lt;/td&gt;
          &lt;td&gt;2023年中頃 - 2023年末&lt;/td&gt;
          &lt;td&gt;ツール呼び出し&lt;/td&gt;
          &lt;td&gt;構造化呼び出し、APIとRAG接続&lt;/td&gt;
          &lt;td&gt;開ループ実行とタスク迷走&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;第2世代&lt;/td&gt;
          &lt;td&gt;2023年末 - 2024年&lt;/td&gt;
          &lt;td&gt;工程化ワークフロー&lt;/td&gt;
          &lt;td&gt;計画、状態、反省、複数Agent協業&lt;/td&gt;
          &lt;td&gt;ワークフローがコピーされやすい&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;第3世代&lt;/td&gt;
          &lt;td&gt;2024年 - 2025年&lt;/td&gt;
          &lt;td&gt;Computer Use&lt;/td&gt;
          &lt;td&gt;画面を見てGUIを操作&lt;/td&gt;
          &lt;td&gt;権限、安全、誤操作リスク&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;第4世代&lt;/td&gt;
          &lt;td&gt;2025年 - 2026年&lt;/td&gt;
          &lt;td&gt;MCP / Skills / 常駐&lt;/td&gt;
          &lt;td&gt;ツールネットワーク、長期文脈、専門スキル&lt;/td&gt;
          &lt;td&gt;常駐実行でリスク半径が拡大&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;第5世代予測&lt;/td&gt;
          &lt;td&gt;2026年以降&lt;/td&gt;
          &lt;td&gt;閉ループと世界モデル&lt;/td&gt;
          &lt;td&gt;記憶、検証、物理行動の強化&lt;/td&gt;
          &lt;td&gt;ガバナンスがさらに難しくなる&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;2022年末第0世代chatgptチャット画面の時代&#34;&gt;2022年末：第0世代、ChatGPTチャット画面の時代
&lt;/h2&gt;&lt;p&gt;第0世代の起点は、2022年11月30日のChatGPT公開です。&lt;/p&gt;
&lt;p&gt;この世代はまだ本当のAgentとは言えません。自然言語生成は強力でしたが、主にチャット画面の中に閉じ込められていました。Pythonコードを書くことはできても、あなたのPCで実行できない。旅行計画は作れても、サイトを開いて予約できない。ファイルの直し方は説明できても、ファイルシステムに入って変更できない。&lt;/p&gt;
&lt;p&gt;能力の境界は明確でした。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;自然言語を理解できる&lt;/li&gt;
&lt;li&gt;記事、回答、コード、計画を生成できる&lt;/li&gt;
&lt;li&gt;最新データに自分でアクセスできない&lt;/li&gt;
&lt;li&gt;企業内部資料を安定して読めない&lt;/li&gt;
&lt;li&gt;外部アクションを実行できない&lt;/li&gt;
&lt;li&gt;長期タスク状態を管理できない&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;第0世代の核心は、モデル能力と現実世界の断絶でした。考えて話すことはできるが、行動できない。&lt;/p&gt;
&lt;p&gt;この段階では、プロンプトエンジニア、プロンプトテンプレート市場、講座、認定といった最初のバブルも生まれました。初期モデルがpromptに敏感だったのは事実ですが、市場は一時的な補助を長期的な堀と誤解しました。&lt;/p&gt;
&lt;p&gt;その後、GPT-4級モデル、system prompt、function calling、製品側の標準導線が成熟し、多くのプロンプトテンプレートは希少性を失いました。このパターンは繰り返されます。新能力が出ると中間層が爆発し、次世代システムがその能力を内蔵すると中間層は蒸発します。&lt;/p&gt;
&lt;h2 id=&#34;2023年中頃第1世代ツール呼び出しの覚醒&#34;&gt;2023年中頃：第1世代、ツール呼び出しの覚醒
&lt;/h2&gt;&lt;p&gt;第1世代のキーワードはツール呼び出しです。&lt;/p&gt;
&lt;p&gt;2023年6月、OpenAIは&lt;code&gt;function calling&lt;/code&gt;を公開しました。開発者は関数名、用途、引数型、&lt;code&gt;JSON Schema&lt;/code&gt;をモデルに説明できます。モデルはユーザーの要求を理解したうえで、通常の自然言語ではなく構造化JSONを出力し、外部システムがそれを実行します。&lt;/p&gt;
&lt;p&gt;これは大きな構造変化でした。モデルは「話すだけの脳」から、外部ツールを動かす脳へ変わり始めました。&lt;/p&gt;
&lt;p&gt;第1世代の能力は次の通りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ユーザー意図に応じてツールを選ぶ&lt;/li&gt;
&lt;li&gt;構造化引数を出す&lt;/li&gt;
&lt;li&gt;外部APIを呼び出す&lt;/li&gt;
&lt;li&gt;API結果をモデルに戻して推論を続ける&lt;/li&gt;
&lt;li&gt;RAGで外部知識に接続する&lt;/li&gt;
&lt;li&gt;プラグインや知識ベースで初期personaを作る&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;同時期に&lt;code&gt;RAG&lt;/code&gt;とベクトルデータベースも流行しました。モデルが最新情報、企業固有資料、内部知識を知らない問題を補うため、関連文書を検索し、文脈に注入して回答させる方式です。&lt;/p&gt;
&lt;p&gt;この頃、Agentの基本構造が見えてきました。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;あなたは誰か：system promptとpersona&lt;/li&gt;
&lt;li&gt;何を知っているか：知識ベース、RAG、私有文書&lt;/li&gt;
&lt;li&gt;何ができるか：function calling、プラグイン、外部API&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;代表的なバブルはAutoGPTです。ユーザーが大きな目標を与えると、AIがタスク分解、検索、ファイル作成、評価、ループを行い、自分で完了判断するという魅力的な構想でした。&lt;/p&gt;
&lt;p&gt;しかしAutoGPTはすぐに問題を露呈しました。状態制約、終了条件、信頼できるフィードバックが不足し、間違った方向に進み続けたり、誤ったAPI引数を繰り返したり、大量のAPIコールでコストを燃やしたりしました。第1世代の教訓は明確です。ツールと無限ループだけでは、本番品質のAgentにはなりません。&lt;/p&gt;
&lt;h2 id=&#34;2023年末から2024年第2世代工程化ワークフロー&#34;&gt;2023年末から2024年：第2世代、工程化ワークフロー
&lt;/h2&gt;&lt;p&gt;AutoGPTの失敗は、モデルの自由行動だけに頼れないことを業界に示しました。複雑なタスクには構造化されたプロセスが必要です。&lt;/p&gt;
&lt;p&gt;第2世代のキーワードは工程化ワークフローです。Agentは単発のモデル呼び出しではなく、状態、制御フロー、評価を持つソフトウェアシステムになりました。&lt;/p&gt;
&lt;p&gt;主な能力は次の通りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;タスク計画：大きな目標をステップに分解&lt;/li&gt;
&lt;li&gt;状態管理：作業がどこまで進んだかを記録&lt;/li&gt;
&lt;li&gt;反省と修正：生成後に評価し、修正する&lt;/li&gt;
&lt;li&gt;ツール編成：複数ツールを切り替える&lt;/li&gt;
&lt;li&gt;人間の確認：重要な節目で人に確認する&lt;/li&gt;
&lt;li&gt;複数Agent協業：異なる役割に分担させる&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;典型例は&lt;code&gt;ReAct&lt;/code&gt;、つまり&lt;code&gt;Reasoning + Acting&lt;/code&gt;です。モデルが推論し、ツールを呼び出し、観察結果を受け取り、次の推論に進みます。Agentは盲目的に動かず、各ステップに監査可能な論理とフィードバックを持ちます。&lt;/p&gt;
&lt;p&gt;第2世代の価値は、モデル能力を制御可能なプロセスに入れたことです。よく設計されたworkflowは、単発の大規模モデル呼び出しよりも安定した成果を出すことがあります。&lt;/p&gt;
&lt;p&gt;一方で、低コードAgentプラットフォームのバブルも生まれました。ドラッグ&amp;amp;ドロップでprompt、RAG、プラグイン、フローを組み合わせるツールは構築の敷居を下げました。しかし、ワークフローが低コストでコピーできるなら、プラットフォーム自体の堀は弱いです。&lt;/p&gt;
&lt;p&gt;早期需要を取れることと、長期的な壁を持つことは別です。&lt;/p&gt;
&lt;h2 id=&#34;2024年から2025年第3世代computer-useが実画面に入る&#34;&gt;2024年から2025年：第3世代、Computer Useが実画面に入る
&lt;/h2&gt;&lt;p&gt;第3世代のキーワードは&lt;code&gt;Computer Use&lt;/code&gt;です。&lt;/p&gt;
&lt;p&gt;以前のツール呼び出しは主にAPIに依存していました。何ができるかは開発者が何を接続したかに依存します。しかし現実のソフトウェアには、きれいなAPIがない、公開されていない、不完全である、といったものが多くあります。&lt;/p&gt;
&lt;p&gt;Computer Useは、モデルが画面を見て、クリックし、GUIを操作できるようにします。汎用的なコンピューター画面そのものがツールになります。&lt;/p&gt;
&lt;p&gt;主な能力は次の通りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;画面内容の認識&lt;/li&gt;
&lt;li&gt;ボタンのクリック、文字入力、ウィンドウ切り替え&lt;/li&gt;
&lt;li&gt;Webとデスクトップアプリの操作&lt;/li&gt;
&lt;li&gt;リポジトリの読解、ファイル編集、テスト実行&lt;/li&gt;
&lt;li&gt;端末出力とエラーの確認&lt;/li&gt;
&lt;li&gt;実際のエンジニアリング助手に近づく&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これにより、Agentは「接続済みツールの呼び出し」から「人のようにソフトウェア画面を操作する」方向に進みました。coding agentも、プロジェクトを読み、コードを直し、テストを走らせ、エラーから修正する流れに近づきます。&lt;/p&gt;
&lt;p&gt;しかし信頼境界も広がります。AIがPCを操作するなら、誤クリック、誤削除、誤送信があり得ます。Webページ、文書、UI文言による誘導もあります。prompt injectionは会話上の問題だけでなく、ファイル操作、権限、システム安全の問題になります。&lt;/p&gt;
&lt;p&gt;第3世代の教訓は、実操作に近づくほど、サンドボックス、承認、ロールバック、最小権限が必要になることです。&lt;/p&gt;
&lt;h2 id=&#34;2025年から2026年第4世代mcpskills常駐デジタルワーカー&#34;&gt;2025年から2026年：第4世代、MCP、Skills、常駐デジタルワーカー
&lt;/h2&gt;&lt;p&gt;第4世代のキーワードは、常駐、接続、記憶、専門化です。&lt;/p&gt;
&lt;p&gt;この世代の焦点は、単発タスクの強化だけではありません。Agentは長期文脈、ツールネットワーク、専門スキル、時間感覚を持ち始めます。一回のチャット内の助手ではなく、継続して働けるデジタルワーカーに近づきます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;MCP&lt;/code&gt;はツール接続の問題を解きます。ファイルシステム、データベース、ブラウザ、設計ツール、プロジェクト管理ツール、企業システムを標準化された方法で接続できます。プロトコルが安定すると、単なるツール接続中間層は圧縮されます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Skills&lt;/code&gt;は専門的方法の問題を解きます。ツールはAgentに何ができるかを伝え、Skillsはどう進めるべきかを伝えます。良いskillはpromptではなく、領域の手順、制約、チェック方法、落とし穴、ツール呼び出し順をまとめたものです。&lt;/p&gt;
&lt;p&gt;第4世代の能力は次の通りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;長期記憶：ユーザー嗜好、プロジェクト規則、履歴を保存&lt;/li&gt;
&lt;li&gt;プロジェクト文脈：リポジトリ、文書、作業規約を理解&lt;/li&gt;
&lt;li&gt;ツールネットワーク：MCP、API、ブラウザ、ファイルシステムで外界に接続&lt;/li&gt;
&lt;li&gt;専門スキル：Skillsでタスク手法をパッケージ化&lt;/li&gt;
&lt;li&gt;常駐実行：待機、起床、通知、追跡&lt;/li&gt;
&lt;li&gt;リモート協業：別デバイスから承認や方向修正が可能&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この世代のAgentは「従業員らしさ」を持ち始めます。役割と責任境界、長期文脈、専門的な作業方法、時間感覚、ツール権限、無人時の継続実行です。&lt;/p&gt;
&lt;p&gt;しかし能力が従業員に近づくほど、リスク半径も従業員に近づきます。常駐、ローカルデータ読み取り、秘密情報、ツール呼び出し、タスク処理により、安全問題は中心課題になります。&lt;/p&gt;
&lt;p&gt;特に重要なのは、テキストも攻撃面であることです。AgentがMarkdown、説明文書、skill pack、Webページを読んで従うなら、悪意あるテキストが行動を変える可能性があります。prompt injectionは、サプライチェーン、権限、実行安全の問題になります。&lt;/p&gt;
&lt;p&gt;第4世代の教訓は、常駐Agentには能力だけでなくガバナンスが必要だということです。&lt;/p&gt;
&lt;h2 id=&#34;2026年以降第5世代予測閉ループ内在記憶世界モデル&#34;&gt;2026年以降：第5世代予測、閉ループ、内在記憶、世界モデル
&lt;/h2&gt;&lt;p&gt;第5世代はまだ確定した歴史ではありません。前の4年の流れからの予測です。&lt;/p&gt;
&lt;p&gt;成熟したAgentには少なくとも3つの閉ループが必要です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;実行ループ：各操作後に結果を検証し、必要ならロールバック、修正、再試行する&lt;/li&gt;
&lt;li&gt;時間ループ：複数の起床周期をまたいで長期目標を追跡する&lt;/li&gt;
&lt;li&gt;認知ループ：確実な情報、推測、古い情報を区別する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;次の方向は内在記憶です。これまでの記憶は、RAG、ベクトルDB、会話履歴、ローカルファイル、&lt;code&gt;memory.md&lt;/code&gt;のようにモデル外部にありました。将来のモデルが会話をまたいだ持続状態を持つなら、Agentの記憶システムは再設計されます。&lt;/p&gt;
&lt;p&gt;第三の方向は世界モデルです。現在の多くのAgentは、観察、反応、再観察という反応型です。高リスクな作業では、行動の結果を事前にシミュレートする力が必要です。&lt;/p&gt;
&lt;p&gt;第四の方向は具身化です。これまでの世代は主にデジタル空間で進化しました。API、画面、ファイル、ブラウザ、企業ツールです。次は、ロボット、デバイス制御、産業システム、物理インターフェースへ広がる可能性があります。&lt;/p&gt;
&lt;p&gt;第5世代が解くべき問題は、Agentがタスクを実行するだけでなく、行動結果を理解し、長期状態を管理し、大きなリスク半径の中で信頼性を保つことです。&lt;/p&gt;
&lt;h2 id=&#34;このタイムラインの背後にある6つの法則&#34;&gt;このタイムラインの背後にある6つの法則
&lt;/h2&gt;&lt;p&gt;第一に、基盤モデル能力は依然として天井です。Agentは大規模モデルの外にある魔法ではなく、モデル能力を工程システムで解放する方法です。&lt;/p&gt;
&lt;p&gt;第二に、工程化された構造はモデル能力を増幅します。計画、検証、反省、修正、評価、権限管理は、単発生成よりも納品可能な結果に近いです。&lt;/p&gt;
&lt;p&gt;第三に、オープンプロトコルは価値分配を変えます。MCP、Skills、プロジェクト文脈の標準が安定すると、競争はツール接続から領域能力の蓄積へ移ります。&lt;/p&gt;
&lt;p&gt;第四に、Agent進化の隠れた主線は人間と機械の信頼境界の拡大です。テキスト、API、ワークフロー、PC操作、常駐実行へと、各世代でリスク半径が広がります。&lt;/p&gt;
&lt;p&gt;第五に、各世代の事故は次世代の規則になります。AutoGPTの無限ループは構造化編成を促し、vibe codingの失敗は評価駆動開発を促し、本番削除事故は最小権限とサンドボックスを促します。&lt;/p&gt;
&lt;p&gt;第六に、Agentエコシステムは爆発と絶滅を繰り返します。能力更新は一時的な中間層を作り、モデルやプラットフォームの内蔵化がそれを消します。時間窓を堀と誤解するのは危険です。&lt;/p&gt;
&lt;h2 id=&#34;本当の堀&#34;&gt;本当の堀
&lt;/h2&gt;&lt;p&gt;AI Agent領域の本当の堀は、新しい能力を最初に包装することではありません。&lt;/p&gt;
&lt;p&gt;より信頼できる堀は3つです。&lt;/p&gt;
&lt;p&gt;第一に、垂直領域の深さ。業界の流れ、リスク、例外、責任境界を本当に理解しているか。&lt;/p&gt;
&lt;p&gt;第二に、データフライホイール。実利用から高品質なフィードバックを集め、プロセス、評価、微調整、製品判断を改善できるか。&lt;/p&gt;
&lt;p&gt;第三に、ユーザー信頼。ユーザーが高価値で長期的、リスクのある仕事を任せるか、一回限りのツールとして扱うか。&lt;/p&gt;
&lt;p&gt;プラットフォームや基盤モデルに能力が吸収された後も、プロセス、フィードバック、責任境界、信頼が残る製品だけが生き残りやすいです。&lt;/p&gt;
&lt;h2 id=&#34;最後に&#34;&gt;最後に
&lt;/h2&gt;&lt;p&gt;2022年から2026年までのAI Agent進化は、「モデルが会話上手になった」話ではありません。「人間がAIに任せる仕事が増えた」話です。&lt;/p&gt;
&lt;p&gt;成熟したAgentとは、最も大胆に自動実行するシステムではありません。いつ実行し、いつ検証し、いつ止まり、いつ人に確認するかを知るシステムです。&lt;/p&gt;
&lt;p&gt;あるAgent製品に長期価値があるかを判断するなら、こう問うべきです。次のモデルやプラットフォームがその能力を内蔵した後、何が残るのか。&lt;/p&gt;
&lt;p&gt;答えが領域プロセス、実データ、検証可能な結果、ユーザー信頼なら、長期価値があるかもしれません。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Claude を Fusion 360 に接続する：AI で STEP モデルを修正する実例</title>
        <link>https://knightli.com/ja/2026/05/14/claude-fusion-360-mcp-step-model-edit/</link>
        <pubDate>Thu, 14 May 2026 20:58:04 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/14/claude-fusion-360-mcp-step-model-edit/</guid>
        <description>&lt;p&gt;Claude を Fusion 360 に接続すると、単に「考え方を説明する」だけでなく、CAD モデルの修正に直接参加できる。典型的な流れは、既存の STEP ファイルを開き、Claude に現在のモデルを読ませ、構造上の干渉を分析させ、寸法を計画させたうえで、Fusion プラグイン経由でモデリング変更を実行することだ。&lt;/p&gt;
&lt;p&gt;ここでは、遊星ギア分度器の修正を例に、Claude + Fusion 360 の基本的な使い方を整理する。&lt;/p&gt;
&lt;h2 id=&#34;まず-fusion-360-の-apimcp-サービスを有効にする&#34;&gt;まず Fusion 360 の API/MCP サービスを有効にする
&lt;/h2&gt;&lt;p&gt;Fusion 360 で最初に基本設定を行う。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;右上の &lt;code&gt;Preferences&lt;/code&gt; を開く。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;General&lt;/code&gt; または「通用」設定に入る。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;API&lt;/code&gt; オプションを見つける。&lt;/li&gt;
&lt;li&gt;MCP server を有効にする。&lt;/li&gt;
&lt;li&gt;ポート番号を控える。デフォルト例は &lt;code&gt;27182&lt;/code&gt;。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;次に Claude に戻り、&lt;code&gt;Connectors&lt;/code&gt; に入り、Fusion コネクタを見つけて、Fusion 360 のアドレスとポートを入力する。通常はデフォルトの &lt;code&gt;27182&lt;/code&gt; でよい。&lt;/p&gt;
&lt;p&gt;接続に成功すると、Claude は Fusion プラグインを通じて、現在開いているモデルとやり取りできる。&lt;/p&gt;
&lt;h2 id=&#34;step-ファイルを開き修正目標を明確にする&#34;&gt;STEP ファイルを開き、修正目標を明確にする
&lt;/h2&gt;&lt;p&gt;今回修正するのは、遊星ギア分度器の中の一つのギアだ。元の設計では、このギアは一本のねじを中心軸としてブラケットに固定されている。&lt;/p&gt;
&lt;p&gt;目標は、それをベアリング構造へ変更することだ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;中心穴をベアリングに合わせる；&lt;/li&gt;
&lt;li&gt;周囲のねじ穴が拡大した中心穴と干渉しないようにする；&lt;/li&gt;
&lt;li&gt;ブラケット上のタッピングねじ穴も、ベアリング回転に適した軸構造へ調整する；&lt;/li&gt;
&lt;li&gt;最終モデルはスライサーに読み込め、3D プリントに使えるようにする。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;重要なのは、Claude に「ちょっと直して」とだけ言わないことだ。用途、組み立て方法、材料、製造方法をはっきり伝える必要がある。&lt;/p&gt;
&lt;h2 id=&#34;claude-はスクリーンショットで現在のモデルを理解できる&#34;&gt;Claude はスクリーンショットで現在のモデルを理解できる
&lt;/h2&gt;&lt;p&gt;Fusion プラグインはコマンドを実行するだけで、Claude にモデルを見せられないのではないか、と心配する人もいる。実際のテストでは、Claude はスクリーンショットを通じて現在のモデル状態を認識できた。&lt;/p&gt;
&lt;p&gt;このケースでは、Claude はギア構造を確認し、次のような作業を行えた。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ギアと中心穴を識別する；&lt;/li&gt;
&lt;li&gt;関連寸法を測定または推定する；&lt;/li&gt;
&lt;li&gt;ベアリング寸法を提案する；&lt;/li&gt;
&lt;li&gt;ベアリング取り付けに影響する構造を判断する；&lt;/li&gt;
&lt;li&gt;中心穴を拡大すると、周囲のねじ穴と幾何干渉が起きる可能性を見つける。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;このステップは重要だ。Claude が文字の指示だけで盲目的に修正しているのではなく、現在のモデルビューと構造判断を組み合わせられることを示している。&lt;/p&gt;
&lt;h2 id=&#34;材料と加工方法は事前に伝える&#34;&gt;材料と加工方法は事前に伝える
&lt;/h2&gt;&lt;p&gt;最終的に 3D プリントするモデルなら、材料と工法を明確に Claude に伝える必要がある。&lt;/p&gt;
&lt;p&gt;たとえば PLA でプリントする場合、ベアリング穴を CNC 金属加工の公差そのままで設計してはいけない。直径 6mm のベアリングを圧入するなら、穴径を約 &lt;code&gt;6.1mm&lt;/code&gt; にすることを検討できる。この寸法が適切かどうかは、プリンター精度、材料収縮、スライサー設定、実際のテストによって調整する必要がある。&lt;/p&gt;
&lt;p&gt;材料を伝えないと、Claude は CNC 加工の考え方で寸法を出す可能性がある。その場合、3D プリントでは穴が小さすぎ、後の組み立てが難しくなる。&lt;/p&gt;
&lt;p&gt;プロンプトには次のように書くとよい。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;このモデルは FDM 3D プリント用で、材料は PLA です。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;目標は直径 6mm のベアリングを取り付けることで、プリント公差と圧入を考慮してください。
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;CNC 金属加工の公差として扱わないでください。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;claude-にギア構造を修正させる&#34;&gt;Claude にギア構造を修正させる
&lt;/h2&gt;&lt;p&gt;目標が明確になったら、Claude に具体的な修正を実行させる。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;中心穴を拡大する；&lt;/li&gt;
&lt;li&gt;干渉する周囲のねじ穴を調整する；&lt;/li&gt;
&lt;li&gt;ベアリング取り付け座を追加する；&lt;/li&gt;
&lt;li&gt;エッジに面取りを加える；&lt;/li&gt;
&lt;li&gt;ギア本体と重要な噛み合い構造は維持する。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;このケースでは、Claude はまず計画を出し、その後 Fusion 360 を呼び出してモデリング操作を行った。たとえば、元のねじ穴と中心穴が衝突すると判断した後、穴位置を少し外側へ移動し、ベアリング取り付け空間を壊さないようにした。&lt;/p&gt;
&lt;p&gt;修正後は、モデルを確認する。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;中心のベアリング座が正しく形成されているか；&lt;/li&gt;
&lt;li&gt;周囲の穴が機能を維持しているか；&lt;/li&gt;
&lt;li&gt;ギア構造が誤って壊れていないか；&lt;/li&gt;
&lt;li&gt;面取りが組み立てに影響しないか；&lt;/li&gt;
&lt;li&gt;オーバーハング、薄肉、スライス上のリスクがないか。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;ブラケットも一緒に修正する&#34;&gt;ブラケットも一緒に修正する
&lt;/h2&gt;&lt;p&gt;ギアだけを変更しても足りない。元のブラケットにはタッピングねじ用の取り付け穴がある。ギア中心をベアリングに変更するなら、ブラケット側もベアリング軸構造へ合わせる必要がある。&lt;/p&gt;
&lt;p&gt;Claude にブラケットにも同様の修正をさせられる。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;全体の取り付け位置を維持する；&lt;/li&gt;
&lt;li&gt;元のタッピングねじ穴を円柱状の軸に変更する；&lt;/li&gt;
&lt;li&gt;軸の直径と高さを制御する；&lt;/li&gt;
&lt;li&gt;ベアリング回転のための空間を確保する；&lt;/li&gt;
&lt;li&gt;ブラケットの他構造との干渉を避ける。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;こうしてプリントすると、ギアはベアリングにスムーズに圧入でき、ブラケットは新しい回転中心を提供できる。最終的には、ねじ固定の構造が、より滑らかなベアリング回転構造へ変わる。&lt;/p&gt;
&lt;h2 id=&#34;エクスポートスライスプリント検証&#34;&gt;エクスポート、スライス、プリント検証
&lt;/h2&gt;&lt;p&gt;CAD 修正が終わったら、実際の製造フローに進む必要がある。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Fusion 360 から修正後のモデルをエクスポートする。&lt;/li&gt;
&lt;li&gt;スライサーに読み込む。&lt;/li&gt;
&lt;li&gt;穴、薄肉、オーバーハング、サポートを確認する。&lt;/li&gt;
&lt;li&gt;ギアとブラケットをプリントする。&lt;/li&gt;
&lt;li&gt;実際にベアリングを圧入する。&lt;/li&gt;
&lt;li&gt;回転が滑らかか確認する。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;AI が修正した CAD 結果は、画面上のモデルがきれいかどうかだけで判断してはいけない。必ずプリントして検証する必要がある。特にベアリング、穴位置、スナップ、ギアのような機械構造では、0.1mm レベルの誤差が、組み立てられるか、滑らかに回るかを決める。&lt;/p&gt;
&lt;h2 id=&#34;使用上の提案&#34;&gt;使用上の提案
&lt;/h2&gt;&lt;p&gt;Claude + Fusion 360 は次のようなタスクに向いている。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;既存 STEP モデルへの局所的な改造；&lt;/li&gt;
&lt;li&gt;穴位置、面取り、ブラケット、取り付け座の調整；&lt;/li&gt;
&lt;li&gt;ねじ固定をベアリング、スナップ、ピン構造へ変更する；&lt;/li&gt;
&lt;li&gt;3D プリントモデルの公差補正；&lt;/li&gt;
&lt;li&gt;複数の改版案を素早く生成する。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ただし、何も確認せずに最終部品を直接出す用途には向かない。より安定した流れは次の通りだ。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;人間が組み立て目標と材料工法を定義する。&lt;/li&gt;
&lt;li&gt;Claude が構造を分析し、修正案を出す。&lt;/li&gt;
&lt;li&gt;Claude が Fusion を呼び出してモデリングを実行する。&lt;/li&gt;
&lt;li&gt;人間が重要寸法と干渉を確認する。&lt;/li&gt;
&lt;li&gt;小さな試作品をプリントして検証する。&lt;/li&gt;
&lt;li&gt;実物の結果に基づいて再度イテレーションする。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;Claude を Fusion 360 に接続する価値は、CAD の基礎知識を置き換えることではない。「既存モデルの局所修正」を速くすることにある。&lt;/p&gt;
&lt;p&gt;目標、材料、寸法、公差、組み立て方法を明確に伝えれば、モデルを読み、干渉を見つけ、構造を修正し、面取りを追加し、プリント可能な状態へ進める手助けができる。3D プリント、オープンソース機械部品の改造、個人工房での小ロット試作において、この AI CAD ワークフローはすでに実用的だ。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>goose：デスクトップ、CLI、API を備えたオープンソース AI Agent</title>
        <link>https://knightli.com/ja/2026/05/08/goose-open-source-ai-agent-desktop-cli-api/</link>
        <pubDate>Fri, 08 May 2026 13:41:15 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/08/goose-open-source-ai-agent-desktop-cli-api/</guid>
        <description>&lt;p&gt;goose はローカルマシン上で動くオープンソース AI Agent です。コード補完だけでなく、コード、調査、執筆、自動化、データ分析など広いタスクを対象にしています。README ではデスクトップアプリ、CLI、API を提供する Agent として説明されています。&lt;/p&gt;
&lt;p&gt;このプロジェクトは &lt;code&gt;block/goose&lt;/code&gt; から Linux Foundation の Agentic AI Foundation（AAIF）へ移りました。現在のリポジトリは次の通りです。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;https://github.com/aaif-goose/goose
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;goose は主に Rust と TypeScript で書かれ、Apache-2.0 ライセンスです。GitHub の説明では、コード提案を超えて、install、execute、edit、test を任意の LLM で行える拡張可能な AI agent とされています。&lt;/p&gt;
&lt;h2 id=&#34;解決する問題&#34;&gt;解決する問題
&lt;/h2&gt;&lt;p&gt;多くの AI コーディングツールは提案や局所的なコード編集に寄っています。goose はより広く、AI agent がローカルマシンでタスクを実行することを目指します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;コード変更とテスト。&lt;/li&gt;
&lt;li&gt;ローカル自動化。&lt;/li&gt;
&lt;li&gt;調査と執筆。&lt;/li&gt;
&lt;li&gt;データ分析。&lt;/li&gt;
&lt;li&gt;複数ステップの workflow。&lt;/li&gt;
&lt;li&gt;API 経由の埋め込み。&lt;/li&gt;
&lt;li&gt;MCP による拡張。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;IDE 補完だけなら Copilot 系ツールで十分です。goose は AI をローカルのタスク実行チェーンに入れたい場合に向いています。&lt;/p&gt;
&lt;h2 id=&#34;3-つの入口&#34;&gt;3 つの入口
&lt;/h2&gt;&lt;p&gt;デスクトップアプリは macOS、Linux、Windows に対応し、視覚的に使いたい人に向いています。&lt;/p&gt;
&lt;p&gt;CLI はターミナル中心の開発者に向いています。&lt;/p&gt;
&lt;p&gt;API は他のシステムや社内ツールに agent runtime として組み込むためのものです。&lt;/p&gt;
&lt;p&gt;個人利用ならデスクトップか CLI から始め、チームや自動化基盤では API と custom distribution も検討します。&lt;/p&gt;
&lt;h2 id=&#34;インストール&#34;&gt;インストール
&lt;/h2&gt;&lt;p&gt;デスクトップ版：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;https://goose-docs.ai/docs/getting-started/installation
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;CLI：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; bash
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;GitHub Releases には複数プラットフォームのビルドがあります。確認時点の latest release は &lt;code&gt;v1.33.1&lt;/code&gt; で、2026-04-29 に公開され、macOS、Linux、Windows、deb、rpm、Flatpak などの asset が含まれます。&lt;/p&gt;
&lt;p&gt;インストール後は公式 Quickstart に従って provider を設定し、まず低リスクなディレクトリで試します。&lt;/p&gt;
&lt;h2 id=&#34;provider&#34;&gt;Provider
&lt;/h2&gt;&lt;p&gt;goose は Anthropic、OpenAI、Google、Ollama、OpenRouter、Azure、Bedrock など 15 以上の provider に対応します。&lt;/p&gt;
&lt;p&gt;API key を使うことも、ACP 経由で既存の Claude、ChatGPT、Gemini サブスクリプションを使うこともできます。&lt;/p&gt;
&lt;p&gt;ACP は、既存のサブスクリプションを agent workflow に持ち込める点で重要です。ただし provider の規約、quota、会社コードや機密データでの利用可否は必ず確認してください。&lt;/p&gt;
&lt;h2 id=&#34;mcp-extension&#34;&gt;MCP extension
&lt;/h2&gt;&lt;p&gt;goose は Model Context Protocol extension に対応し、README では 70 以上の extensions に接続できるとされています。&lt;/p&gt;
&lt;p&gt;MCP により、agent はチャットやファイル編集だけでなく、ドキュメント、データベース、ブラウザ、社内システム、検索サービス、設計ツール、プロジェクト管理ツールなどと標準プロトコルで接続できます。&lt;/p&gt;
&lt;p&gt;チームでは、内部機能を明確な interface として公開する安全な統合層にもなります。&lt;/p&gt;
&lt;h2 id=&#34;コーディング助手との違い&#34;&gt;コーディング助手との違い
&lt;/h2&gt;&lt;p&gt;goose はコード補完ツールというよりローカル agent runtime です。&lt;/p&gt;
&lt;p&gt;一般的な助手は補完、説明、関数生成、エディタ内の局所編集に寄ります。goose はローカルタスク実行、複数ステップ workflow、provider 切り替え、extension、デスクトップと CLI、埋め込み API、非コードタスクも重視します。&lt;/p&gt;
&lt;p&gt;その分、モデル設定、権限、extension、workspace、ログ、credential 管理を考える必要があります。&lt;/p&gt;
&lt;h2 id=&#34;custom-distribution&#34;&gt;Custom distribution
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;CUSTOM_DISTROS.md&lt;/code&gt; では、provider、extension、branding を事前設定した goose distro を作る方法が説明されています。&lt;/p&gt;
&lt;p&gt;チームは、許可された provider、社内 MCP server、安全ポリシー、ログ設定、禁止サービス、ブランドやオンボーディングを組み込んだ内部版を作れます。&lt;/p&gt;
&lt;h2 id=&#34;使い方の勧め&#34;&gt;使い方の勧め
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;デスクトップ版または CLI を入れる。&lt;/li&gt;
&lt;li&gt;1 つの provider を設定する。&lt;/li&gt;
&lt;li&gt;テストディレクトリで簡単なタスクを実行する。&lt;/li&gt;
&lt;li&gt;読み取るファイルと実行する動作を見る。&lt;/li&gt;
&lt;li&gt;MCP extension を追加する。&lt;/li&gt;
&lt;li&gt;複雑なリポジトリや自動化 workflow は後で試す。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;重要な変更前は git commit し、API key をプロジェクトに書かず、高権限モードは信頼できる workspace に限定します。会社コードではデータ規約と provider ポリシーを確認してください。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;goose は AAIF/Linux Foundation 傘下のオープンソース AI Agent で、デスクトップ、CLI、API、15 以上の provider、ACP サブスクリプション連携、70 以上の MCP extensions に対応します。&lt;/p&gt;
&lt;p&gt;価値はコードを書くことだけではなく、モデル、ツール、extension、ローカル実行環境を 1 つの agent framework にまとめる点にあります。&lt;/p&gt;
&lt;h2 id=&#34;参考資料&#34;&gt;参考資料
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/aaif-goose/goose&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;goose GitHub リポジトリ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://goose-docs.ai/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;goose ドキュメント&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://goose-docs.ai/docs/getting-started/installation&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;goose インストールガイド&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://aaif.io/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Agentic AI Foundation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>CC Switch：Claude Code、Codex、Gemini CLI、OpenClawを一元管理するデスクトップツール</title>
        <link>https://knightli.com/ja/2026/05/06/cc-switch-ai-cli-manager/</link>
        <pubDate>Wed, 06 May 2026 09:03:08 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/06/cc-switch-ai-cli-manager/</guid>
        <description>&lt;p&gt;&lt;code&gt;CC Switch&lt;/code&gt; は、AIコーディングを日常的に深く使うユーザー向けのデスクトップ管理ツールだ。解決しようとしている問題ははっきりしている。いま多くの人が &lt;code&gt;Claude Code&lt;/code&gt;、&lt;code&gt;Codex&lt;/code&gt;、&lt;code&gt;Gemini CLI&lt;/code&gt;、&lt;code&gt;OpenCode&lt;/code&gt;、&lt;code&gt;OpenClaw&lt;/code&gt; を同時に使っているが、それぞれ設定形式、Providerの書き方、MCP設定、Skills管理の方法が違う。&lt;/p&gt;
&lt;p&gt;1つのツールだけを使うなら、手作業で設定を変えるのもまだ我慢できる。しかし複数のツールを混在させ、そこに公式アカウント、サードパーティAPI、リレーサービス、ローカルモデル、チーム共有設定まで加わると、JSON、TOML、&lt;code&gt;.env&lt;/code&gt; を手で編集する作業はすぐに面倒になる。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;CC Switch&lt;/code&gt; の位置づけは、こうした分散した設定を1つのクロスプラットフォームなデスクトップアプリに集約することだ。&lt;/p&gt;
&lt;h2 id=&#34;何を解決するのか&#34;&gt;何を解決するのか
&lt;/h2&gt;&lt;p&gt;現代のAIコーディングツールは、「コマンドラインの中にいる開発仲間」のようになりつつある。ただし、各ツールのエコシステムはまだ完全には統一されていない。&lt;/p&gt;
&lt;p&gt;よくある課題は次の通りだ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Claude Code、Codex、Gemini CLI、OpenCode、OpenClawで設定形式が異なる。&lt;/li&gt;
&lt;li&gt;API Providerを切り替えるたびに、設定ファイルを何度も変更する必要がある。&lt;/li&gt;
&lt;li&gt;MCP serverを複数ツールで重複して設定しがちになる。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CLAUDE.md&lt;/code&gt;、&lt;code&gt;AGENTS.md&lt;/code&gt;、&lt;code&gt;GEMINI.md&lt;/code&gt; のようなプロンプトファイルを統一して保守しにくい。&lt;/li&gt;
&lt;li&gt;Skillsのインストール、同期、バックアップ、削除に集中管理の入口がない。&lt;/li&gt;
&lt;li&gt;複数アカウント、複数relay、複数モデルサービスの切り替えが混乱しやすい。&lt;/li&gt;
&lt;li&gt;設定ファイルを手作業で壊した場合、原因調査のコストが高い。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;CC Switch&lt;/code&gt; の考え方は、ユーザーに各ツールの設定細部を覚えさせるのではなく、Provider、MCP、Prompts、Skills、Sessions、プロキシを1つの統一画面で管理するというものだ。&lt;/p&gt;
&lt;h2 id=&#34;対応ツール&#34;&gt;対応ツール
&lt;/h2&gt;&lt;p&gt;READMEに挙げられている主な対応対象は5種類ある。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Claude Code&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Codex&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Gemini CLI&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;OpenCode&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;OpenClaw&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらのツールは、AIコーディング、Agentワークフロー、コマンドライン上の協働という点で近い位置づけにある。ただし設定体系は異なっており、&lt;code&gt;CC Switch&lt;/code&gt; の価値はその違いを包み込むところにある。&lt;/p&gt;
&lt;p&gt;複数のAIコーディングツールをよく比較する人にとっては、毎回設定ファイルを手で開くよりかなり楽になる。&lt;/p&gt;
&lt;h2 id=&#34;provider管理&#34;&gt;Provider管理
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;CC Switch&lt;/code&gt; の第一の機能はProvider管理だ。&lt;/p&gt;
&lt;p&gt;50以上のProviderプリセットを内蔵しており、READMEではAWS Bedrock、NVIDIA NIM、各種コミュニティrelayなどが挙げられている。ユーザーはAPI keyをコピーしてワンクリックでインポートし、画面上で切り替えられる。&lt;/p&gt;
&lt;p&gt;実用的なポイントは次の通りだ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Providerをワンクリックで追加できる。&lt;/li&gt;
&lt;li&gt;Providerをドラッグで並べ替えられる。&lt;/li&gt;
&lt;li&gt;システムトレイから素早く切り替えられる。&lt;/li&gt;
&lt;li&gt;Providerのインポートとエクスポートに対応する。&lt;/li&gt;
&lt;li&gt;一部の共通Providerは複数アプリへ同期できる。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;多くの人にとって、この機能だけでも十分に魅力がある。AIコーディングツールの日常利用で問題になるのは、「モデルを使えない」ことではなく、「今日このkeyをどのツール、どのendpoint、どのアカウントで使うのか」が混乱することだからだ。&lt;/p&gt;
&lt;h2 id=&#34;ローカルプロキシとフェイルオーバー&#34;&gt;ローカルプロキシとフェイルオーバー
&lt;/h2&gt;&lt;p&gt;設定ファイルを書き換えるだけでなく、&lt;code&gt;CC Switch&lt;/code&gt; はローカルプロキシモードも提供する。&lt;/p&gt;
&lt;p&gt;この機能の要点は次の通りだ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Providerのホットスイッチ。&lt;/li&gt;
&lt;li&gt;フォーマット変換。&lt;/li&gt;
&lt;li&gt;自動フェイルオーバー。&lt;/li&gt;
&lt;li&gt;サーキットブレーカー。&lt;/li&gt;
&lt;li&gt;Providerのヘルスチェック。&lt;/li&gt;
&lt;li&gt;リクエスト補正。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;簡単に言えば、対象ツールに設定を書き込むだけでなく、間にローカルプロキシ層を挟み、異なるツールがそのプロキシ経由でモデルサービスにアクセスできるようにする。&lt;/p&gt;
&lt;p&gt;これは複数Providerを使うユーザーにとって便利だ。あるサービスが落ちたら別のものへ切り替える。あるモデルが高ければ安いものに変える。リクエスト形式が合わない場合も、プロキシ層で適配できる。&lt;/p&gt;
&lt;h2 id=&#34;mcppromptsskills&#34;&gt;MCP、Prompts、Skills
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;CC Switch&lt;/code&gt; の重要な第二層の機能は、MCP、Prompts、Skillsの一元管理だ。&lt;/p&gt;
&lt;h3 id=&#34;mcp&#34;&gt;MCP
&lt;/h3&gt;&lt;p&gt;複数アプリ間でMCP serverを管理できる統一MCPパネルを提供し、双方向同期とDeep Linkインポートにも対応する。&lt;/p&gt;
&lt;p&gt;これはMCPを使っているユーザーにはかなり実用的だ。MCP serverが増えるほど、設定は複数のクライアントに散らばりやすい。統一パネルがあれば、重複設定を減らし、移行もしやすくなる。&lt;/p&gt;
&lt;h3 id=&#34;prompts&#34;&gt;Prompts
&lt;/h3&gt;&lt;p&gt;Prompts部分はMarkdown編集に対応し、異なるツール間で対応するファイルを同期できる。例えば次のようなファイルだ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;CLAUDE.md&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AGENTS.md&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GEMINI.md&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらは本質的にはAgent向けのプロジェクト説明書だ。一元管理できれば、チームルール、プロジェクトの約束事、グローバルプロンプトをより保守しやすくなる。&lt;/p&gt;
&lt;h3 id=&#34;skills&#34;&gt;Skills
&lt;/h3&gt;&lt;p&gt;SkillsはGitHubリポジトリやZIPファイルからワンクリックでインストールできる。カスタムリポジトリ管理、シンボリックリンク、ファイルコピーにも対応する。&lt;/p&gt;
&lt;p&gt;Claude Code、Codex、OpenClawのようなツールを同時に使う場合、Skillsは複数ディレクトリに散らばったファイル群になりやすい。&lt;code&gt;CC Switch&lt;/code&gt; はそれらを集約し、保守コストを下げる。&lt;/p&gt;
&lt;h2 id=&#34;セッションとワークスペース&#34;&gt;セッションとワークスペース
&lt;/h2&gt;&lt;p&gt;READMEではSession ManagerとWorkspace関連の機能にも触れられている。&lt;/p&gt;
&lt;p&gt;複数アプリ内のセッション履歴を閲覧、検索、復元できる。AIコーディングツールを長期的に使う人にとって、セッション管理はかなり重要だ。価値のある文脈、デバッグ過程、案の比較が、古い会話の中に埋もれていることが多いからだ。&lt;/p&gt;
&lt;p&gt;さらにOpenClaw向けにWorkspace editorも提供し、&lt;code&gt;AGENTS.md&lt;/code&gt;、&lt;code&gt;SOUL.md&lt;/code&gt; などのagentファイルを編集でき、Markdownプレビューも備える。&lt;/p&gt;
&lt;p&gt;これは &lt;code&gt;CC Switch&lt;/code&gt; が単なる「key切り替えツール」ではなく、AI Agentワークステーションの方向へ拡張していることを示している。&lt;/p&gt;
&lt;h2 id=&#34;クラウド同期とデータ保存&#34;&gt;クラウド同期とデータ保存
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;CC Switch&lt;/code&gt; はDropbox、OneDrive、iCloud、NAS、WebDAV経由でProviderデータを同期できる。&lt;/p&gt;
&lt;p&gt;ローカルのデータ保存場所も明確だ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;データベース：&lt;code&gt;~/.cc-switch/cc-switch.db&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;ローカル設定：&lt;code&gt;~/.cc-switch/settings.json&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;自動バックアップ：&lt;code&gt;~/.cc-switch/backups/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Skills：&lt;code&gt;~/.cc-switch/skills/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Skillバックアップ：&lt;code&gt;~/.cc-switch/skill-backups/&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;主要データソースとしてSQLiteを使い、原子的な書き込みと自動バックアップを重視している。目的は、切り替えや書き込みの際に設定ファイルが壊れることを避けることだ。&lt;/p&gt;
&lt;p&gt;この設計はヘビーユーザーにとって重要だ。設定管理ツール自体が設定を書き壊した場合、影響を受けるのはすべてのAIコーディングツールだからだ。&lt;/p&gt;
&lt;h2 id=&#34;インストール方法&#34;&gt;インストール方法
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;CC Switch&lt;/code&gt; はTauri 2ベースのクロスプラットフォームデスクトップアプリだ。&lt;/p&gt;
&lt;p&gt;おおよそのシステム要件は次の通り。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Windows：Windows 10以降&lt;/li&gt;
&lt;li&gt;macOS：macOS 12 Monterey以降&lt;/li&gt;
&lt;li&gt;Linux：Ubuntu 22.04+、Debian 11+、Fedora 34+などの主要ディストリビューション&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Windowsユーザーは &lt;code&gt;.msi&lt;/code&gt; インストーラーまたはポータブル版の圧縮パッケージをダウンロードできる。&lt;/p&gt;
&lt;p&gt;macOSユーザーはHomebrewでインストールできる。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;brew tap farion1231/ccswitch
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;brew install --cask cc-switch
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;更新は次の通り。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;brew upgrade --cask cc-switch
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Linuxユーザーは &lt;code&gt;.deb&lt;/code&gt;、&lt;code&gt;.rpm&lt;/code&gt;、AppImageを選べる。Arch Linuxユーザーは &lt;code&gt;paru -S cc-switch-bin&lt;/code&gt; でもインストールできる。&lt;/p&gt;
&lt;p&gt;2026年5月6日時点で、リポジトリページに表示されている最新releaseは &lt;code&gt;CC Switch v3.14.1&lt;/code&gt; で、公開日は2026年4月23日だ。&lt;/p&gt;
&lt;h2 id=&#34;技術スタック&#34;&gt;技術スタック
&lt;/h2&gt;&lt;p&gt;リポジトリ構成を見ると、&lt;code&gt;CC Switch&lt;/code&gt; は典型的なTauriデスクトップアプリだ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;フロントエンド：React 18、TypeScript、Vite、TailwindCSS、TanStack Query、shadcn/ui&lt;/li&gt;
&lt;li&gt;バックエンド：Tauri 2、Rust、SQLite、Tokio&lt;/li&gt;
&lt;li&gt;テスト：Vitest、MSW、Testing Library&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;主な設計パターンは次の通り。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SQLiteをSingle Source of Truthとして使う。&lt;/li&gt;
&lt;li&gt;デバイス単位のローカル設定はJSONで保存する。&lt;/li&gt;
&lt;li&gt;切り替え時に対象ツールのlive configへ書き込む。&lt;/li&gt;
&lt;li&gt;現在のProviderを編集する際はlive configから回填する。&lt;/li&gt;
&lt;li&gt;一時ファイルとrenameを使って原子的に書き込む。&lt;/li&gt;
&lt;li&gt;データベース接続をロックし、並行書き込み問題を避ける。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この構成から、プロジェクトは単なるスクリプトではなく、長期利用を前提にしたデスクトップツールとして設計されていることがわかる。&lt;/p&gt;
&lt;h2 id=&#34;誰に向いているか&#34;&gt;誰に向いているか
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;CC Switch&lt;/code&gt; が向いているのは次のようなユーザーだ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Claude Code、Codex、Gemini CLI、OpenCode、OpenClawを同時に使う。&lt;/li&gt;
&lt;li&gt;公式アカウント、サードパーティrelay、ローカルモデル、チームProviderを頻繁に切り替える。&lt;/li&gt;
&lt;li&gt;すでにMCPを多用し始めている。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CLAUDE.md&lt;/code&gt;、&lt;code&gt;AGENTS.md&lt;/code&gt;、&lt;code&gt;GEMINI.md&lt;/code&gt; を統一して保守したい。&lt;/li&gt;
&lt;li&gt;Skillsを頻繁にインストール、テスト、移行する。&lt;/li&gt;
&lt;li&gt;複数ツールのセッション履歴や利用状況を見たい。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;もしAIコーディングツールを1つだけ使い、常に公式ログインで、Provider、MCP、Skillsをあまり触らないなら、価値はそれほど明確ではないかもしれない。&lt;/p&gt;
&lt;p&gt;しかしすでに「複数ツール、複数アカウント、複数Provider、複数プロジェクト」の状態に入っているなら、細かな設定作業をかなり減らせる。&lt;/p&gt;
&lt;h2 id=&#34;注意点&#34;&gt;注意点
&lt;/h2&gt;&lt;p&gt;この種のツールは便利だが、境界も意識する必要がある。&lt;/p&gt;
&lt;p&gt;第一に、複数のAI CLI設定を管理するため、このツールとその書き込みロジックを信頼できるか確認する必要がある。&lt;/p&gt;
&lt;p&gt;第二に、API key、relay endpoint、MCP serverはいずれも機微な設定だ。クラウド同期を有効にする前に、同期先ディレクトリやWebDAVサービス自体が安全で信頼できるか確認したい。&lt;/p&gt;
&lt;p&gt;第三に、Providerを切り替えた後、多くのツールでは変更を反映するためにターミナルやCLIの再起動が必要になる。READMEでは、Claude CodeはProviderデータのホットスイッチに対応するとされているが、他のツールでは通常再起動が必要だ。&lt;/p&gt;
&lt;p&gt;第四に、公式ログインへ戻す場合は、プロジェクト説明に沿ってofficial providerを追加し、対応するツールのログインフローを改めて実行するのがよい。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;CC Switch&lt;/code&gt; の価値は、また別のAIコーディングツールを作ったことではない。AIコーディングのエコシステムが、すでに複数ツール共存の段階に入ったという現実を認めている点にある。&lt;/p&gt;
&lt;p&gt;Claude Code、Codex、Gemini CLI、OpenCode、OpenClawにはそれぞれ独自の設定システムがあり、MCP、Skills、Prompts、Providerも急速に広がっている。設定を手作業で変え続けるやり方は、いずれ負担になる。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;CC Switch&lt;/code&gt; はこれらを1つのデスクトップアプリに集約し、Providerの切り替え、MCPの同期、Skillsの管理、プロンプトファイルの保守、セッション確認をより簡単にする。AIコーディングを重く使う人にとって、この種のツールは「任意の小道具」から「日常の基盤」へ変わっていく可能性が高い。&lt;/p&gt;
&lt;h2 id=&#34;参考資料&#34;&gt;参考資料
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/farion1231/cc-switch&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;farion1231/cc-switch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>Codex App 入門ガイド：インストール、サンドボックス、並列タスク、Skills、MCP</title>
        <link>https://knightli.com/ja/2026/05/06/codex-app-complete-guide-skills-mcp/</link>
        <pubDate>Wed, 06 May 2026 08:41:17 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/06/codex-app-complete-guide-skills-mcp/</guid>
        <description>&lt;p&gt;Codex App は、AI コーディング向けのタスクワークスペースと考えると分かりやすい。従来の IDE でも、単なるチャット画面でもなく、マルチタスク、プロジェクト管理、サンドボックス権限、Git、クラウド実行、プラグイン、Skills、MCP、自動化を 1 つのインターフェイスにまとめている。&lt;/p&gt;
&lt;p&gt;すでに Codex CLI、Claude Code、Cursor、その他の coding agent を使っているなら、Codex App の最も注目すべき点は、「複数の agent を並列に動かす」ことをより明確なデスクトップワークフローにしている点だ。&lt;/p&gt;
&lt;h2 id=&#34;codex-app-が向いていること&#34;&gt;Codex App が向いていること
&lt;/h2&gt;&lt;p&gt;Codex App の価値は、AI に質問へ答えさせることではなく、プロジェクトディレクトリ内で継続的にタスクを実行させることにある。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;コードを編集し、コマンドを実行し、開発サーバーを起動する。&lt;/li&gt;
&lt;li&gt;複数のプロジェクトと複数のタスクを管理する。&lt;/li&gt;
&lt;li&gt;ローカルまたはクラウドで長いタスクを実行する。&lt;/li&gt;
&lt;li&gt;プラグイン、Skills、MCP を呼び出して能力を拡張する。&lt;/li&gt;
&lt;li&gt;Git、worktree、PR で変更を管理する。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;OpenAI も Codex App を複数の coding agent を管理するためのインターフェイスとして位置付けている。複数のコードタスクを同時に進める人に向いており、特にフロントエンドページ、スクリプト、小規模アプリ、ドキュメント整理、自動化ワークフローと相性がよい。&lt;/p&gt;
&lt;h2 id=&#34;インストール前の準備&#34;&gt;インストール前の準備
&lt;/h2&gt;&lt;p&gt;Codex App を使う前に、次の 3 つの基本ツールを用意しておくとよい。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;Git&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Node.js&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;VS Code&lt;/code&gt; または普段使っている IDE&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Codex App は macOS と Windows をサポートしている。インストール後は ChatGPT アカウントでログインする。初回起動時には、プログラミングや日常作業など主な利用シナリオを選択できる。Codex は選択内容に応じて一部のプラグインと Skills を事前に入れ、後から設定やプラグインマーケットで調整できる。&lt;/p&gt;
&lt;p&gt;Windows と macOS の主な機能はおおむね同じだが、一部のコンピューター自動化機能はプラットフォームやプラグイン対応に依存する。実際には現在のバージョンに表示される内容を基準にする。&lt;/p&gt;
&lt;h2 id=&#34;インターフェイス構造プロジェクトタスクチャット&#34;&gt;インターフェイス構造：プロジェクト、タスク、チャット
&lt;/h2&gt;&lt;p&gt;Codex App は典型的な 3 カラム構成になっている。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;左側：プロジェクト、タスク、過去のチャット、プラグイン、自動化への入口。&lt;/li&gt;
&lt;li&gt;中央：現在のチャット画面。&lt;/li&gt;
&lt;li&gt;右側：ファイル、ブラウザー、ターミナル、実行結果などの多機能領域。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;1 つのプロジェクトは通常、ローカルフォルダーに対応する。同じプロジェクト内で複数のチャットを開くことも、複数のプロジェクトを同時に開き、異なる agent に並列で作業させることもできる。&lt;/p&gt;
&lt;p&gt;タスクリストには状態が表示される。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;実行中：agent がまだ作業している。&lt;/li&gt;
&lt;li&gt;承認待ち：権限、ネットワーク、依存関係インストール、高リスク操作の確認が必要。&lt;/li&gt;
&lt;li&gt;完了：タスクが終了し、結果確認や追加質問ができる。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;複数のターミナルを行き来するより直感的で、複数の AI タスクを同時に管理しやすい。&lt;/p&gt;
&lt;h2 id=&#34;サンドボックスと権限管理&#34;&gt;サンドボックスと権限管理
&lt;/h2&gt;&lt;p&gt;Codex App の権限体系はサンドボックスを中心にしている。デフォルトでは、現在のプロジェクトフォルダーが agent の主な作業範囲になる。&lt;/p&gt;
&lt;p&gt;一般的な権限境界は次の通り。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;プロジェクトディレクトリ内のファイルを読み書きできる。&lt;/li&gt;
&lt;li&gt;デフォルトではプロジェクト外のファイルを自由に変更できない。&lt;/li&gt;
&lt;li&gt;ネットワークや高リスクコマンドはデフォルトで制限される。&lt;/li&gt;
&lt;li&gt;権限昇格が必要な場合はユーザーに承認を求める。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;実用的なのは「自動レビュー」モードだ。低リスク操作は自動で許可し、高リスク操作はユーザー確認に回す。これにより頻繁なポップアップを減らしつつ、危険な操作が知らないうちに実行されることを防げる。&lt;/p&gt;
&lt;p&gt;「完全アクセス」は慎重に使うべきだ。agent が何をする必要があるか明確で、プロジェクトが Git でバックアップされ、重要ファイルにも別のバックアップがある場合に向いている。日常的に常時有効にするのはおすすめしない。&lt;/p&gt;
&lt;h2 id=&#34;コンテキストモデル利用枠&#34;&gt;コンテキスト、モデル、利用枠
&lt;/h2&gt;&lt;p&gt;Codex App は現在のチャットのコンテキスト使用状況を表示する。会話が長く、履歴が多いほど、モデルが処理するコンテキストも大きくなる。&lt;/p&gt;
&lt;p&gt;実用的な習慣は次の通り。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1 つのタスクが終わったら新しいチャットを開く。&lt;/li&gt;
&lt;li&gt;長い会話は手動圧縮できるが、圧縮を万能の記憶と考えない。&lt;/li&gt;
&lt;li&gt;複雑なタスクでは、目的、境界、受け入れ条件を先に明確にする。&lt;/li&gt;
&lt;li&gt;関係ない大量のログ、エラー、ファイルを一度に詰め込まない。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;モデル選択では、タスクの複雑さに応じて推論強度を調整する。簡単な修正、文章整理、反復タスクは必ずしも最高性能モデルを必要としない。アーキテクチャ移行、難しいバグ、複数ファイルにまたがるリファクタリングには、より強いモデルが向いている。&lt;/p&gt;
&lt;p&gt;高速モードがある場合は、通常より利用枠を多く消費する点に注意する。急ぎの時には有効だが、日常のデフォルトにする必要はない。&lt;/p&gt;
&lt;h2 id=&#34;画像生成とマルチモーダル入力&#34;&gt;画像生成とマルチモーダル入力
&lt;/h2&gt;&lt;p&gt;Codex App は画像やファイルをコンテキストとして受け取ることができ、適切な場面では画像生成能力も呼び出せる。&lt;/p&gt;
&lt;p&gt;これはフロントエンドやコンテンツ系プロジェクトで役立つ。たとえば Codex に次のことを依頼できる。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;スクリーンショットをもとにページスタイルを修正する。&lt;/li&gt;
&lt;li&gt;Web ページ内の不適切な画像を置き換える。&lt;/li&gt;
&lt;li&gt;商品画像、カルーセル画像、ページ素材を生成する。&lt;/li&gt;
&lt;li&gt;UI スクリーンショットから修正すべき位置を指摘する。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;より効率的なのは、「もっときれいにして」とだけ言うのではなく、スクリーンショットを使って具体的な問題を示すことだ。たとえば「このカードの余白が大きすぎる」「この画像はサービスシーンに合っていない」「地図エリアをもっと分かりやすくする」といった指示がよい。&lt;/p&gt;
&lt;h2 id=&#34;steer実行中に方向を修正する&#34;&gt;Steer：実行中に方向を修正する
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;Steer&lt;/code&gt; は、実行中に方向を引き受ける機能と考えるとよい。agent がすでに作業を始めた後で、方向を誤解していると気づいた場合、すべて終わるまで待ってから直す必要はない。&lt;/p&gt;
&lt;p&gt;この機能を使うと、新しい指示を現在の実行フローに挿入し、Codex に進路を修正させられる。&lt;/p&gt;
&lt;p&gt;Steer が向いている場面は次の通り。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;agent が要件を誤解した。&lt;/li&gt;
&lt;li&gt;生成されたページのスタイルが明らかに違う。&lt;/li&gt;
&lt;li&gt;実行中の案が重すぎる、またはコストが高すぎる。&lt;/li&gt;
&lt;li&gt;途中で重要な制約を追加する必要がある。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;通常はデフォルトのキュー動作を維持し、本当に介入が必要な時だけ手動で Steer を使うのがよい。通常のタスクを乱さず、重要な場面で方向を戻せる。&lt;/p&gt;
&lt;h2 id=&#34;計画モードと内蔵ブラウザー&#34;&gt;計画モードと内蔵ブラウザー
&lt;/h2&gt;&lt;p&gt;複雑なタスクでは、まず計画モードを使うのがよい。計画モードでは Codex はすぐにコードを変更せず、先に計画を出し、必要ならカード形式で重要な選択肢を確認する。&lt;/p&gt;
&lt;p&gt;計画モードに向いているタスクは次の通り。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;React プロジェクトを Next.js に移すようなフレームワーク移行。&lt;/li&gt;
&lt;li&gt;大規模リファクタリング。&lt;/li&gt;
&lt;li&gt;データベース、認証、デプロイを含む機能。&lt;/li&gt;
&lt;li&gt;技術方針がまだ固まっていない要件。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Codex App の右側領域では内蔵ブラウザーを開き、ローカル開発サーバーをプレビューできる。ページ上で注釈を付け、具体的な UI 位置に応じて Codex に修正させられる。この「ページを見る、位置を指す、AI に直させる」流れは、純粋な文章説明よりフロントエンドデバッグに向いている。&lt;/p&gt;
&lt;h2 id=&#34;gitideコードのロールバック&#34;&gt;Git、IDE、コードのロールバック
&lt;/h2&gt;&lt;p&gt;Codex App は完全な IDE ではない。コード閲覧や注釈はできるが、手作業での編集は VS Code、Cursor、Windsurf などの IDE の方が向いている。&lt;/p&gt;
&lt;p&gt;Codex プロジェクトでは早めに Git を初期化しておくとよい。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Codex に &lt;code&gt;.gitignore&lt;/code&gt; を作成または確認させる。&lt;/li&gt;
&lt;li&gt;使える状態になったら一度コミットする。&lt;/li&gt;
&lt;li&gt;大きな変更の前にはクリーンなコミット地点を作る。&lt;/li&gt;
&lt;li&gt;不満があれば Git でコードを戻す。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;チャット履歴だけを戻しても、コードは自動では戻らない。安定した方法は、チャットを適切な地点へ戻し、コードは Git commit hash で対応する状態へ戻すことだ。&lt;/p&gt;
&lt;h2 id=&#34;worktree複数方向の並列開発&#34;&gt;Worktree：複数方向の並列開発
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;git worktree&lt;/code&gt; は Codex App で並列 agent を使う際に非常に相性がよい。&lt;/p&gt;
&lt;p&gt;本質的には、同じリポジトリから複数の独立した作業ディレクトリを作り、それぞれを別ブランチに対応させる仕組みだ。これにより、異なる agent を別フォルダーで同時に作業させても互いに上書きしない。&lt;/p&gt;
&lt;p&gt;典型的な使い方は次の通り。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1 つの worktree で顧客レビューコンポーネントを改善する。&lt;/li&gt;
&lt;li&gt;1 つの worktree で店舗情報と地図レイアウトを調整する。&lt;/li&gt;
&lt;li&gt;2 つのタスクが終わったらそれぞれ main へマージする。&lt;/li&gt;
&lt;li&gt;マージ後に一時 worktree を削除する。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;同じディレクトリで複数 agent に同時編集させるよりずっと安定する。競合が出た場合も、通常の Git フローで review と merge を行えばよい。&lt;/p&gt;
&lt;h2 id=&#34;クラウド実行環境&#34;&gt;クラウド実行環境
&lt;/h2&gt;&lt;p&gt;Codex はローカルだけでなく、クラウド環境にもタスクを委任できる。&lt;/p&gt;
&lt;p&gt;クラウド実行が向いている場面は次の通り。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;外出中で手元にスマートフォンしかない。&lt;/li&gt;
&lt;li&gt;agent に長いタスクをバックグラウンドで実行させたい。&lt;/li&gt;
&lt;li&gt;コードがすでに GitHub に同期されており、Codex にリモートリポジトリを変更させたい。&lt;/li&gt;
&lt;li&gt;PR 形式で変更を確認してマージしたい。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;典型的な流れは、ローカルコードを GitHub に push し、Codex がクラウド環境でリポジトリを取得してタスクを実行し、変更を生成し、PR または diff としてレビューに出すというものだ。&lt;/p&gt;
&lt;p&gt;ローカルで開発を続ける場合は、リモートの最新変更を取り込むことを忘れない。&lt;/p&gt;
&lt;h2 id=&#34;記憶システムagentsmd-を整える&#34;&gt;記憶システム：AGENTS.md を整える
&lt;/h2&gt;&lt;p&gt;新しいチャットはデフォルトでは完全な履歴記憶を持たない。プロジェクトが複雑になると、毎回背景を説明し直すのは非効率だ。&lt;/p&gt;
&lt;p&gt;最も汎用的な方法は、プロジェクトルートに &lt;code&gt;AGENTS.md&lt;/code&gt; を置くことだ。このファイルには次の内容を記録できる。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;プロジェクトの目的と主要技術スタック。&lt;/li&gt;
&lt;li&gt;よく使うコマンド。&lt;/li&gt;
&lt;li&gt;ディレクトリ構成。&lt;/li&gt;
&lt;li&gt;コードスタイルと命名規則。&lt;/li&gt;
&lt;li&gt;禁止事項、たとえばファイルの一括削除を避けること。&lt;/li&gt;
&lt;li&gt;テスト、ビルド、デプロイルール。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Codex にプロジェクトを読ませて &lt;code&gt;AGENTS.md&lt;/code&gt; の初版を生成させ、人間が確認する方法もよい。複雑なプロジェクトでは、このファイルを維持する価値が高い。&lt;/p&gt;
&lt;p&gt;グローバルルールは慎重に使う。全プロジェクトに共通する安全制約、たとえば「ディレクトリを再帰的に削除しない」「破壊的操作の前に確認する」などに向いている。特定プロジェクトの細部をグローバルルールに入れると、他のプロジェクトを汚染する。&lt;/p&gt;
&lt;h2 id=&#34;プラグインと自動化&#34;&gt;プラグインと自動化
&lt;/h2&gt;&lt;p&gt;プラグインは、GitHub、Gmail、Google Drive、データベース、デプロイ基盤など外部サービスを Codex に接続する。&lt;/p&gt;
&lt;p&gt;価値はコピー&amp;amp;ペーストを減らすことだ。たとえば Codex に次のことをさせられる。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GitHub リポジトリの star 推移を確認する。&lt;/li&gt;
&lt;li&gt;メール内容を整理して自分に送る。&lt;/li&gt;
&lt;li&gt;定期的なチェックを実行する。&lt;/li&gt;
&lt;li&gt;結果を要約として書く。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;自動化は繰り返しタスクに向いている。たとえば毎週金曜午後にリポジトリデータを確認し、メールレポートを送るような用途だ。簡単な自動化タスクには最高性能モデルは不要で、軽量モデルで十分なことが多い。&lt;/p&gt;
&lt;h2 id=&#34;skillsワークフローを再利用可能な能力にする&#34;&gt;Skills：ワークフローを再利用可能な能力にする
&lt;/h2&gt;&lt;p&gt;Skills は Codex の「専門的な手順書」だ。一回限りのプロンプトではなく、ある種類のタスクの流れ、規則、スクリプト、注意点をまとめ、Codex が後で安定して再利用できるようにする。&lt;/p&gt;
&lt;p&gt;主な入手元は次の 3 種類。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;公式 Skills。&lt;/li&gt;
&lt;li&gt;サードパーティ Skills。&lt;/li&gt;
&lt;li&gt;自分で書いた Skills。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Skill 化に向いている作業は次の通り。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;字幕を図解付きノートにする。&lt;/li&gt;
&lt;li&gt;会社の形式で週報を書く。&lt;/li&gt;
&lt;li&gt;画像や文書を一括処理する。&lt;/li&gt;
&lt;li&gt;固定形式のコードレビュー。&lt;/li&gt;
&lt;li&gt;特定フレームワークのプロジェクト初期化。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;同じプロンプトを何度もコピーしているなら、Skill にする価値がある。&lt;/p&gt;
&lt;h2 id=&#34;mcp外部ツールとデータベースを接続する&#34;&gt;MCP：外部ツールとデータベースを接続する
&lt;/h2&gt;&lt;p&gt;MCP は、大規模モデル向けの標準化されたツールプロトコルと考えられる。MCP を通じて、Codex は外部サービスを呼び出し、より具体的なタスクを完了できる。&lt;/p&gt;
&lt;p&gt;たとえば Supabase を接続すると、Codex に次のことをさせられる。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;データベーステーブルを作成する。&lt;/li&gt;
&lt;li&gt;データベーススキーマを読む。&lt;/li&gt;
&lt;li&gt;バックエンドエンドポイントを変更する。&lt;/li&gt;
&lt;li&gt;フロントエンドフォームをデータベースへ送信する。&lt;/li&gt;
&lt;li&gt;データベース状態に基づいて問題をデバッグする。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これは強力だが、権限境界に注意が必要だ。データベース、本番環境、デプロイ基盤、メールアカウントは高リスク資源である。初回接続時はテストプロジェクトと低権限アカウントを使うのがよい。&lt;/p&gt;
&lt;h2 id=&#34;デプロイプラグイン&#34;&gt;デプロイプラグイン
&lt;/h2&gt;&lt;p&gt;デプロイ基盤のプラグインを使うと、Codex がビルドと公開を直接完了できる。たとえばフロントエンドプロジェクトを Netlify のような平台へデプロイできる。&lt;/p&gt;
&lt;p&gt;この種のプラグインは、小規模サイト、プロトタイプ、社内ツール、デモプロジェクトに向いている。実際に使う時は次の点に注意する。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;デプロイ前にローカルビルドを実行する。&lt;/li&gt;
&lt;li&gt;環境変数をコードへ直接書かない。&lt;/li&gt;
&lt;li&gt;公開後にページが正常に開くか確認する。&lt;/li&gt;
&lt;li&gt;本番プロジェクトでは人間の review を残す。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;AI は公開フローをつなぐ助けになるが、デプロイ権限は慎重に管理すべきだ。&lt;/p&gt;
&lt;h2 id=&#34;コンピューター自動化&#34;&gt;コンピューター自動化
&lt;/h2&gt;&lt;p&gt;対応プラットフォームとプラグイン環境では、Codex がブラウザーやデスクトップアプリを操作し、RPA に近いタスクを実行できる。&lt;/p&gt;
&lt;p&gt;例：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;チャットアプリを開いてメッセージを準備する。&lt;/li&gt;
&lt;li&gt;プロジェクトボードを閲覧し、タスク状態を要約する。&lt;/li&gt;
&lt;li&gt;英語のブリーフを生成する。&lt;/li&gt;
&lt;li&gt;確認後、指定相手へ送信する。&lt;/li&gt;
&lt;li&gt;この流れをスケジュール自動化にする。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この機能は想像力を広げるが、最も強い安全境界も必要だ。メッセージ送信、メール送信、フォーム送信、支払い、データ削除に関わる操作では、人間の確認を残すべきだ。&lt;/p&gt;
&lt;h2 id=&#34;使い方の提案&#34;&gt;使い方の提案
&lt;/h2&gt;&lt;p&gt;Codex App の正しい使い方は、すべてを一度に完全自動化させることではない。タスクを明確に分解し、制御された環境で効率よく実行させることだ。&lt;/p&gt;
&lt;p&gt;おすすめの習慣：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;すべてのプロジェクトで最初に Git を初期化する。&lt;/li&gt;
&lt;li&gt;複雑なタスクでは計画モードを使う。&lt;/li&gt;
&lt;li&gt;並列タスクでは worktree を優先する。&lt;/li&gt;
&lt;li&gt;プロジェクトルールを &lt;code&gt;AGENTS.md&lt;/code&gt; に書く。&lt;/li&gt;
&lt;li&gt;高リスク操作では人間の確認を残す。&lt;/li&gt;
&lt;li&gt;繰り返しワークフローを Skill や自動化にする。&lt;/li&gt;
&lt;li&gt;プラグインと MCP はまずテスト環境で検証する。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;参考資料&#34;&gt;参考資料
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://openai.com/index/introducing-the-codex-app/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Introducing the Codex app - OpenAI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://help.openai.com/en/articles/11369540-codex-in-chatgpt&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Using Codex with your ChatGPT plan - OpenAI Help Center&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://openai.com/academy/codex-plugins-and-skills/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Plugins and skills - OpenAI Academy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;Codex App の本質は「もう 1 つの AI チャット画面」ではない。AI コーディングを管理可能なワークスペースにすることだ。ローカルプロジェクト、クラウドタスク、Git、worktree、プラグイン、Skills、MCP、自動化をつなげられる。&lt;/p&gt;
&lt;p&gt;うまく使う鍵は、「任せること」と「制御すること」のバランスを取ることだ。小さなタスクは大胆に Codex に渡し、複雑なタスクはまず計画させ、高リスク操作は必ず確認する。そうすれば Codex は、コードを書く助手から、長期的に協力できるエンジニアリングツールへ近づく。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Claude for Creative Work：Anthropic が Claude を Adobe、Blender、Ableton、SketchUp に接続</title>
        <link>https://knightli.com/ja/2026/05/01/claude-for-creative-work-connectors/</link>
        <pubDate>Fri, 01 May 2026 05:52:14 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/01/claude-for-creative-work-connectors/</guid>
        <description>&lt;p&gt;Anthropic は 2026 年 4 月 28 日に &lt;code&gt;Claude for Creative Work&lt;/code&gt; を発表した。重要なのは、新しいチャットボットをもう一つ出したことではなく、クリエイティブ業界がすでに使っているソフトウェアの中に Claude を接続しようとしている点だ。&lt;/p&gt;
&lt;p&gt;今回の提携先は象徴的だ。&lt;code&gt;Blender&lt;/code&gt;、&lt;code&gt;Autodesk&lt;/code&gt;、&lt;code&gt;Adobe&lt;/code&gt;、&lt;code&gt;Ableton&lt;/code&gt;、&lt;code&gt;Splice&lt;/code&gt; に加え、&lt;code&gt;Affinity by Canva&lt;/code&gt;、&lt;code&gt;Resolume&lt;/code&gt;、&lt;code&gt;SketchUp&lt;/code&gt; などのツールエコシステムも含まれている。&lt;/p&gt;
&lt;p&gt;簡単に言えば、Anthropic がやろうとしているのは、Claude をチャット欄で助言する存在にとどめず、デザイン、3D、音楽、映像、ライブビジュアルといった具体的なワークフローに入れることだ。&lt;/p&gt;
&lt;h2 id=&#34;claude-は審美眼を置き換えないが多くの面倒な作業は置き換えられる&#34;&gt;Claude は審美眼を置き換えないが、多くの面倒な作業は置き換えられる
&lt;/h2&gt;&lt;p&gt;Anthropic の発表はかなり抑制的だ。Claude はクリエイターのセンスや想像力を置き換えるものではない。&lt;/p&gt;
&lt;p&gt;これは正しい判断だ。クリエイティブ作業の要点は、多くの場合「何かを生成すること」ではなく、どの方向を続けるべきか、どの細部を残すべきか、どの案がプロジェクトの雰囲気に合っているかを判断することにある。&lt;/p&gt;
&lt;p&gt;一方で、クリエイティブの工程には大量の反復作業も含まれている。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;画像を一括で調整する&lt;/li&gt;
&lt;li&gt;レイヤー名を変更する&lt;/li&gt;
&lt;li&gt;複数形式でファイルを書き出す&lt;/li&gt;
&lt;li&gt;アセットを整理する&lt;/li&gt;
&lt;li&gt;ソフトウェアのドキュメントを調べる&lt;/li&gt;
&lt;li&gt;シーンを変更するスクリプトを書く&lt;/li&gt;
&lt;li&gt;複数のツール間で形式を変換する&lt;/li&gt;
&lt;li&gt;アイデアをすばやく見える草案にする&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらの工程に必ずしも「ひらめき」は必要ないが、時間は大きく消費する。Claude の役割は、クリエイターをこうした機械的な手順から解放することに近い。&lt;/p&gt;
&lt;h2 id=&#34;connectors-が今回の中核&#34;&gt;Connectors が今回の中核
&lt;/h2&gt;&lt;p&gt;今回の発表の鍵は &lt;code&gt;connectors&lt;/code&gt; だ。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;connectors&lt;/code&gt; は、Claude と外部プラットフォームやソフトウェアをつなぐ橋と考えられる。ユーザーが要望を Claude にコピーし、それから手作業でソフトウェアに戻って操作するのではなく、Claude がツールを直接理解し、機能を呼び出したり、関連ドキュメントを読んだりできるようにする。&lt;/p&gt;
&lt;p&gt;Anthropic の発表で挙げられた接続先には、次のようなものがある。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Ableton&lt;/code&gt;：Claude が Live と Push の公式ドキュメントに基づいて質問に答えられるようにする。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Adobe for creativity&lt;/code&gt;：Creative Cloud の 50 以上のツールに接続し、Photoshop、Premiere、Express などをカバーする。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Affinity by Canva&lt;/code&gt;：プロ向けクリエイティブワークフローの反復的な制作タスクを自動化する。たとえば画像の一括調整、レイヤー名の変更、ファイル書き出しなど。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Autodesk Fusion&lt;/code&gt;：Fusion のサブスクリプションを持つデザイナーやエンジニアが、対話を通じて 3D モデルを作成・修正できるようにする。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Blender&lt;/code&gt;：自然言語で Blender の Python API を使い、複雑なシーンの理解、ドキュメント参照、機能拡張を支援する。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Resolume Arena&lt;/code&gt; と &lt;code&gt;Resolume Wire&lt;/code&gt;：VJ やライブビジュアルアーティストが自然言語で Arena、Avenue、Wire をリアルタイムに制御できるようにする。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;SketchUp&lt;/code&gt;：Claude との会話を 3D モデリングの出発点にする。たとえば部屋、家具、敷地のコンセプトを説明し、その後 SketchUp で細部を詰めていく。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Splice&lt;/code&gt;：音楽制作者が Claude から直接 royalty-free samples のライブラリを検索できるようにする。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらの統合は、デザイン、音声、3D、映像、ライブパフォーマンス、エンジニアリングモデリングをカバーしている。単一方向の小さな実験ではなく、Anthropic が明確に「クリエイティブソフトウェアの作業台」へ向かっていることを示している。&lt;/p&gt;
&lt;h2 id=&#34;クリエイティブ作業で何に使えるのか&#34;&gt;クリエイティブ作業で何に使えるのか
&lt;/h2&gt;&lt;p&gt;発表を見ると、クリエイティブ作業における Claude の用途はいくつかに分けられる。&lt;/p&gt;
&lt;p&gt;第一は、複雑なツールを学ぶことだ。&lt;/p&gt;
&lt;p&gt;多くのクリエイティブソフトは強力だが、学習曲線も急だ。Blender、Ableton、Fusion、Premiere はその典型である。ユーザーは検索結果、フォーラム、公式ドキュメントの間を行き来する代わりに、Claude に modifier stack の説明、合成テクニックの解説、見慣れない機能の実演を頼める。&lt;/p&gt;
&lt;p&gt;第二は、スクリプトやプラグインを書くことだ。&lt;/p&gt;
&lt;p&gt;クリエイティブソフトには自動化できる余地が大量にある。Claude Code は、スクリプト、プラグイン、shader、プロシージャルアニメーション、パラメトリックモデルを書く手助けができる。少し技術は分かるが、常に API を調べ続けたくはないクリエイターにとって、この価値はかなり実用的だ。&lt;/p&gt;
&lt;p&gt;第三は、ツールチェーンをつなぐことだ。&lt;/p&gt;
&lt;p&gt;実際のプロジェクトは、たいてい一つのソフトだけでは完結しない。デザインは Adobe、3D は Blender や SketchUp、音声は Ableton、素材は Splice、最後は映像やライブ演出システムに入ることもある。Claude は形式変換、データの再構成、アセット同期を助け、手作業の受け渡しを減らせる。&lt;/p&gt;
&lt;p&gt;第四は、すばやい探索と納品だ。&lt;/p&gt;
&lt;p&gt;Anthropic は &lt;code&gt;Claude Design&lt;/code&gt; にも触れている。これは Anthropic Labs の新製品で、ソフトウェア体験のアイデアを探索するためのものだ。フィードバックに基づいてビジュアル案を反復し、デザイン結果を他のツールへ書き出すことができる。出発点は Canva だ。&lt;/p&gt;
&lt;p&gt;第五は、反復的な制作作業を減らすことだ。&lt;/p&gt;
&lt;p&gt;たとえば、アセットのバッチ処理、プロジェクト構造の作成、シーンオブジェクトの一括調整、自動書き出しなどである。多くのクリエイターはそれができないわけではない。ただ、午後をまるごと繰り返しクリックに費やしたくないのだ。&lt;/p&gt;
&lt;h2 id=&#34;blender-は最も注目すべき一部&#34;&gt;Blender は最も注目すべき一部
&lt;/h2&gt;&lt;p&gt;今回の発表で、&lt;code&gt;Blender&lt;/code&gt; の位置づけは特に重要だ。&lt;/p&gt;
&lt;p&gt;Blender は無料でオープンソースの 3D 制作スイートで、インディーゲーム、モーショングラフィックス、建築ビジュアライゼーション、映像制作などをカバーしている。強力な Python API を持ち、複雑なワークフローも多い。&lt;/p&gt;
&lt;p&gt;Blender の開発者はすでに MCP connector を作成しており、現在 Claude で正式に利用できる。&lt;/p&gt;
&lt;p&gt;このコネクターでできることには、次のようなものがある。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Blender シーン全体を分析・デバッグする&lt;/li&gt;
&lt;li&gt;シーン内のオブジェクトを一括変更する&lt;/li&gt;
&lt;li&gt;Blender Python API を使ってカスタムスクリプトを書く&lt;/li&gt;
&lt;li&gt;新しいツールを Blender のインターフェイスに直接追加する&lt;/li&gt;
&lt;li&gt;複雑な設定やドキュメントの理解を助ける&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;さらに重要なのは、Anthropic が Blender Development Fund に参加し、Blender プロジェクトの patron になったことだ。これは Blender が Python API を継続的に発展させるための支援になる。&lt;/p&gt;
&lt;p&gt;この出来事には二つのシグナルがある。&lt;/p&gt;
&lt;p&gt;第一に、Anthropic は商用ソフトに接続したいだけではなく、オープンソースの制作ツールにも賭けている。&lt;/p&gt;
&lt;p&gt;第二に、この connector は &lt;code&gt;MCP&lt;/code&gt; ベースなので、理論上は Claude だけでなく、他の大規模モデルも接続できる。これは Blender のオープンソース性と相互運用性の方向性に合っている。&lt;/p&gt;
&lt;h2 id=&#34;これはai-がデザイナーを置き換える話ではなくai-がツール層に入る話&#34;&gt;これは「AI がデザイナーを置き換える」話ではなく、「AI がツール層に入る」話
&lt;/h2&gt;&lt;p&gt;今回の発表で最も注目すべき点は、Claude が画像、音楽、3D モデルを生成できるかどうかではない。&lt;/p&gt;
&lt;p&gt;より重要なのは、AI がチャット欄からツール層へ移動していることだ。&lt;/p&gt;
&lt;p&gt;これまで多くの AI クリエイティブツールの体験は、次のようなものだった。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;AI ツール内で要望を説明する。&lt;/li&gt;
&lt;li&gt;結果を得る。&lt;/li&gt;
&lt;li&gt;ダウンロードまたはコピーする。&lt;/li&gt;
&lt;li&gt;専門ソフトに戻って手作業で修正する。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;現在の方向性は、むしろ次のようなものだ。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Claude があなたのクリエイティブソフトを理解する。&lt;/li&gt;
&lt;li&gt;Claude が関連ドキュメントやプロジェクトの文脈を読む。&lt;/li&gt;
&lt;li&gt;Claude がスクリプトを生成し、ツールを操作し、素材を整理し、草案を作る。&lt;/li&gt;
&lt;li&gt;クリエイターは慣れたソフトの中で判断と仕上げを続ける。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;これはプロユーザーにとってより魅力的だ。彼らは既存のツールチェーンを離れたいわけでも、すべての作業をまったく新しい AI プラットフォームへ移したいわけでもないからだ。&lt;/p&gt;
&lt;h2 id=&#34;学生とクリエイティブ教育への影響&#34;&gt;学生とクリエイティブ教育への影響
&lt;/h2&gt;&lt;p&gt;Anthropic は、creative computation を含む授業を支援するために、アートやデザインのプログラムと協力していることにも触れている。&lt;/p&gt;
&lt;p&gt;最初のプログラムには、次のものが含まれる。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rhode Island School of Design の Art and Computation&lt;/li&gt;
&lt;li&gt;Ringling College of Art and Design の Fundamentals of AI for Creatives&lt;/li&gt;
&lt;li&gt;Goldsmiths, University of London の MA/MFA Computational Arts&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;学生と教員は Claude と新しい connectors へのアクセスを得る。そのフィードバックは、Anthropic がクリエイティブ実践者の本当のニーズを理解する助けになる。&lt;/p&gt;
&lt;p&gt;この点も興味深い。AI の創作能力が「素材を生成する」段階にとどまると、単なるデモになりやすい。しかし授業に入ると、より重要な問いが出てくる。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;学生はツールの背後にあるプロセスをどう理解するのか&lt;/li&gt;
&lt;li&gt;AI を探索やプロトタイピングの道具としてどう使うのか&lt;/li&gt;
&lt;li&gt;自分自身の判断力をどう保つのか&lt;/li&gt;
&lt;li&gt;コードと自動化で創作の境界をどう広げるのか&lt;/li&gt;
&lt;li&gt;すべての作品が同じ AI っぽさになることをどう避けるのか&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらの問いは、「AI はクリエイターを置き換えるのか」と単純に議論するよりも実際的だ。&lt;/p&gt;
&lt;h2 id=&#34;今回の発表に注目すべき人&#34;&gt;今回の発表に注目すべき人
&lt;/h2&gt;&lt;p&gt;今回の &lt;code&gt;Claude for Creative Work&lt;/code&gt; は、特に次のような人にとって注目に値する。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Blender、SketchUp、Fusion で 3D モデリングをする人&lt;/li&gt;
&lt;li&gt;Adobe、Affinity でデザインや映像制作をする人&lt;/li&gt;
&lt;li&gt;Ableton、Splice で音楽制作をする人&lt;/li&gt;
&lt;li&gt;複数のクリエイティブツールをワークフローとしてつなぐ必要がある人&lt;/li&gt;
&lt;li&gt;少しスクリプトを書けて、クリエイティブソフトを自動化したい人&lt;/li&gt;
&lt;li&gt;クリエイティブ教育、インタラクションデザイン、計算芸術の授業に関わる人&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;たまに AI で画像を生成するだけなら、今回の発表がすぐに体験を変えるとは限らない。&lt;/p&gt;
&lt;p&gt;しかし、すでに専門ソフトの中で作業していて、「何をすればいいかは分かっているが、この手順が面倒すぎる」と感じることが多いなら、connectors には大きな価値がある。&lt;/p&gt;
&lt;h2 id=&#34;注意すべき境界&#34;&gt;注意すべき境界
&lt;/h2&gt;&lt;p&gt;この種のツールも万能ではない。&lt;/p&gt;
&lt;p&gt;第一に、Claude の結果が審美性、ブランド、プロジェクト目標に合っているかどうかは、依然としてユーザーが判断する必要がある。&lt;/p&gt;
&lt;p&gt;第二に、専門ソフトを自動操作するときは、小さな範囲のタスクから始めるのがよい。復旧しにくいプロジェクトファイルを、最初から一括変更させるべきではない。&lt;/p&gt;
&lt;p&gt;第三に、コネクターの品質は非常に重要だ。ドキュメントを調べるだけの connector と、実際にソフトウェアを操作できる connector は、まったく異なる体験である。&lt;/p&gt;
&lt;p&gt;第四に、クリエイティブソフトのプロジェクトには複雑なファイル、素材依存、バージョン管理がつきものだ。AI が関わるようになると、バックアップとロールバック可能な流れがさらに重要になる。&lt;/p&gt;
&lt;p&gt;第五に、著作権、ライセンス、素材の出所は引き続き自分で確認する必要がある。たとえば Splice が強調しているのは royalty-free samples だが、実際のプロジェクトで使うときは具体的なライセンス条件を確認しなければならない。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;Claude for Creative Work&lt;/code&gt; は単発の機能更新ではなく、Anthropic が Claude をクリエイティブソフトウェアのエコシステムへ押し出す一歩だ。&lt;/p&gt;
&lt;p&gt;その重点は、Claude をクリエイターにすることではない。Claude を、ドキュメント検索、スクリプト作成、バッチ処理、ソフトウェア連携、草案生成、反復作業の削減を助ける、クリエイターのそばのツールアシスタントにすることだ。&lt;/p&gt;
&lt;p&gt;長期的に価値があるのは、Claude が Blender、Adobe、Ableton、SketchUp といった、クリエイターが日々使う環境に入り始めた点である。&lt;/p&gt;
&lt;p&gt;AI が単独のウェブページではなく、専門ツールを理解し呼び出せる存在になるとき、クリエイティブワークフローはより実際的な形で変化していく。&lt;/p&gt;
&lt;p&gt;参考リンク：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.anthropic.com/news/claude-for-creative-work&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Claude for Creative Work - Anthropic&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>qmd：AI Agent 向けのローカル Markdown ドキュメント検索ツール</title>
        <link>https://knightli.com/ja/2026/05/01/qmd-markdown-search-for-ai-agents/</link>
        <pubDate>Fri, 01 May 2026 03:12:57 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/01/qmd-markdown-search-for-ai-agents/</guid>
        <description>&lt;p&gt;&lt;code&gt;qmd&lt;/code&gt; は、ローカル Markdown ドキュメント向けの検索ツールです。主な利用対象は AI Agent です。&lt;/p&gt;
&lt;p&gt;解決する問題は具体的です。プロジェクトに大量の &lt;code&gt;.md&lt;/code&gt; ドキュメントがある場合、AI コーディングアシスタントは、どのファイルを読むべきか、どの段落を引用すべきか、どの説明が最新かを判断しづらくなります。全文 grep はキーワードを見つけられますが、意味の理解は苦手です。ドキュメント全体をコンテキストに詰め込むと、ウィンドウを浪費し、無関係な内容も混ざりやすくなります。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;qmd&lt;/code&gt; の考え方は、まず Markdown ドキュメントにインデックスを作り、その後検索インターフェースを通じて最も関連する断片を AI に渡すことです。CLI ツールとして使うことも、SDK で統合することも、MCP Server として MCP 対応クライアントに接続することもできます。&lt;/p&gt;
&lt;h2 id=&#34;解決する問題&#34;&gt;解決する問題
&lt;/h2&gt;&lt;p&gt;実際のプロジェクトのドキュメントは、README が 1、2 個あるだけではありません。&lt;/p&gt;
&lt;p&gt;たとえば次のようなものがあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;アーキテクチャ説明&lt;/li&gt;
&lt;li&gt;API ドキュメント&lt;/li&gt;
&lt;li&gt;開発規約&lt;/li&gt;
&lt;li&gt;デプロイ手順&lt;/li&gt;
&lt;li&gt;設計判断記録&lt;/li&gt;
&lt;li&gt;トラブルシューティングメモ&lt;/li&gt;
&lt;li&gt;要件ドキュメント&lt;/li&gt;
&lt;li&gt;AI 利用説明&lt;/li&gt;
&lt;li&gt;各種ツールチェーンのメモ&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;人間はディレクトリをたどってドキュメントを読めますが、AI Agent には明確な検索入口が必要です。そうでないと、次のようなことが起こります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;間違ったドキュメントを読む&lt;/li&gt;
&lt;li&gt;重要な制約を見落とす&lt;/li&gt;
&lt;li&gt;古い説明を使う&lt;/li&gt;
&lt;li&gt;無関係な内容をコンテキストに入れる&lt;/li&gt;
&lt;li&gt;存在しないルールを経験で補完して回答する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;qmd&lt;/code&gt; の価値はここにあります。ローカル Markdown ドキュメントを検索可能な知識源にし、AI がコンテキストを必要とするときにまず検索し、一致した断片に基づいて回答や作業を行えるようにします。&lt;/p&gt;
&lt;h2 id=&#34;検索方式の特徴&#34;&gt;検索方式の特徴
&lt;/h2&gt;&lt;p&gt;README によると、&lt;code&gt;qmd&lt;/code&gt; は複数の検索方式を組み合わせています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;BM25 キーワード検索&lt;/li&gt;
&lt;li&gt;ベクトル検索&lt;/li&gt;
&lt;li&gt;LLM reranking&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;BM25 は明確なキーワードに向いています。関数名、設定項目、エラーコード、ファイル名を探す場合は直接的です。&lt;/p&gt;
&lt;p&gt;ベクトル検索は意味的な質問に向いています。たとえば「このプロジェクトは権限検証をどう扱っているか」と聞く場合、ドキュメントにその exact な語句がなくても、認証、アクセス制御、ロール判定に関する説明が見つかる可能性があります。&lt;/p&gt;
&lt;p&gt;LLM reranking は候補結果の並べ替えに使われます。最初の 2 つのステップで関連しそうな内容を集め、その後モデルが現在の質問により合う断片を判断します。&lt;/p&gt;
&lt;p&gt;この組み合わせは、単純なキーワード検索より AI Agent に向いています。Agent の質問は固定キーワードではなく、タスク意図であることが多いからです。&lt;/p&gt;
&lt;h2 id=&#34;なぜ-markdown-なのか&#34;&gt;なぜ Markdown なのか
&lt;/h2&gt;&lt;p&gt;Markdown は開発プロジェクトで最もよく使われるドキュメント形式です。&lt;/p&gt;
&lt;p&gt;Git に入れやすいほど単純で、見出し、リスト、コードブロック、リンク、表を持てる程度には構造化されています。AI にとっても、Markdown は PDF、Web スナップショット、スクリーンショットより解析しやすい形式です。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;qmd&lt;/code&gt; が Markdown に集中しているため、開発ドキュメントに対してより直接的な処理ができます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;見出しと段落で内容を分割する&lt;/li&gt;
&lt;li&gt;コードブロックを保持する&lt;/li&gt;
&lt;li&gt;ドキュメントパスを保持する&lt;/li&gt;
&lt;li&gt;引用しやすい断片を返す&lt;/li&gt;
&lt;li&gt;Agent が回答の出典ドキュメントを把握できる&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これは、AI にリポジトリをランダムに走査させるより安定しており、すべてのドキュメントを一度に prompt へ入れるよりコンテキストを節約できます。&lt;/p&gt;
&lt;h2 id=&#34;3-つの利用入口&#34;&gt;3 つの利用入口
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;qmd&lt;/code&gt; は CLI、SDK、MCP Server の 3 つの入口を提供します。&lt;/p&gt;
&lt;h3 id=&#34;1-cli&#34;&gt;1. CLI
&lt;/h3&gt;&lt;p&gt;CLI はターミナルで直接使う場合や、スクリプトに組み込む場合に向いています。&lt;/p&gt;
&lt;p&gt;ドキュメントディレクトリをインデックス化し、コマンドで関連内容を検索できます。開発者にとって CLI は最も効果を確認しやすい入口です。まず正しいドキュメントが見つかるかを確認し、その後より複雑なワークフローへの統合を考えられます。&lt;/p&gt;
&lt;p&gt;この種のツールはローカルプロジェクトで便利です。コード変更前に設計ドキュメントを検索し、デバッグ前に障害メモを確認し、API を書く前に API 規約を調べることができます。&lt;/p&gt;
&lt;h3 id=&#34;2-sdk&#34;&gt;2. SDK
&lt;/h3&gt;&lt;p&gt;SDK は &lt;code&gt;qmd&lt;/code&gt; を自分のツールに組み込む場合に向いています。&lt;/p&gt;
&lt;p&gt;社内開発アシスタント、ドキュメント Q&amp;amp;A システム、コードレビューボット、プロジェクト知識ベースを作っている場合、ユーザーに直接コマンドを打たせるのではなく、SDK から検索機能を呼び出せます。&lt;/p&gt;
&lt;p&gt;SDK では次のような制御がしやすくなります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;検索ディレクトリ&lt;/li&gt;
&lt;li&gt;クエリ内容&lt;/li&gt;
&lt;li&gt;返す件数&lt;/li&gt;
&lt;li&gt;結果形式&lt;/li&gt;
&lt;li&gt;後続でモデルに要約させるか&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;深い統合が必要な場面に向いています。&lt;/p&gt;
&lt;h3 id=&#34;3-mcp-server&#34;&gt;3. MCP Server
&lt;/h3&gt;&lt;p&gt;MCP は、&lt;code&gt;qmd&lt;/code&gt; が AI Agent にとって最も価値を持つ入口です。&lt;/p&gt;
&lt;p&gt;MCP Server を通じて、MCP 対応クライアントは &lt;code&gt;qmd&lt;/code&gt; をドキュメント検索ツールとして呼び出せます。これにより Agent は、タスク実行時にプロジェクトルールを推測するのではなく、まずローカル Markdown ドキュメントを検索できます。&lt;/p&gt;
&lt;p&gt;典型的な流れは次のようになります。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ユーザーが AI にある機能の変更を依頼する&lt;/li&gt;
&lt;li&gt;AI がまず &lt;code&gt;qmd&lt;/code&gt; を呼び出して関連設計ドキュメントを検索する&lt;/li&gt;
&lt;li&gt;&lt;code&gt;qmd&lt;/code&gt; が最も関連する Markdown 断片を返す&lt;/li&gt;
&lt;li&gt;AI がドキュメント制約に基づいてコードを変更する&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;これは「新しい会話のたびにすべてのルールを手で貼る」より自然で、長期プロジェクトにも向いています。&lt;/p&gt;
&lt;h2 id=&#34;向いている場面&#34;&gt;向いている場面
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;qmd&lt;/code&gt; は次のような場面に向いています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;プロジェクトに大量の Markdown ドキュメントがある&lt;/li&gt;
&lt;li&gt;AI Agent が頻繁にプロジェクトルールを調べる必要がある&lt;/li&gt;
&lt;li&gt;チームが AI の回答にローカルドキュメントを引用させたい&lt;/li&gt;
&lt;li&gt;ドキュメントが複数ディレクトリに分散している&lt;/li&gt;
&lt;li&gt;CLI、SDK、MCP の間で同じ検索機能を再利用したい&lt;/li&gt;
&lt;li&gt;AI コーディングアシスタントがプロジェクト規約を推測するのを減らしたい&lt;/li&gt;
&lt;li&gt;ローカル知識ベースを Claude Desktop、Claude Code、その他の MCP クライアントに接続したい&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;プロジェクトに短い README が 1 つだけなら、AI にそのファイルを読ませれば十分です。&lt;/p&gt;
&lt;p&gt;しかし、ドキュメントが数十、数百ファイルに増えている場合や、Agent に毎回ドキュメントを検索してから行動してほしい場合、この種のインデックスツールには意味があります。&lt;/p&gt;
&lt;h2 id=&#34;grep-との違い&#34;&gt;grep との違い
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;grep&lt;/code&gt; や &lt;code&gt;rg&lt;/code&gt; は正確な検索に非常に向いています。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;DATABASE_URL&lt;/code&gt;、&lt;code&gt;authMiddleware&lt;/code&gt;、&lt;code&gt;404&lt;/code&gt;、&lt;code&gt;docker compose&lt;/code&gt; を探したいと分かっているなら、キーワード検索がたいてい最速です。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;qmd&lt;/code&gt; は、正確な語句が分からない場合に向いています。&lt;/p&gt;
&lt;p&gt;たとえば次のような質問です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;このプロジェクトのリリース手順は何か&lt;/li&gt;
&lt;li&gt;新しい API を追加するときに守る規約は何か&lt;/li&gt;
&lt;li&gt;キャッシュ戦略について過去に記録があるか&lt;/li&gt;
&lt;li&gt;AI がコードを変更する前に読むべきドキュメントはどれか&lt;/li&gt;
&lt;li&gt;あるモジュールの設計背景はどこにあるか&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これらは一語の一致ではなく、意味検索が必要なことが多いです。&lt;code&gt;qmd&lt;/code&gt; の BM25 + ベクトル + reranking の組み合わせは、こうした質問で正しいコンテキストを見つけやすくするためのものです。&lt;/p&gt;
&lt;h2 id=&#34;rag-との関係&#34;&gt;RAG との関係
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;qmd&lt;/code&gt; は、Markdown ドキュメント向けの軽量 RAG コンポーネントと見ることができます。&lt;/p&gt;
&lt;p&gt;完全な Q&amp;amp;A システムを代わりに作るものではありません。「関連するドキュメント断片を見つける」ことに集中しています。その後、それらの断片をどう使うかは、CLI、SDK、MCP クライアント、または自分の Agent ワークフローに任せられます。&lt;/p&gt;
&lt;p&gt;この位置づけは実用的です。多くのプロジェクトは巨大な知識ベースシステムを必要としていません。必要なのは、AI がローカルドキュメントをより正確かつ素早く検索し、その結果を現在のタスクへ戻せることです。&lt;/p&gt;
&lt;h2 id=&#34;利用時の注意&#34;&gt;利用時の注意
&lt;/h2&gt;&lt;p&gt;第一に、ドキュメント品質は依然として重要です。&lt;/p&gt;
&lt;p&gt;検索ツールは既存の内容を見つけるだけです。ドキュメント自体が古い、重複している、矛盾している場合、AI は誤ったコンテキストを受け取る可能性があります。&lt;code&gt;qmd&lt;/code&gt; を Agent に接続する前に、重要なドキュメントを整理した方がよいです。&lt;/p&gt;
&lt;p&gt;第二に、インデックス範囲を広げすぎないことです。&lt;/p&gt;
&lt;p&gt;リポジトリ内のすべての Markdown を入れれば良いとは限りません。依存パッケージのドキュメント、一時メモ、古い案の草稿は結果を汚す可能性があります。どのディレクトリが信頼できるドキュメントソースかを明確にする方がよいです。&lt;/p&gt;
&lt;p&gt;第三に、検索結果には出典を残すことです。&lt;/p&gt;
&lt;p&gt;AI がドキュメント断片を使うとき、それがどのファイル、どの章から来たのか分かる方がよいです。人間が確認しやすくなり、「ドキュメントの結論に見えるが実はモデルの要約」という問題も減ります。&lt;/p&gt;
&lt;p&gt;第四に、人間の判断を完全に置き換えないことです。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;qmd&lt;/code&gt; はコンテキストの再現率を高められますが、プロジェクトの真実の源を置き換えるものではありません。重要な変更では、現在のコード、テスト結果、最新要件を確認する必要があります。&lt;/p&gt;
&lt;h2 id=&#34;向いているチーム&#34;&gt;向いているチーム
&lt;/h2&gt;&lt;p&gt;チームがすでに AI Agent を日常開発フローに入れ始めているなら、&lt;code&gt;qmd&lt;/code&gt; のようなツールは価値があります。&lt;/p&gt;
&lt;p&gt;特に次のようなチームに向いています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ドキュメントを多く書いている&lt;/li&gt;
&lt;li&gt;プロジェクト履歴が長い&lt;/li&gt;
&lt;li&gt;新メンバーと AI の両方が素早く背景を理解する必要がある&lt;/li&gt;
&lt;li&gt;アーキテクチャ決定記録をよく保守している&lt;/li&gt;
&lt;li&gt;Markdown の規約ドキュメントが多い&lt;/li&gt;
&lt;li&gt;AI がコード変更前にルールを確認するようにしたい&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;目的は AI を「全知全能」にすることではありません。AI が推測を減らし、より多く調べるようにすることです。&lt;/p&gt;
&lt;h2 id=&#34;参考&#34;&gt;参考
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/tobi/qmd&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;tobi/qmd&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;最後に&#34;&gt;最後に
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;qmd&lt;/code&gt; の価値は、ローカル Markdown ドキュメントを AI Agent が安定して呼び出せる検索入口に変えることです。&lt;/p&gt;
&lt;p&gt;プロジェクトドキュメントが「人間が読む説明」から「人間と AI の両方が検索できるコンテキスト源」になると、AI コーディングアシスタントはプロジェクトルールに従いやすくなります。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Prompt Optimizer：プロンプト最適化、テスト、MCP に対応したオープンソースツール</title>
        <link>https://knightli.com/ja/2026/05/01/prompt-optimizer-prompt-engineering-tool/</link>
        <pubDate>Fri, 01 May 2026 03:09:07 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/01/prompt-optimizer-prompt-engineering-tool/</guid>
        <description>&lt;p&gt;&lt;code&gt;Prompt Optimizer&lt;/code&gt; は、プロンプトを改善するためのオープンソースツールです。目的は明確で、粗いプロンプトをより明確で安定し、LLM が実行しやすい形に整えることです。&lt;/p&gt;
&lt;p&gt;単に「prompt をきれいに書き直す」ページではありません。プロンプト最適化、結果テスト、比較評価、複数モデル接続、画像生成プロンプト処理、MCP 連携まで備えています。システムプロンプト、ユーザープロンプト、AI ワークフローテンプレートをよく書く人にとっては、専用のプロンプト作業台に近いツールです。&lt;/p&gt;
&lt;h2 id=&#34;解決する問題&#34;&gt;解決する問題
&lt;/h2&gt;&lt;p&gt;AI を使っていると、よく次のような問題にぶつかります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;プロンプトは長くなるのに、出力品質があまり改善しない&lt;/li&gt;
&lt;li&gt;同じタスクでも、モデルを替えると挙動が安定しない&lt;/li&gt;
&lt;li&gt;システムプロンプトとユーザープロンプトが混ざり、デバッグしにくい&lt;/li&gt;
&lt;li&gt;プロンプトを変更しても、前の版より良くなったか判断しにくい&lt;/li&gt;
&lt;li&gt;変数テンプレートを再利用したいが、毎回の置換とテストが面倒&lt;/li&gt;
&lt;li&gt;他の AI ツールからプロンプト最適化を呼びたいが、標準的な入口がない&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;Prompt Optimizer&lt;/code&gt; は、こうした問題を中心に設計されています。「prompt を書く」という作業を、最適化、テスト、評価、比較、反復に分けることで、感覚だけに頼らない調整をしやすくします。&lt;/p&gt;
&lt;h2 id=&#34;主な機能&#34;&gt;主な機能
&lt;/h2&gt;&lt;h3 id=&#34;1-システムプロンプトとユーザープロンプトの最適化&#34;&gt;1. システムプロンプトとユーザープロンプトの最適化
&lt;/h3&gt;&lt;p&gt;プロンプトには複数の種類があります。&lt;/p&gt;
&lt;p&gt;システムプロンプトは通常、役割、目的、境界、出力ルール、作業方法を定義します。ユーザープロンプトは、個別タスクの入力に近いものです。この 2 つが混ざると、モデルが重要点を捉えにくくなり、再利用もしづらくなります。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Prompt Optimizer&lt;/code&gt; は、システムプロンプトとユーザープロンプトの両方の最適化に対応しています。長期的に使うロール設定と、特定タスクの入力表現を分けて扱えます。&lt;/p&gt;
&lt;p&gt;次のような場面で役立ちます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AI コーディングアシスタントの作業ルールを書く&lt;/li&gt;
&lt;li&gt;カスタマーサポート、レビュー、翻訳、分析ロールのプロンプトを書く&lt;/li&gt;
&lt;li&gt;text-to-image 用プロンプトを最適化する&lt;/li&gt;
&lt;li&gt;一時的な要件を再利用可能なテンプレートにする&lt;/li&gt;
&lt;li&gt;モデルごとに異なるスタイルの prompt を用意する&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2-出力のテストと比較&#34;&gt;2. 出力のテストと比較
&lt;/h3&gt;&lt;p&gt;プロンプトを最適化するだけでは不十分です。重要なのは、最適化後に本当に良くなったかどうかです。&lt;/p&gt;
&lt;p&gt;このプロジェクトは、分析、単一結果の評価、複数結果の比較評価をサポートしています。元のプロンプトと最適化後のプロンプトを同じタスクで実行し、出力がより正確で安定し、目的に合っているかを比較できます。&lt;/p&gt;
&lt;p&gt;これは、単に「見た目が専門的」な prompt より実用的です。表面上は整っていても、実際には冗長、硬直的、あるいはモデルを誤った方向へ導くプロンプトもあります。比較テストは、そうした問題を早めに見つける助けになります。&lt;/p&gt;
&lt;h3 id=&#34;3-複数モデル対応&#34;&gt;3. 複数モデル対応
&lt;/h3&gt;&lt;p&gt;README によると、このプロジェクトは OpenAI、Gemini、DeepSeek、Zhipu AI、SiliconFlow などのモデルサービスに対応し、OpenAI 互換のカスタム API も利用できます。&lt;/p&gt;
&lt;p&gt;これは重要です。プロンプトの効果はモデルに強く依存します。同じ prompt でも、モデルが変わると結果が大きく変わることがあります。複数モデルのテストにより、次の判断がしやすくなります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;プロンプト自体が弱いのか&lt;/li&gt;
&lt;li&gt;特定のモデルがそのタスクに向いていないのか&lt;/li&gt;
&lt;li&gt;モデルごとに別バージョンを用意すべきか&lt;/li&gt;
&lt;li&gt;小さいモデルでも、より明確なプロンプトで実用に近づけるか&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ローカルで Ollama を使っている場合や、社内に OpenAI 互換 API のモデルサービスがある場合も、カスタム API として接続できます。&lt;/p&gt;
&lt;h3 id=&#34;4-高度なテストモード&#34;&gt;4. 高度なテストモード
&lt;/h3&gt;&lt;p&gt;プロジェクトは、コンテキスト変数管理、複数ターン会話テスト、Function Calling に対応しています。&lt;/p&gt;
&lt;p&gt;変数管理はテンプレート化されたタスクに向いています。たとえば、中古取引の返信、商品説明、メール返信、コードレビュー、ドキュメント生成用のプロンプトがある場合、商品、価格、口調、対象ユーザーなどの変数を差し替えるだけで、入力ごとの挙動を素早く確認できます。&lt;/p&gt;
&lt;p&gt;複数ターン会話テストは、長い対話での挙動を確認するのに向いています。単発の質問では良く見える prompt でも、追質問が続くと制約を忘れたり、役割から外れたり、説明を繰り返したりします。複数ターンテストは、実利用に近い検証になります。&lt;/p&gt;
&lt;p&gt;Function Calling 対応は、よりエンジニアリング寄りの AI アプリに適しています。ツール呼び出し、パラメータ生成、構造化出力におけるモデルの挙動を確認できます。&lt;/p&gt;
&lt;h3 id=&#34;5-画像生成プロンプト&#34;&gt;5. 画像生成プロンプト
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;Prompt Optimizer&lt;/code&gt; は、text-to-image と image-to-image に関連する機能にも対応しています。README では Gemini、Seedream などの画像モデルとの連携が紹介されています。&lt;/p&gt;
&lt;p&gt;画像生成プロンプトの最適化は、テキストタスクとは重点が異なります。主体、構図、空間関係、スタイル、質感、光、感情、制約条件などが重要になります。曖昧な一文を制御しやすい視覚記述に分解することは、単にプロンプトを長くするより価値があります。&lt;/p&gt;
&lt;p&gt;商品画像、カバー、イラスト、キービジュアル、スタイル参照画像をよく生成するなら、この種の最適化は実用的です。&lt;/p&gt;
&lt;h2 id=&#34;使い方&#34;&gt;使い方
&lt;/h2&gt;&lt;p&gt;プロジェクトには複数の入口があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;オンライン版&lt;/li&gt;
&lt;li&gt;Vercel でのセルフホスト&lt;/li&gt;
&lt;li&gt;デスクトップアプリ&lt;/li&gt;
&lt;li&gt;Chrome 拡張&lt;/li&gt;
&lt;li&gt;Docker デプロイ&lt;/li&gt;
&lt;li&gt;Docker Compose デプロイ&lt;/li&gt;
&lt;li&gt;MCP Server&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;オンライン版は素早い試用に向いています。プロジェクト説明では、純粋なフロントエンドアプリであり、データはブラウザローカルに保存され、AI プロバイダーと直接やり取りすると説明されています。&lt;/p&gt;
&lt;p&gt;デスクトップアプリは、さまざまなモデル API に直接接続したい場合に向いています。ブラウザ環境では CORS の制限に遭遇しやすいですが、デスクトップアプリならそれを回避しやすく、ローカル Ollama や厳しい CORS ポリシーを持つ商用 API にも向いています。&lt;/p&gt;
&lt;p&gt;Docker デプロイは、自分のサーバーや社内環境で使う場合に向いています。README の基本コマンドは次のとおりです。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker run -d -p 8081:80 --restart unless-stopped --name prompt-optimizer linshen/prompt-optimizer
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;API キーとアクセスパスワードを設定する場合は、環境変数を渡します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker run -d -p 8081:80 &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -e &lt;span class=&#34;nv&#34;&gt;VITE_OPENAI_API_KEY&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;your_key &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -e &lt;span class=&#34;nv&#34;&gt;ACCESS_USERNAME&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;your_username &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  -e &lt;span class=&#34;nv&#34;&gt;ACCESS_PASSWORD&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;your_password &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  --restart unless-stopped &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  --name prompt-optimizer &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  linshen/prompt-optimizer
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;中国国内で Docker Hub へのアクセスが遅い場合は、README の説明に従って Alibaba Cloud のイメージ名に置き換えることもできます。&lt;/p&gt;
&lt;h2 id=&#34;mcp-でできること&#34;&gt;MCP でできること
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;Prompt Optimizer&lt;/code&gt; は Model Context Protocol、つまり MCP に対応しています。&lt;/p&gt;
&lt;p&gt;Docker で実行する場合、MCP サービスは Web アプリと一緒に起動でき、&lt;code&gt;/mcp&lt;/code&gt; パスからアクセスできます。これにより、単なる Web ツールではなく、Claude Desktop などの MCP 対応アプリから呼び出せるツールになります。&lt;/p&gt;
&lt;p&gt;README に記載されている MCP ツールは次のとおりです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;optimize-user-prompt&lt;/code&gt;：ユーザープロンプトを最適化&lt;/li&gt;
&lt;li&gt;&lt;code&gt;optimize-system-prompt&lt;/code&gt;：システムプロンプトを最適化&lt;/li&gt;
&lt;li&gt;&lt;code&gt;iterate-prompt&lt;/code&gt;：既存プロンプトを目的に沿って反復改善&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;こうしたインターフェースは AI ワークフローに向いています。たとえば複雑なタスク用プロンプトを書くとき、MCP 対応クライアントから直接プロンプト最適化を呼び出せるため、毎回 Web ページを開いてコピーする必要がありません。&lt;/p&gt;
&lt;h2 id=&#34;通常のチャットツールとの違い&#34;&gt;通常のチャットツールとの違い
&lt;/h2&gt;&lt;p&gt;通常のチャットツールでも prompt の書き直しはできますが、次のような点が不足しがちです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;複数バージョンの保存と比較がしづらい&lt;/li&gt;
&lt;li&gt;複数モデルを同時にテストしづらい&lt;/li&gt;
&lt;li&gt;変数をテンプレート化しづらい&lt;/li&gt;
&lt;li&gt;複数ターン会話の検証がしづらい&lt;/li&gt;
&lt;li&gt;MCP 連携やセルフホストがしづらい&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;Prompt Optimizer&lt;/code&gt; の価値は、プロンプト最適化を再現可能なプロセスにすることです。「より完成度が高く見える」文章を出すだけでなく、実際の出力を見ながら継続的に調整できます。&lt;/p&gt;
&lt;h2 id=&#34;向いている人&#34;&gt;向いている人
&lt;/h2&gt;&lt;p&gt;次のような人は、このプロジェクトに注目するとよいでしょう。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;システムプロンプトをよく書く&lt;/li&gt;
&lt;li&gt;AI アプリ用のロールや出力形式を設計する&lt;/li&gt;
&lt;li&gt;異なるモデルの出力を比較したい&lt;/li&gt;
&lt;li&gt;prompt を再利用可能なテンプレートにしたい&lt;/li&gt;
&lt;li&gt;複数ターン対話やツール呼び出しをテストしたい&lt;/li&gt;
&lt;li&gt;プロンプト最適化を MCP ワークフローに接続したい&lt;/li&gt;
&lt;li&gt;ローカルまたは社内環境にプロンプトツールをデプロイしたい&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;たまに AI に簡単な質問をするだけなら、普通のチャット画面で十分です。このツールは、プロンプトを保守可能な資産として扱う人に向いています。&lt;/p&gt;
&lt;h2 id=&#34;利用時の注意&#34;&gt;利用時の注意
&lt;/h2&gt;&lt;p&gt;第一に、最適化結果を絶対に正しいものとして扱わないことです。&lt;/p&gt;
&lt;p&gt;プロンプト最適化ツールは表現品質を高められますが、モデルが誤解しないことを保証するものではありません。重要なタスクでは、テストケース、人手の確認、バージョン比較が必要です。&lt;/p&gt;
&lt;p&gt;第二に、長さだけを追わないことです。&lt;/p&gt;
&lt;p&gt;良い prompt は必ずしも長いとは限りません。目的、境界、入出力形式、判断基準をより明確に表すべきです。意味の薄いルールを積み重ねると、かえってモデルが要点を見失います。&lt;/p&gt;
&lt;p&gt;第三に、モデルに合わせて prompt を調整することです。&lt;/p&gt;
&lt;p&gt;モデルによって、役割設定、形式制約、推論手順、例への反応は異なります。大きなモデルでうまく動くプロンプトが、小さなモデルにも合うとは限りません。複数モデルテストは、このツールを使う理由の一つです。&lt;/p&gt;
&lt;p&gt;第四に、デプロイ時はキーとアクセス制御を考慮することです。&lt;/p&gt;
&lt;p&gt;公開環境にデプロイする場合は、アクセスパスワードを設定し、API key を慎重に扱うべきです。プロジェクトは環境変数によるアクセス制御に対応しています。機密設定を公開リポジトリへ直接書かないようにしてください。&lt;/p&gt;
&lt;h2 id=&#34;参考&#34;&gt;参考
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/linshenkx/prompt-optimizer&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;linshenkx/prompt-optimizer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;最後に&#34;&gt;最後に
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;Prompt Optimizer&lt;/code&gt; は、プロンプトを「その場で手書きした一段落」から「テスト、比較、反復できる作業資産」へ整理するためのツールです。&lt;/p&gt;
&lt;p&gt;複数のモデル、複数の場面、複数のバージョンにまたがって prompt を保守し始めると、通常のチャット画面よりもこうしたツールの方が扱いやすくなります。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>AI用語解説: Agent、MCP、RAG、Token をわかりやすく整理する</title>
        <link>https://knightli.com/ja/2026/04/23/ai-terms-agent-mcp-rag-token-explained/</link>
        <pubDate>Thu, 23 Apr 2026 13:13:40 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/04/23/ai-terms-agent-mcp-rag-token-explained/</guid>
        <description>&lt;p&gt;AI に触れ始めたばかりのとき、人を遠ざけやすいのはモデルそのものより、会話の中に次々出てくる用語です。&lt;code&gt;Agent&lt;/code&gt;、&lt;code&gt;MCP&lt;/code&gt;、&lt;code&gt;RAG&lt;/code&gt;、&lt;code&gt;AIGC&lt;/code&gt;、&lt;code&gt;Token&lt;/code&gt; はどれも見覚えはあっても、やさしく説明されないと本当の意味まではつかみにくいものです。&lt;/p&gt;
&lt;p&gt;この記事では、よくある入門向けの説明の流れに沿って、AI で頻出する 10 個の用語を覚えやすい形にまとめます。学術的に厳密に説明することよりも、日常的な AI の話題についていける基本イメージを作ることを目的にしています。&lt;/p&gt;
&lt;h2 id=&#34;10-個の代表的な-ai-用語は何を意味するのか&#34;&gt;10 個の代表的な AI 用語は何を意味するのか
&lt;/h2&gt;&lt;h3 id=&#34;1-agent-会話だけでなく実行もする-ai&#34;&gt;1. Agent: 会話だけでなく実行もする AI
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;Agent&lt;/code&gt; は、実際に作業を進めてくれる AI アシスタントだと考えると分かりやすいです。&lt;/p&gt;
&lt;p&gt;普通のチャットボットは、質問すると答えるという形にとどまりがちです。&lt;code&gt;Agent&lt;/code&gt; はそこから一歩進み、タスクを分解し、手順を組み立て、ツールを呼び出し、最後に結果を返します。資料整理、調査、文書生成のような依頼でも、助言だけで終わらず、一連の動作をつないで実行することがあります。&lt;/p&gt;
&lt;p&gt;だから &lt;code&gt;Agent&lt;/code&gt; の本質は、話せるかどうかではなく、動けるかどうかにあります。&lt;/p&gt;
&lt;h3 id=&#34;2-openclaw-pc-に常駐する-ai-アシスタント&#34;&gt;2. OpenClaw: PC に常駐する AI アシスタント
&lt;/h3&gt;&lt;p&gt;ここでの &lt;code&gt;OpenClaw&lt;/code&gt; は、PC の中に住む AI アシスタントのようなものとして説明されています。&lt;/p&gt;
&lt;p&gt;この種のツールは、デスクトップ操作に近い AI 支援だと考えると分かりやすいです。文字入力を受け取るだけでなく、画面を見たり、ローカルツールを呼び出したり、手順に沿って作業したりすることがあります。一般的な Web チャットと比べると、実際の操作能力がより重視されます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Agent&lt;/code&gt; が実行型 AI という抽象的な概念だとすれば、こうしたデスクトップ型アシスタントは、その考え方の PC 上での具体例だと言えます。&lt;/p&gt;
&lt;h3 id=&#34;3-skills-agent-に追加する能力パック&#34;&gt;3. Skills: Agent に追加する能力パック
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;Skills&lt;/code&gt; は、&lt;code&gt;Agent&lt;/code&gt; の機能モジュールや操作ルールだと捉えられます。&lt;/p&gt;
&lt;p&gt;同じ &lt;code&gt;Agent&lt;/code&gt; でも、どの &lt;code&gt;Skills&lt;/code&gt; を持つかによって得意分野が変わります。文章作成寄りのものもあれば、データ整理向けのものもあり、コード処理に向いたものもあります。スマートフォンのアプリに少し似ていますし、再利用できるワークフロー集にも近いです。&lt;/p&gt;
&lt;p&gt;つまり、モデルそのものが急に賢くなったというより、背後にあるルール、ツール、手順が明確になった結果だと言えます。&lt;/p&gt;
&lt;h3 id=&#34;4-mcp-ai-が外部ツールにつながるための共通方式&#34;&gt;4. MCP: AI が外部ツールにつながるための共通方式
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;MCP&lt;/code&gt; は &lt;code&gt;Model Context Protocol&lt;/code&gt; の略です。&lt;/p&gt;
&lt;p&gt;身近な比喩で言えば、AI の世界における &lt;code&gt;Type-C&lt;/code&gt; 端子のようなものです。以前はモデルを別々のツールにつなぐたびに個別実装が必要になりがちでしたが、共通プロトコルがあると接続方法を標準化しやすくなります。&lt;/p&gt;
&lt;p&gt;多くの人にとって大事なのは、&lt;code&gt;MCP&lt;/code&gt; が「モデルが答えられるかどうか」の話ではなく、「モデルが外部ツールや外部リソースに安全かつ安定して接続するにはどうするか」の話だという点です。&lt;/p&gt;
&lt;h3 id=&#34;5-ガチャ-ai-生成にはランダムさがある&#34;&gt;5. ガチャ: AI 生成にはランダムさがある
&lt;/h3&gt;&lt;p&gt;「ガチャ」という表現は、&lt;code&gt;AI&lt;/code&gt; 画像生成、動画生成、クリエイティブ用途でよく使われます。&lt;/p&gt;
&lt;p&gt;意味はシンプルです。同じプロンプトで、同じ方向性を指定しても、毎回まったく同じ結果になるとは限りません。すごく良い結果が出ることもあれば、明らかに崩れることもあります。そのため、何度も生成して当たりを引く感覚がゲームのガチャにたとえられます。&lt;/p&gt;
&lt;p&gt;ここで押さえておきたいのは、AI 生成は固定的な公式ではなく、確率的な揺らぎを含んだプロセスだということです。&lt;/p&gt;
&lt;h3 id=&#34;6-api-アプリとモデルをつなぐ入口&#34;&gt;6. API: アプリとモデルをつなぐ入口
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;API&lt;/code&gt; は &lt;code&gt;Application Programming Interface&lt;/code&gt; の略です。&lt;/p&gt;
&lt;p&gt;プログラム同士がやり取りするための標準的な入口だと考えると分かりやすいです。自分のアプリ、スクリプト、エディタからモデルサービスを呼び出すときは、実質的に &lt;code&gt;API&lt;/code&gt; を通じてリクエストを送り、結果を受け取っています。&lt;/p&gt;
&lt;p&gt;モデルサービスをレストランにたとえるなら:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;メニューは &lt;code&gt;API&lt;/code&gt; ドキュメント&lt;/li&gt;
&lt;li&gt;注文は &lt;code&gt;API&lt;/code&gt; リクエスト&lt;/li&gt;
&lt;li&gt;厨房から料理が返ってくるのはモデルの応答&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;そのため、見た目は違うツールでも、裏側では何らかの &lt;code&gt;API&lt;/code&gt; を呼んでいることが多いです。&lt;/p&gt;
&lt;h3 id=&#34;7-マルチモーダル-ai-は文字だけを扱うわけではない&#34;&gt;7. マルチモーダル: AI は文字だけを扱うわけではない
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;マルチモーダル&lt;/code&gt; とは、AI が文字の読み書きだけに限られず、複数の種類の情報を扱えることを指します。&lt;/p&gt;
&lt;p&gt;たとえば画像を見たり、音声を理解したり、動画を解釈したり、画像を生成したり、リアルタイムの音声や映像のやり取りを支えたりできます。文字しか扱えなかった初期のモデルと比べると、「見る・聞く・話す・書く」に近い能力を併せ持つ方向へ進んでいます。&lt;/p&gt;
&lt;p&gt;だからこそ、今の AI 製品は単なるテキスト入力欄だけでは語れなくなっています。&lt;/p&gt;
&lt;h3 id=&#34;8-rag-先に資料を探しそのうえで答えを作る&#34;&gt;8. RAG: 先に資料を探し、そのうえで答えを作る
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;RAG&lt;/code&gt; は &lt;code&gt;Retrieval-Augmented Generation&lt;/code&gt; の略です。&lt;/p&gt;
&lt;p&gt;これはとても実務的な課題に向いています。モデルの学習データには時点の限界があり、社内の最新資料、サポート記録、業務ルールを自動では知りません。&lt;code&gt;RAG&lt;/code&gt; は、まず指定した資料群から関連情報を探し、その内容を踏まえて回答を生成する考え方です。&lt;/p&gt;
&lt;p&gt;価値が出やすい点は主に 3 つあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;回答が実際の資料に寄りやすくなる&lt;/li&gt;
&lt;li&gt;どの資料を根拠にしたか追いやすい&lt;/li&gt;
&lt;li&gt;新しい資料を追加すれば知識を更新しやすい&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;そのため、企業向けナレッジベース、AI カスタマーサポート、社内 Q&amp;amp;A では &lt;code&gt;RAG&lt;/code&gt; がよく使われます。&lt;/p&gt;
&lt;h3 id=&#34;9-aigc-ai-が作るコンテンツ全体を指す言葉&#34;&gt;9. AIGC: AI が作るコンテンツ全体を指す言葉
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;AIGC&lt;/code&gt; は &lt;code&gt;AI Generated Content&lt;/code&gt; の略です。&lt;/p&gt;
&lt;p&gt;これは単独のツール名ではなく、AI が生成したコンテンツ全般を指す総称です。文章、画像、音声、動画などが含まれます。AI ライティング、AI イラスト、AI による短尺動画制作、AI 音声生成などはすべて &lt;code&gt;AIGC&lt;/code&gt; の枠で理解できます。&lt;/p&gt;
&lt;p&gt;大事なのは、この言葉が特定のモデルではなく、コンテンツの作り方そのものを指していることです。&lt;/p&gt;
&lt;h3 id=&#34;10-token-モデルが内容を処理するときの計量単位&#34;&gt;10. Token: モデルが内容を処理するときの計量単位
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;Token&lt;/code&gt; は、モデルがテキストを処理するときの基本的な計量単位だと考えられます。&lt;/p&gt;
&lt;p&gt;これは 1 文字や 1 単語と完全に一致するわけではありませんが、実用上は計算量や課金の共通単位として捉えて問題ありません。入力でも &lt;code&gt;Token&lt;/code&gt; を消費し、出力でも &lt;code&gt;Token&lt;/code&gt; を消費し、保持しているコンテキストも同じように &lt;code&gt;Token&lt;/code&gt; を使います。&lt;/p&gt;
&lt;p&gt;だから多くのモデルサービスがコンテキスト長、コスト管理、プロンプト圧縮を強調するのは、結局どれも &lt;code&gt;Token&lt;/code&gt; と深く関係しているからです。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Claude Codeの使用枠を節約する：モデル選択、コンテキスト、キャッシュ、/compact</title>
        <link>https://knightli.com/ja/2026/04/19/claude-code-usage-context-compact-notes/</link>
        <pubDate>Sun, 19 Apr 2026 15:29:06 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/04/19/claude-code-usage-context-compact-notes/</guid>
        <description>&lt;p&gt;最近、Claude Code や Claude Max を使っていて同じ問題に当たる人が増えています。Pro、Max 5x、Max 20x を契約しているのに、少し使っただけで使用量の警告が出る、あるいは次のリセットを待つ必要がある、というものです。特に大きなプロジェクトで Claude Code に大量のファイルを読ませたり、複雑な bug を修正させたり、長いタスクを走らせたりすると、この感覚はかなり強くなります。&lt;/p&gt;
&lt;p&gt;先に結論を書くと、使用枠は「時間」で線形に減るわけではありません。モデル、コンテキスト長、添付ファイル、コードベースの大きさ、会話履歴、ツール呼び出し、現在の容量によって変わります。同じ5時間ウィンドウでも、長く使える人もいれば、十数分で上限に近づく人もいます。多くの場合、アカウントがおかしいのではなく、1回ごとのリクエストが重すぎます。&lt;/p&gt;
&lt;p&gt;この記事では、使用枠を節約するための実用的な習慣を整理します。&lt;/p&gt;
&lt;h2 id=&#34;01-まず-claude-の使用ウィンドウを理解する&#34;&gt;01 まず Claude の使用ウィンドウを理解する
&lt;/h2&gt;&lt;p&gt;Claude Pro と Max には使用制限があります。Claude Code の使用量は、Claude のWeb、デスクトップ、モバイルアプリと同じサブスクリプション枠を共有します。公式ヘルプでは、送信できるメッセージ数はメッセージの長さ、添付ファイルの大きさ、現在の会話の長さ、使うモデルや機能に左右されると説明されています。Claude Code ではさらに、プロジェクトの複雑さ、コードベースの大きさ、自動承認設定なども影響します。&lt;/p&gt;
&lt;p&gt;大まかにはこう考えるとよいです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pro：軽い利用と小さなプロジェクト向け。&lt;/li&gt;
&lt;li&gt;Max 5x：より頻繁な利用と大きめのコードベース向け。&lt;/li&gt;
&lt;li&gt;Max 20x：重めの日常利用や高頻度の共同作業向け。&lt;/li&gt;
&lt;li&gt;使用ウィンドウは5時間セッション単位でリセットされる。&lt;/li&gt;
&lt;li&gt;長いメッセージ、長い会話、大きなファイル、複雑なタスクは使用量を早く消費する。&lt;/li&gt;
&lt;li&gt;Opus のような強いモデルは Sonnet より早く制限に近づきやすい。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;そのため、「20分しか使っていない」という説明だけでは状況は分かりません。重要なのは、その20分で Claude がどれだけのコンテキストを読んだか、どのモデルを使ったか、大きなファイルを何度も処理したか、同じ長い会話にタスクを追加し続けたかです。&lt;/p&gt;
&lt;h2 id=&#34;02-まずやること最も高いモデルをデフォルトにしない&#34;&gt;02 まずやること：最も高いモデルをデフォルトにしない
&lt;/h2&gt;&lt;p&gt;Claude 系列は、おおよそ次のように使い分けられます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Opus&lt;/code&gt;：最も強力。複雑な推論、設計判断、難しい bug に向く。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Sonnet&lt;/code&gt;：能力とコストのバランスがよく、日常的なコーディング作業に向く。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Haiku&lt;/code&gt;：軽量。簡単な分類、要約、形式変換などに向く。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;日常的なスクリプト作成、小さな bug 修正、ドキュメント整理、コード説明なら、多くの場合 Sonnet で十分です。Opus は次のような場面に残しておくほうがよいです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;複雑なアーキテクチャ設計。&lt;/li&gt;
&lt;li&gt;複数ファイルにまたがる深いリファクタリング。&lt;/li&gt;
&lt;li&gt;再現しにくい bug。&lt;/li&gt;
&lt;li&gt;長い推論が必要なトラブルシュート。&lt;/li&gt;
&lt;li&gt;通常モデルが明らかに詰まったタスク。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Claude Code では &lt;code&gt;/model&lt;/code&gt; でモデルを切り替えられますし、&lt;code&gt;/config&lt;/code&gt; でデフォルトも設定できます。安定した使い方は、普段は Sonnet、重要な局面だけ Opus に切り替えることです。最初から最後まで Opus で押し切る必要はありません。&lt;/p&gt;
&lt;h2 id=&#34;03-次にやることコンテキストを制御し古いタスクを引きずらない&#34;&gt;03 次にやること：コンテキストを制御し、古いタスクを引きずらない
&lt;/h2&gt;&lt;p&gt;コンテキストが長くなるほど、Claude が毎回処理する内容が増え、使用量も増えます。Claude Code の公式ドキュメントでも、コンテキストを能動的に管理することが推奨されています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;無関係なタスクに切り替えるときは &lt;code&gt;/clear&lt;/code&gt; で履歴を消す。&lt;/li&gt;
&lt;li&gt;現在のタスクが一段落したが重要な文脈は残したいときは &lt;code&gt;/compact&lt;/code&gt; で圧縮する。&lt;/li&gt;
&lt;li&gt;何がコンテキストを使っているか知りたいときは &lt;code&gt;/context&lt;/code&gt; を使う。&lt;/li&gt;
&lt;li&gt;状態を常に見たい場合は status line を設定する。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;使いやすいリズムは次の通りです。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;小さな段階が終わった：/compact
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;大きなタスクが終わった：/clear
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;無関係な作業に切り替える：/clear
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;コンテキスト使用量が高くなってきた：早めに /compact
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;code&gt;/compact&lt;/code&gt; は前の会話を要約し、重要なタスク状態、結論、ファイルパス、TODO を残しつつ、後続リクエストに持ち込む履歴を減らします。後ろに重点を書いてもよいです。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/compact 変更済みファイル、テスト結果、残りTODO、重要な設計判断を残す
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;自動圧縮を待つ必要はありません。公式ドキュメントでは、Claude Code はコンテキストが上限に近づくと自動圧縮すると説明されていますが、段階の区切りで手動圧縮するほうが制御しやすいです。&lt;/p&gt;
&lt;h2 id=&#34;04-三つ目長い会話と大きなファイルは毎回のリクエストを重くする&#34;&gt;04 三つ目：長い会話と大きなファイルは毎回のリクエストを重くする
&lt;/h2&gt;&lt;p&gt;「もう一言聞いただけだから安いはず」と思いがちです。しかし長い会話では、その一言の背後に大量の履歴、ファイル要約、ツール定義、システムルールが付いてくることがあります。&lt;/p&gt;
&lt;p&gt;特にコンテキストを増やしやすいものは次の通りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ずっと消していない長い会話。&lt;/li&gt;
&lt;li&gt;Claude に大きなファイル全体を読ませること。&lt;/li&gt;
&lt;li&gt;長いログ、ビルド出力、テスト出力を貼ること。&lt;/li&gt;
&lt;li&gt;スクリーンショットや画像を一度に大量に入れること。&lt;/li&gt;
&lt;li&gt;リポジトリ全体を何度もスキャンさせること。&lt;/li&gt;
&lt;li&gt;長すぎる &lt;code&gt;CLAUDE.md&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;多すぎる MCP server。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;節約するなら、ログは重要なエラーだけ、テスト出力は失敗部分だけにします。大きなファイルは、まず &lt;code&gt;rg&lt;/code&gt;、&lt;code&gt;head&lt;/code&gt;、&lt;code&gt;tail&lt;/code&gt;、シンボル検索で位置を絞り、必要な部分だけ読ませます。コマンドラインで絞れる内容を、丸ごとコンテキストに入れないほうがよいです。&lt;/p&gt;
&lt;h2 id=&#34;05-四つ目キャッシュを理解するただし過信しない&#34;&gt;05 四つ目：キャッシュを理解する。ただし過信しない
&lt;/h2&gt;&lt;p&gt;Anthropic の Prompt Caching は、繰り返される prompt の前方部分をキャッシュします。デフォルトのキャッシュ寿命は5分で、1時間キャッシュもサポートされています。キャッシュがヒットすると、繰り返し使う大きなコンテキストを毎回完全に再処理せずに済むため、コスト削減や使用枠の効率改善につながります。&lt;/p&gt;
&lt;p&gt;ただしキャッシュには制限があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;テキストや画像を含め、内容が完全一致する必要がある。&lt;/li&gt;
&lt;li&gt;デフォルトのキャッシュは短命。&lt;/li&gt;
&lt;li&gt;モデル、ツール、システムプロンプト、コンテキスト構造を変えるとヒット率が下がることがある。&lt;/li&gt;
&lt;li&gt;出力 token はキャッシュで消えるわけではなく、回答生成分は必要。&lt;/li&gt;
&lt;li&gt;Claude Code が具体的にどうキャッシュを使うかは製品実装の詳細なので、永続的な「無料メモリ」と考えないほうがよい。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;実際の利用で大事なのは、キャッシュの細部を研究することではなく、セッションを安定させることです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;同じ段階ではモデルを頻繁に切り替えない。&lt;/li&gt;
&lt;li&gt;作業中に大量のルールを何度も書き換えない。&lt;/li&gt;
&lt;li&gt;同じタスクの途中で新しい画像を次々追加しない。&lt;/li&gt;
&lt;li&gt;長いタスクを長時間放置したあと、いきなり大きなリクエストを投げない。&lt;/li&gt;
&lt;li&gt;段階が終わったら &lt;code&gt;/compact&lt;/code&gt; する。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;こうすると、繰り返しのコンテキストを再利用しやすくなり、後続リクエストも軽くなります。&lt;/p&gt;
&lt;h2 id=&#34;06-ピーク時間について避けられるなら避けるただし固定公式にしない&#34;&gt;06 ピーク時間について：避けられるなら避ける。ただし固定公式にしない
&lt;/h2&gt;&lt;p&gt;ネット上では、特定の時間帯は使用枠が厳しいという話をよく見かけます。公式ヘルプの表現はもっと慎重で、送信可能数は Claude の現在の容量、会話の長さ、添付ファイル、モデル、機能に影響されるとされています。つまり、ピーク時の容量は体験に影響する可能性がありますが、特定地域の特定時間を永続的な固定ルールとして扱うべきではありません。&lt;/p&gt;
&lt;p&gt;実用的には次のように考えます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;大きなリファクタリングや重い分析は、自分のネットワークとサービスが安定している時間に行う。&lt;/li&gt;
&lt;li&gt;すぐ離席する直前に超長タスクを始めない。&lt;/li&gt;
&lt;li&gt;長時間離れる予定があるなら、先に &lt;code&gt;/compact&lt;/code&gt; または &lt;code&gt;/clear&lt;/code&gt; する。&lt;/li&gt;
&lt;li&gt;小さな修正なら、長いコンテキストのまま Opus で強引に走らせない。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;固定の「何時から何時は使わない」というルールを覚えるより、このほうが安定します。&lt;/p&gt;
&lt;h2 id=&#34;07-claudemdrulesmcpskills-を軽くする&#34;&gt;07 CLAUDE.md、rules、MCP、skills を軽くする
&lt;/h2&gt;&lt;p&gt;Claude Code はセッション内でプロジェクトルール、ツール情報、一部の環境コンテキストを読み込みます。公式ドキュメントでも、汎用ルールと専用ルールを分け、毎回大量の無関係な内容を読み込まないようにすることが推奨されています。&lt;/p&gt;
&lt;p&gt;おすすめの分け方は次の通りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;CLAUDE.md&lt;/code&gt;：全体に常に適用される最小限のルールだけ。&lt;/li&gt;
&lt;li&gt;rules：特定パスや特定ファイルタイプに必要なルール。&lt;/li&gt;
&lt;li&gt;skills：投稿、デプロイ、画像生成、コードコミットなどの特定ワークフロー。&lt;/li&gt;
&lt;li&gt;MCP：現在のタスクで本当に使う server だけ有効にする。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;CLAUDE.md&lt;/code&gt; が何百行、何千行もあると、毎回その分を持ち込みます。たまにしか使わない手順は skill に移し、必要なときだけ呼び出すほうが軽くなります。&lt;/p&gt;
&lt;p&gt;MCP も同じです。ツールが多いほど効率が上がるとは限りません。Claude Code のドキュメントでは、&lt;code&gt;/mcp&lt;/code&gt; で不要な server を確認して無効化し、&lt;code&gt;/context&lt;/code&gt; で何がコンテキストを使っているか確認できると説明されています。&lt;/p&gt;
&lt;h2 id=&#34;08-実用コマンド一覧&#34;&gt;08 実用コマンド一覧
&lt;/h2&gt;&lt;p&gt;日常的によく使うのは次のコマンドです。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/model
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;モデルを切り替える。通常は Sonnet、複雑な推論では Opus。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/clear
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;現在のコンテキストをクリアする。無関係なタスクに切り替えるときに使う。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/compact
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;会話履歴を圧縮する。段階が終わったが同じタスクを続けるときに使う。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/context
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;コンテキスト使用量を確認し、何が場所を取っているか調べる。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/status
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;現在のサブスクリプションや使用量関連の状態を見る。公式ヘルプでも残り割り当ての確認に推奨されています。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/mcp
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;MCP server を確認、管理し、現在使わないツールを無効化する。&lt;/p&gt;
&lt;p&gt;API 課金で使っている場合は &lt;code&gt;/cost&lt;/code&gt; も参考になります。ただし Pro/Max サブスクリプションでは、公式ドキュメントが &lt;code&gt;/cost&lt;/code&gt; のドル見積もりは請求の基準ではないと説明しています。サブスクリプション利用者は &lt;code&gt;/stats&lt;/code&gt; や &lt;code&gt;/status&lt;/code&gt; の利用情報を見るほうが適しています。&lt;/p&gt;
&lt;h2 id=&#34;09-使用枠を節約する作業フロー&#34;&gt;09 使用枠を節約する作業フロー
&lt;/h2&gt;&lt;p&gt;使いやすい流れは次のようになります。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;新しいタスクの前に &lt;code&gt;/clear&lt;/code&gt; する。&lt;/li&gt;
&lt;li&gt;デフォルトは Sonnet にする。&lt;/li&gt;
&lt;li&gt;Claude にはまずプロジェクト構造と重要ファイルだけを読ませ、リポジトリ全体を一気に読ませない。&lt;/li&gt;
&lt;li&gt;小さな段階が終わるたびに &lt;code&gt;/compact&lt;/code&gt; する。&lt;/li&gt;
&lt;li&gt;難しい詰まりどころだけ Opus に切り替える。&lt;/li&gt;
&lt;li&gt;ログ、エラー、テスト出力は絞ってから渡す。&lt;/li&gt;
&lt;li&gt;タスク完了後は &lt;code&gt;/clear&lt;/code&gt; し、古いコンテキストを引きずって新しい作業を始めない。&lt;/li&gt;
&lt;li&gt;定期的に &lt;code&gt;CLAUDE.md&lt;/code&gt;、MCP、skills を見直し、常駐コンテキストを小さくする。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;この流れの核心は、Claude に毎回「今本当に必要なもの」だけを見せることです。&lt;/p&gt;
&lt;h2 id=&#34;10-まとめ&#34;&gt;10 まとめ
&lt;/h2&gt;&lt;p&gt;Claude Code の使用枠がすぐ尽きる原因は、たいてい1つではありません。高コストなモデル、消していない長い会話、多すぎるファイルやログ、重い MCP とルール、キャッシュ命中率の低下、ピーク時の容量変動が重なって起こります。&lt;/p&gt;
&lt;p&gt;節約の要点はシンプルです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;日常作業は Sonnet を優先する。&lt;/li&gt;
&lt;li&gt;Opus は本当に複雑な問題に残す。&lt;/li&gt;
&lt;li&gt;段階が終わったら &lt;code&gt;/compact&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;タスクを切り替えるときは &lt;code&gt;/clear&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/context&lt;/code&gt; でコンテキスト肥大化の原因を探す。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;CLAUDE.md&lt;/code&gt;、rules、MCP、skills を軽くする。&lt;/li&gt;
&lt;li&gt;リポジトリ全体、ログ全体、大量の画像をそのまま入れない。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;同じ Pro や Max でも、どれだけ作業できるかはコンテキスト管理に大きく左右されます。コンテキストを小さくし、タスクの境界をはっきりさせると、Claude Code はかなり安定して使いやすくなります。&lt;/p&gt;
&lt;h2 id=&#34;参考リンク&#34;&gt;参考リンク
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Claude Help Center：Using Claude Code with your Pro or Max plan：&lt;a class=&#34;link&#34; href=&#34;https://support.claude.com/en/articles/11145838-using-claude-code-with-your-pro-or-max-plan&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://support.claude.com/en/articles/11145838-using-claude-code-with-your-pro-or-max-plan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Claude Help Center：About Claude&amp;rsquo;s Max Plan Usage：&lt;a class=&#34;link&#34; href=&#34;https://support.anthropic.com/en/articles/11014257-about-claude-s-max-plan-usage/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://support.anthropic.com/en/articles/11014257-about-claude-s-max-plan-usage/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Claude Code Docs：Manage costs effectively：&lt;a class=&#34;link&#34; href=&#34;https://code.claude.com/docs/en/costs&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://code.claude.com/docs/en/costs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Anthropic Docs：Prompt caching：&lt;a class=&#34;link&#34; href=&#34;https://docs.anthropic.com/en/docs/build-with-claude/prompt-caching&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://docs.anthropic.com/en/docs/build-with-claude/prompt-caching&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>Firecrawlプロジェクト整理：AI Agent向けのWeb検索・スクレイピング・操作API</title>
        <link>https://knightli.com/ja/2026/04/15/firecrawl-ai-web-data-api/</link>
        <pubDate>Wed, 15 Apr 2026 13:45:03 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/04/15/firecrawl-ai-web-data-api/</guid>
        <description>&lt;p&gt;&lt;code&gt;Firecrawl&lt;/code&gt; の位置づけは明確です。Webページを、AI Agentが扱いやすいデータに変換するためのツールです。単なるクローラースクリプトではなく、検索、単一ページのスクレイピング、サイト全体の巡回、ページ操作、構造化抽出、AgentワークフローをAPIとしてまとめ、モデルや自動化システムがWebページ内のノイズに悩まされにくくします。&lt;/p&gt;
&lt;h2 id=&#34;01-何を解決するのか&#34;&gt;01 何を解決するのか
&lt;/h2&gt;&lt;p&gt;多くのAIアプリケーションはWebページを読む必要があります。しかし実際のWebは扱いやすくありません。JavaScriptで描画されるページ、ポップアップ、ページネーション、ログイン状態、Bot対策、PDFやDOCXなどHTML以外のコンテンツ、本文とは関係のないナビゲーション、広告、スクリプト、スタイルが混在しています。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Firecrawl&lt;/code&gt; が解決しようとしているのは、この中間層の問題です。アプリケーションは「このページ/このサイト/このテーマのデータが欲しい」と指定するだけで、Firecrawlがページを開き、取得し、クリーニングし、LLMで使いやすいMarkdown、HTML、スクリーンショット、JSONとして返します。&lt;/p&gt;
&lt;p&gt;この種のツールの価値は、「URLにリクエストできるか」ではありません。複雑なWebページを安定して使えるデータに変換できるかが重要です。RAG、AI検索、競合調査、自動資料収集、Webコンテンツ監視では、この層がシステム内の面倒な配管になりがちです。&lt;/p&gt;
&lt;h2 id=&#34;02-主な機能&#34;&gt;02 主な機能
&lt;/h2&gt;&lt;p&gt;FirecrawlのREADMEでは、機能がいくつかの領域に分けられています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Search&lt;/code&gt;：Webを検索し、検索結果ページの本文まで取得する。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Scrape&lt;/code&gt;：単一URLをMarkdown、HTML、スクリーンショット、構造化JSONに変換する。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Interact&lt;/code&gt;：ページを取得した後、プロンプトやコードでクリック、スクロール、入力、待機などを実行する。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Agent&lt;/code&gt;：欲しい情報を直接説明すると、Agentが自動で検索、遷移、結果の取得を行う。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Crawl&lt;/code&gt;：Webサイト配下の複数ページを取得する。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Map&lt;/code&gt;：Webサイト内のURLを素早く発見する。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Batch Scrape&lt;/code&gt;：大量のURLを非同期で一括取得する。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;名前だけを見ると「スクレイピングサービス」に見えます。しかし機能全体を見ると、AIアプリケーションのデータ入口に近い存在です。検索は情報源を見つけ、スクレイピングは内容を整え、操作機能は動的ページを扱い、Agentは「情報を探す」という作業をさらに自動化します。&lt;/p&gt;
&lt;h2 id=&#34;03-ai-agentに向いている理由&#34;&gt;03 AI Agentに向いている理由
&lt;/h2&gt;&lt;p&gt;従来のクローラーは、URLが既知であり、ページ構造も理解していることを前提にする場合が多いです。しかしAgentの場面ではそうとは限りません。ユーザーは「ある会社の最新料金ページにあるプラン差分を調べて」と頼むだけかもしれません。システム側は自分で検索し、ページを開き、内容を比較し、出典を返す必要があります。&lt;/p&gt;
&lt;p&gt;Firecrawlの &lt;code&gt;Agent&lt;/code&gt; エンドポイントは、このようなタスクを想定しています。自然言語のプロンプトだけで動かすことも、指定したURL範囲に限定して動かすこともできます。構造化された結果が必要な場合は、schemaと組み合わせて固定フィールドで出力できます。&lt;/p&gt;
&lt;p&gt;アプリケーション層にとっては、次の2つの利点があります。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Webサイトごとに個別のパーサーを書く必要がない。&lt;/li&gt;
&lt;li&gt;返ってきた結果をLLM、データベース、後続の自動化フローに渡しやすい。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;もちろん、すべてのカスタムクローラーを置き換えるわけではありません。制約が強く、高頻度で、大規模で、フィールドが非常に安定している取得タスクでは、専用の解析ロジックを書いたほうが安く、制御もしやすい場合があります。Firecrawlは、情報源が分散し、ページ構造が変わりやすく、AIワークフローに素早く接続したい場面に向いています。&lt;/p&gt;
&lt;h2 id=&#34;04-mcpcliインテグレーション&#34;&gt;04 MCP、CLI、インテグレーション
&lt;/h2&gt;&lt;p&gt;FirecrawlはAgent向けツールチェーンにも明確に寄せています。READMEにはMCP Serverの接続方法があり、AI coding agent向けのSkill/CLI初期化コマンドも用意されています。&lt;/p&gt;
&lt;p&gt;つまり、バックエンドサービスからAPIとして呼ぶだけでなく、Claude Code、OpenCode、Antigravity、MCPクライアントなどのワークフローに直接入ることも想定しています。Agentに調査、Web取得、内容整理をよく任せる人にとっては、API呼び出しを手書きするより軽い導入方法です。&lt;/p&gt;
&lt;p&gt;Zapier、n8n、Lovableなどのプラットフォーム連携も挙げられています。この方向性は実用的です。Webデータは必ずしもコードにだけ入るわけではなく、自動化テーブル、ローコードフロー、コンテンツ制作システム、社内ナレッジベースにも流れます。&lt;/p&gt;
&lt;h2 id=&#34;05-オープンソースセルフホストライセンス境界&#34;&gt;05 オープンソース、セルフホスト、ライセンス境界
&lt;/h2&gt;&lt;p&gt;Firecrawlはオープンソースプロジェクトです。メインリポジトリは主に &lt;code&gt;AGPL-3.0&lt;/code&gt; でライセンスされています。READMEでは、SDKと一部のUIコンポーネントは &lt;code&gt;MIT&lt;/code&gt; ライセンスであり、詳細は各ディレクトリのLICENSEファイルを見る必要があるとも説明されています。&lt;/p&gt;
&lt;p&gt;ここは注意が必要です。クラウドサービスとして使うだけなら、主な関心はAPIコスト、安定性、コンプライアンス上の境界です。一方で、セルフホストして外部にサービス提供するなら、&lt;code&gt;AGPL-3.0&lt;/code&gt; の義務をきちんと確認する必要があります。&lt;/p&gt;
&lt;p&gt;READMEでは、Webサイトのポリシー、プライバシーポリシー、利用規約を尊重するようにも注意しています。また、デフォルトで &lt;code&gt;robots.txt&lt;/code&gt; に従うと説明されています。この種のツールは強力になるほど、コンプライアンスと取得範囲の設計を後回しにせず、最初からシステムに組み込む必要があります。&lt;/p&gt;
&lt;h2 id=&#34;06-向いている場面&#34;&gt;06 向いている場面
&lt;/h2&gt;&lt;p&gt;Firecrawlを優先的に検討したいのは、次のような場面です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;RAGシステム向けにWeb資料を取得し、きれいなMarkdownを直接得たい。&lt;/li&gt;
&lt;li&gt;AI検索や調査アシスタントで、検索後にページ全体を読む必要がある。&lt;/li&gt;
&lt;li&gt;JavaScriptが重いサイトを取得したいが、自前でブラウザクラスターを保守したくない。&lt;/li&gt;
&lt;li&gt;競合、価格、ドキュメント、ニュース、採用ページなどの公開情報を監視したい。&lt;/li&gt;
&lt;li&gt;MCPクライアントやAI coding agentにリアルタイムのWeb読み取り能力を追加したい。&lt;/li&gt;
&lt;li&gt;クローラー基盤を先に作るのではなく、Webデータ製品を素早く検証したい。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;あまり向いていない場面もはっきりしています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;対象サイトのフィールドが少なく、構造も安定していて、簡単なスクリプトで十分な場合。&lt;/li&gt;
&lt;li&gt;取得量が非常に大きく、開発保守コストより実行コストのほうが重要な場合。&lt;/li&gt;
&lt;li&gt;データソース、リトライ戦略、Bot対策への振る舞い、監査要件を細かく制御する必要がある場合。&lt;/li&gt;
&lt;li&gt;ライセンスやコンプライアンス要件として、AGPLコンポーネントや外部クラウドサービスを導入できない場合。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;07-短い判断&#34;&gt;07 短い判断
&lt;/h2&gt;&lt;p&gt;Firecrawlの価値は、「WebページからAIで使えるデータへ」という面倒な流れをプロダクト化している点にあります。検索、取得、クリーニング、操作、バッチ処理、Agent型の資料収集を1つのインターフェースにまとめているため、AIアプリケーション開発者には使いやすい選択肢です。&lt;/p&gt;
&lt;p&gt;モデルに実際のWebページを読ませる必要がよくあり、特に情報源が分散し、構造が不安定で、MCPやAgentワークフローにも接続したいなら、Firecrawlはツール箱に入れておく価値があります。逆に、固定サイトから低コストで大量収集するだけなら、従来のクローラーや専用パーサーのほうが適している場合があります。&lt;/p&gt;
&lt;h2 id=&#34;関連リンク&#34;&gt;関連リンク
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;GitHubプロジェクト：&lt;a class=&#34;link&#34; href=&#34;https://github.com/firecrawl/firecrawl&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/firecrawl/firecrawl&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>Hermes Agent とは: 概要、利点、クイック スタート、OpenClaw との比較</title>
        <link>https://knightli.com/ja/2026/04/12/hermes-agent-intro-guide-vs-openclaw/</link>
        <pubDate>Sun, 12 Apr 2026 14:07:58 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/04/12/hermes-agent-intro-guide-vs-openclaw/</guid>
        <description>&lt;p&gt;最近オープンソース AI エージェントに注目している場合、&lt;code&gt;Hermes Agent&lt;/code&gt; は注目に値する新しいプロジェクトです。ヌース・リサーチ社によって発売されました。その中心的なセールスポイントは、「別のチャット シェルを作成する」ことではなく、長期記憶、スキルの蓄積、コンテキスト ファイル、MCP 拡張機能、メッセージ ゲートウェイ、およびサブエージェントの並列処理の機能を統合エージェント実行環境に統合しようとすることです。&lt;/p&gt;
&lt;p&gt;公式 README から判断すると、Hermes Agent の目標は非常に明確です。ローカル CLI アシスタントのように、またはクラウドに常駐するパーソナル アシスタントのようにターミナル内で動作し、Telegram、Discord、Slack、WhatsApp、Signal などのチャネルを通じて継続的に話しかけることができます。この位置付けは、「コード アシスタント」、「自動化アシスタント」、「パーソナル AI ワークベンチ」を 1 つのシステムに組み合わせたいユーザーにとって、非常に魅力的です。&lt;/p&gt;
&lt;h2 id=&#34;01-エルメス代理店紹介&#34;&gt;01 エルメス代理店紹介
&lt;/h2&gt;&lt;p&gt;Hermes Agent は、Nous Research が開発したオープンソースの自己改善型 AI エージェントです。 Nous Portal、OpenRouter、OpenAI、カスタム OpenAI 互換エンドポイントなど、複数のモデル プロバイダーをサポートします。また、ローカル ターミナル、Docker、SSH、Daytona、Modal などのさまざまな実行バックエンドでの実行もサポートされます。&lt;/p&gt;
&lt;p&gt;多くの「ツールを呼び出すことができるチャットボット」との最大の違いは、Hermes は 1 つのセッションでのツール呼び出しだけを重視するのではなく、セッション全体での継続的な機能構築を重視していることです。公式ドキュメントでは、このアイデアをいくつかの部分に分割しています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;永続メモリ: &lt;code&gt;MEMORY.md&lt;/code&gt; および &lt;code&gt;USER.md&lt;/code&gt; を通じて、環境、プロジェクト、およびユーザー設定に関する重要な情報を保存します。&lt;/li&gt;
&lt;li&gt;スキル システム: 複雑なタスクで学習したプロセスをスキルにまとめ、オンデマンドでロードします。&lt;/li&gt;
&lt;li&gt;コンテキスト ファイル: &lt;code&gt;AGENTS.md&lt;/code&gt;、&lt;code&gt;SOUL.md&lt;/code&gt;、&lt;code&gt;.cursorrules&lt;/code&gt; およびその他のファイルを自動的に読み取り、プロジェクト規約をセッションに直接挿入します。&lt;/li&gt;
&lt;li&gt;MCP の統合: MCP 互換のツール サーバーに接続して、データベース、GitHub、ファイル システム、クロールなどの機能を拡張できます。&lt;/li&gt;
&lt;li&gt;メッセージ ゲートウェイ: CLI に加えて、Telegram、Discord、Slack、WhatsApp、Signal、電子メール、その他のポータル経由でも使用できます。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一言で要約すると、Hermes Agent は「メモリ、スキル、スケーラビリティ、およびマルチエンド アクセスを備えたユニバーサル エージェント操作層」に似ています。&lt;/p&gt;
&lt;h2 id=&#34;02-そのメリットは何ですか&#34;&gt;02 そのメリットは何ですか?
&lt;/h2&gt;&lt;h3 id=&#34;1-cli-ワークフローとメッセージング-ワークフローの両方をカバーする&#34;&gt;1. CLI ワークフローとメッセージング ワークフローの両方をカバーする
&lt;/h3&gt;&lt;p&gt;エージェントプロジェクトの多くは「端末内開発アシスタント」か「チャットプラットフォームロボット」のどちらかです。エルメスがやりたいのは、これら 2 つを融合することです。ターミナルで &lt;code&gt;hermes&lt;/code&gt; を直接実行することも、ゲートウェイを起動して Telegram または Discord から同じアシスタントを継続することもできます。&lt;/p&gt;
&lt;p&gt;このデザインの良いところは、エルメスが「コンピューターの前に座っているときにだけ使える」ということに限定されていないことです。クラウドまたは VPS に導入すると、常にオンラインのパーソナル AI アシスタントになります。&lt;/p&gt;
&lt;h3 id=&#34;2長期使用をより徹底して考える&#34;&gt;2.「長期使用」をより徹底して考える
&lt;/h3&gt;&lt;p&gt;ヘルメスは単にチャットやツールの調整を行うだけではなく、長期的な蓄積も重視しています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;無限のヒープ コンテキストではなく、制限された永続メモリ。&lt;/li&gt;
&lt;li&gt;成功したプロセスを保存して再利用できるスキル システムがあります。&lt;/li&gt;
&lt;li&gt;過去のセッションを検索し、セッション間の呼び出しを実行する機能。&lt;/li&gt;
&lt;li&gt;プロジェクト内のコンテキスト ファイルを読み取ることができるため、プロジェクトの背景を毎回繰り返し説明する必要性が軽減されます。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これは、固定されたコード ベース、固定されたワークフロー、固定されたチーム基準で繰り返し作業することが多いユーザーにとって重要です。これは、エージェントが「今回はあなたのために何かをしてくれる」だけではなく、徐々にあなたの環境をよりよく理解するようになるということを意味します。&lt;/p&gt;
&lt;h3 id=&#34;3-mcp-サポートにより拡張性が非常に強力になります&#34;&gt;3. MCP サポートにより拡張性が非常に強力になります
&lt;/h3&gt;&lt;p&gt;hermes の公式ドキュメントでは、MCP を明確にサポートしており、stdio と HTTP という 2 つのアクセス方法について説明しています。言い換えれば、外部システムにすでに MCP サーバーがある限り、Hermes は理論的には低コストでそれにアクセスできます。&lt;/p&gt;
&lt;p&gt;これは、単一システムに対して毎回個別のプラグインを作成するよりも柔軟です。 MCP エコシステムに多数のツールを蓄積している人にとって、Hermes へのアクセス コストははるかに低くなります。&lt;/p&gt;
&lt;h3 id=&#34;4-openclaw-ユーザーに優しい&#34;&gt;4. OpenClaw ユーザーに優しい
&lt;/h3&gt;&lt;p&gt;これはとても興味深いですね。 Hermes README には &lt;code&gt;hermes claw migrate&lt;/code&gt; が直接提供されており、構成、メモリ、スキル、API キー、メッセージング プラットフォームの設定などを OpenClaw からインポートできることが記載されています。&lt;/p&gt;
&lt;p&gt;これは、既存のエコロジーを完全に無視して車輪を再発明しているわけではなく、一部の OpenClaw ユーザーを潜在的な移行ターゲットとして明確にみなしていることを示しています。&lt;/p&gt;
&lt;h2 id=&#34;03-すぐに始める方法&#34;&gt;03 すぐに始める方法
&lt;/h2&gt;&lt;p&gt;公式に推奨されている Hermes Agent のインストール方法は非常に簡単です。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; bash
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;公式の手順では、Linux、macOS、WSL2、Android の Termux がサポートされています。 README には、ネイティブ Windows はまだサポートされていないため、Windows ユーザーには WSL2 を使用することが推奨されていることが明記されていることに注意してください。&lt;/p&gt;
&lt;p&gt;インストールが完了したら、通常は最初にシェルを更新します。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;source&lt;/span&gt; ~/.bashrc
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;その後、直接開始できます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hermes
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;段階的に完全な初期化を完了したい場合、最も心配のないコマンドは次のとおりです。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hermes setup
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;公式ドキュメントと README によると、初めて開始するには次の手順に従うことができます。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;hermes setup&lt;/code&gt; を実行して、基本構成を完了します。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;hermes model&lt;/code&gt; を使用して、モデルプロバイダーとモデルを選択します。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;hermes tools&lt;/code&gt; スイッチにはツールセットが必要です。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;hermes&lt;/code&gt; を直接実行して対話型 CLI に入ります。&lt;/li&gt;
&lt;li&gt;Telegram や Discord などのチャネルに接続する場合は、&lt;code&gt;hermes gateway&lt;/code&gt; の構成を続けます。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;OpenClaw ユーザーの場合は、移行コマンドを確認することもできます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;hermes claw migrate --dry-run
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;正式にインポートするかどうかを決定する前に、移行可能なコンテンツをプレビューします。&lt;/p&gt;
&lt;h2 id=&#34;04-と-openclaw-はどうですか&#34;&gt;04 と OpenClaw はどうですか?
&lt;/h2&gt;&lt;p&gt;公式ドキュメントや README から判断すると、Hermes Agent と OpenClaw は単に「誰が誰を置き換えるか」というだけではなく、位置づけにおいては明らかに重複していますが、焦点は異なります。&lt;/p&gt;
&lt;h3 id=&#34;ヘルメスエージェントとはどのようなものですか&#34;&gt;ヘルメスエージェントとはどのようなものですか?
&lt;/h3&gt;&lt;p&gt;エルメスはどちらかというとエージェントコアとワークフローシステムに重点を置いた製品です。それが強調していることは次のとおりです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CLI の経験&lt;/li&gt;
&lt;li&gt;記憶とスキルの蓄積&lt;/li&gt;
&lt;li&gt;プロジェクトコンテキストファイル&lt;/li&gt;
&lt;li&gt;MCP拡張子&lt;/li&gt;
&lt;li&gt;サブエージェントの並列処理&lt;/li&gt;
&lt;li&gt;ローカル、コンテナ、リモート、サーバーレス環境間で実行バックエンドを切り替える&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;あなたの主な要求が「エージェントにプロジェクトをよりよく理解させ、継続的な再利用機能を向上させ、MCP と開発ワークフローへの接続を容易にする」ことである場合、Hermes の方向性はより便利になります。&lt;/p&gt;
&lt;h3 id=&#34;openclaw-とはどのようなものですか&#34;&gt;OpenClaw とはどのようなものですか?
&lt;/h3&gt;&lt;p&gt;OpenClaw は、パーソナル AI アシスタントとメッセージング ゲートウェイを中心としたプラットフォームです。それは次のように強調します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;メッセージチャネルへの非常に豊富なアクセス&lt;/li&gt;
&lt;li&gt;ゲートウェイを実行する常駐者&lt;/li&gt;
&lt;li&gt;ブラウザーでの UI の制御&lt;/li&gt;
&lt;li&gt;デバイスのペアリング、リモートアクセス、ステータス管理&lt;/li&gt;
&lt;li&gt;音声、モバイル、キャンバスなどの強力なアシスタント形式。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;「さまざまなチャット チャネルやデバイス上でパーソナル AI アシスタントを安定させる」ことが主なニーズであり、コントロール パネルを使用して均一に管理したい場合は、OpenClaw の製品感が強くなります。&lt;/p&gt;
&lt;h3 id=&#34;より現実的な選択の提案&#34;&gt;より現実的な選択の提案
&lt;/h3&gt;&lt;p&gt;この 2 つは単純に次のように理解できます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ヘルメスエージェント：「成長する総合エージェントのワークベンチ」&lt;/li&gt;
&lt;li&gt;OpenClaw: 「マルチチャネル常駐パーソナル AI アシスタント プラットフォーム」のようなもの&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;もちろん、この違いは絶対的なものではなく、双方とも機能を拡張し続けており、Hermes は OpenClaw からの移行パスも提供しています。しかし、少なくとも現在の公開情報から判断すると、Hermes は「メモリ、スキル、コンテキスト、MCP、開発ワークフロー」の分野でより顕著です。 OpenClaw は、「ゲートウェイ、マルチチャネル、コントロール UI、デバイス アクセス」の分野でより成熟しています。&lt;/p&gt;
&lt;h2 id=&#34;05-どんな人に試してほしいの&#34;&gt;05 どんな人に試してほしいの？
&lt;/h2&gt;&lt;p&gt;あなたが次のカテゴリーに属する人であれば、Hermes Agent を最初に試してみる価値があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;あなたはターミナルで AI ツールを広範囲に使用しており、エージェントがコード ベースとプロジェクト ルールをよりよく理解できるようになることを期待しています。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AGENTS.md&lt;/code&gt;、スキル、記憶、MCP 能力を組み合わせたいと考えています。&lt;/li&gt;
&lt;li&gt;単一のモデル ベンダーに縛られることなく、柔軟にプロバイダーを切り替えられるようにしたいと考えています。&lt;/li&gt;
&lt;li&gt;以前に OpenClaw を使用していましたが、今度はよりエージェント指向のワークフローの方向を試したいと考えています。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;より多くのモバイルリーチ、さまざまな IM プラットフォームへのアクセス、ブラウザ コンソール、および「常時接続のパーソナル アシスタントの感覚」を重視する場合は、OpenClaw が依然として魅力的です。&lt;/p&gt;
&lt;h2 id=&#34;参考リンク&#34;&gt;参考リンク
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;Hermes Agent GitHub: &lt;a class=&#34;link&#34; href=&#34;https://github.com/NousResearch/hermes-agent&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/NousResearch/hermes-agent&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ヘルメスエージェントドキュメント: &lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://hermes-agent.nousresearch.com/docs/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hermes Features Overview: &lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/user-guide/features/overview&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://hermes-agent.nousresearch.com/docs/user-guide/features/overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Hermes MCP: &lt;a class=&#34;link&#34; href=&#34;https://hermes-agent.nousresearch.com/docs/user-guide/features/mcp/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://hermes-agent.nousresearch.com/docs/user-guide/features/mcp/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;OpenClaw GitHub: &lt;a class=&#34;link&#34; href=&#34;https://github.com/openclaw/openclaw&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/openclaw/openclaw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;OpenClaw Getting Started: &lt;a class=&#34;link&#34; href=&#34;https://docs.openclaw.ai/start/quickstart&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://docs.openclaw.ai/start/quickstart&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;OpenClaw Control UI: &lt;a class=&#34;link&#34; href=&#34;https://docs.openclaw.ai/web/control-ui&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://docs.openclaw.ai/web/control-ui&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>MCPを捨てますか？ CLI がエージェントのデフォルトのツール層になりつつある理由</title>
        <link>https://knightli.com/ja/2026/04/10/mcp-vs-cli-for-agents/</link>
        <pubDate>Fri, 10 Apr 2026 21:55:12 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/04/10/mcp-vs-cli-for-agents/</guid>
        <description>&lt;p&gt;過去 1 年間、エージェント ツールチェーンに関する議論は、次の 1 つの問題にますます集中してきました。&lt;/p&gt;
&lt;p&gt;MCP (モデル コンテキスト プロトコル) はツールの呼び出しを簡単にしますか? それとも、もともと単純だったものを複雑にしますか?&lt;/p&gt;
&lt;p&gt;CLI は、ほとんどの日常的な開発タスクにとって、より実用的なデフォルトになりつつあります。&lt;/p&gt;
&lt;h2 id=&#34;コストの違いは経験の問題ではなく桁違いの問題です&#34;&gt;コストの違いは「経験の問題」ではなく、桁違いの問題です
&lt;/h2&gt;&lt;p&gt;MCP に対する実際の最大のプレッシャーはトークンのオーバーヘッドです。&lt;/p&gt;
&lt;p&gt;一般的なシナリオでは、MCP は実際にタスクを実行する前に、多数のツール スキーマをロードする必要があります。 GitHub MCP サーバーを例に挙げると、初期化で数万のトークンが消費される可能性があります。長いタスクの場合、これはコンテキスト バジェットを直接圧迫します。&lt;/p&gt;
&lt;p&gt;コミュニティのベンチマークは、同じ結論を繰り返し示しています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1 回の MCP 呼び出しのコストは、通常、CLI の数倍から数十倍になります。&lt;/li&gt;
&lt;li&gt;失敗した再試行のコストも高くなります (接続の再構築とコンテキストの再ロード)。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これは「遅い」というギャップではなく、むしろ API 料金、レイテンシー、安定性の問題にまで拡大します。&lt;/p&gt;
&lt;h2 id=&#34;モデルが自然にcli-に精通している理由&#34;&gt;モデルが自然に「CLI に精通している」理由
&lt;/h2&gt;&lt;p&gt;見落とされがちな事実は、トレーニングの分布です。&lt;/p&gt;
&lt;p&gt;LLM は、トレーニング中にコマンド、出力、エラー レポート、スクリプト、マニュアル ページなどの大量の端末テキストを確認しました。言い換えれば、CLI 対話モードは本質的にモデルの「母国語入力」に近いものになります。&lt;/p&gt;
&lt;p&gt;それどころか、MCP の JSON-RPC とツール スキーマは、ここ 2 年間で大規模に登場したばかりの新しいパラダイムです。モデルは確かに学習できますが、親しみやすさと圧縮効率は通常、CLI などの歴史的コーパスほど良くありません。&lt;/p&gt;
&lt;p&gt;これは、その理由を何度も説明するものでもあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;目標は同じですが、CLI 命令は短くなります&lt;/li&gt;
&lt;li&gt;出力は推論を直接続行するのにより適しています。&lt;/li&gt;
&lt;li&gt;エラー回復パスの安定性が向上&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;安全と隔離mcpにはまだ補講の余地があります&#34;&gt;安全と隔離：MCPにはまだ補講の余地があります
&lt;/h2&gt;&lt;p&gt;MCP がセキュリティを実現できないわけではありませんが、エコシステムはまだ初期段階にあります。&lt;/p&gt;
&lt;p&gt;現在の一般的な懸念事項は次のとおりです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ツール中毒&lt;/li&gt;
&lt;li&gt;サービス動作のドリフト (ラグプル)&lt;/li&gt;
&lt;li&gt;同名のツール「シャドウイング」&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;もちろん、CLI にもセキュリティの問題 (インジェクション、不正アクセス、パスのリスク) がありますが、そのプロセス モデル、権限の境界、監査リンクは数十年にわたるエンジニアリングの実践によって検証されています。本番環境では、この「予測可能性」が重要です。&lt;/p&gt;
&lt;h2 id=&#34;これはmcpが無価値であるという意味ではありません&#34;&gt;これはMCPが無価値であるという意味ではありません
&lt;/h2&gt;&lt;p&gt;私はMCPを放棄すべきではないと思います。&lt;/p&gt;
&lt;p&gt;より合理的な位置付けは次のとおりです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CLI は実行層 (ローカル、低遅延、高頻度の呼び出し) を担当します。&lt;/li&gt;
&lt;li&gt;MCP は接続層 (リモート サービス ディスカバリ、統合認証、監査、マルチテナント) を担当します。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一般に、ハイブリッド アーキテクチャ: &lt;code&gt;CLI + MCP Gateway&lt;/code&gt; とも呼ばれます。&lt;/p&gt;
&lt;p&gt;多数のリモート システムに接続し、統合された権限管理とコンプライアンス監査を実行する必要がある場合、MCP には依然として明白な価値があります。しかし、「エージェントが開発タスクを迅速に完了できるようにする」という点では、多くの場合、CLI ファーストの方が現在のモデルの機能の境界に沿っています。&lt;/p&gt;
&lt;p&gt;今日のエンジニアリングの現実では、CLI はエージェントの母国語に似ています。 MCP は、唯一の実行プロトコルではなく、接続プロトコルとして適しています。&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
