<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Claude on よ〜んの雑記</title><link>https://mu7889yoon.github.io/tags/claude/</link><description>Recent content in Claude on よ〜んの雑記</description><generator>Hugo</generator><language>ja-jp</language><lastBuildDate>Fri, 31 Jul 2026 20:11:07 +0900</lastBuildDate><atom:link href="https://mu7889yoon.github.io/tags/claude/index.xml" rel="self" type="application/rss+xml"/><item><title>Claude Managed Agentsに触れてみた</title><link>https://mu7889yoon.github.io/posts/i-went-to-the-claude-community-osaka/</link><pubDate>Fri, 31 Jul 2026 20:11:07 +0900</pubDate><guid>https://mu7889yoon.github.io/posts/i-went-to-the-claude-community-osaka/</guid><description>&lt;p&gt;よ〜んです。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://luma.com/claude-e5yf?tk=h2nrNG"&gt;Osaka | Claude Managed Agents Workshop&lt;/a&gt;に行ってきました！&lt;/p&gt;
&lt;p&gt;今回のハンズオンは、&lt;a href="https://x.com/moritalous"&gt;森田さん&lt;/a&gt;が公開されている次の資料をベースに進めました。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://moritalous.github.io/claude-managed-agents-workshop-202607/"&gt;Claude Managed Agents Workshop&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;コンソールの画面操作からCLI、Python SDKを使った実装、PPTX生成やマルチエージェントなどの応用例まで、段階的にClaude Managed Agentsに触れれるワークショップとなっておりました！&lt;/p&gt;
&lt;h2 id="claude-managed-agentsとは"&gt;Claude Managed Agentsとは&lt;/h2&gt;
&lt;p&gt;Claude Managed Agents（以下CMA）は、Claudeを自律型エージェントとして実行するためのプラットフォームです。&lt;/p&gt;
&lt;p&gt;AIエージェントを作る場合、単純にLLMのAPIを呼び出すだけでなく、ツールの実行環境やサンドボックス、状態管理、ログ基盤なども必要になると考えます。&lt;/p&gt;
&lt;p&gt;既存のAgent SDKやサービスを使うことで実装はできますが、実行基盤の構築や運用などが残ります。&lt;/p&gt;
&lt;p&gt;CMAでは、これらの基盤部分をAnthropicで管理してくれます。開発者が主に行うのは、エージェントをセットアップする、エージェントにメッセージを送るの2つです。&lt;/p&gt;
&lt;p&gt;エージェントのプロンプトだけでなく、ツールを実際に動かす環境をAnthripic側でまとめて使えるのが良さそうですね。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ただし、現時点でCMAはベータ版です。&lt;/strong&gt; 本番環境での利用を前提にする場合は、API仕様だけでなく、データの保持、権限管理、コスト、出力の再現性などを十分に確認する必要があります。&lt;/p&gt;
&lt;h3 id="エージェントのテンプレート"&gt;エージェントのテンプレート&lt;/h3&gt;
&lt;p&gt;CMAには、最初から複数のテンプレートが用意されていました。&lt;/p&gt;
&lt;p&gt;&lt;img src="https://mu7889yoon.github.io/images/019fc0c0-4cf5-7815-a99d-a7d9f9c2ae5c.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;ゼロから設計しなくても、テンプレートをベースにカスタマイズして使い始められます。&lt;/p&gt;
&lt;h3 id="コスト"&gt;コスト&lt;/h3&gt;
&lt;p&gt;CMAの料金は、大きく次の2つに分かれています。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;トークン&lt;/li&gt;
&lt;li&gt;CMAの料金&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;トークンについては、エージェントが実際に動いている時間に対して、1時間あたり0.08ドルが発生します。実行時間はミリ秒単位で計測されます。&lt;/p&gt;
&lt;p&gt;ユーザーからの入力を待っているアイドル時間は課金対象にならず、エージェントが実際に&lt;code&gt;running&lt;/code&gt;状態になっている時間だけが対象です。&lt;/p&gt;
&lt;p&gt;また、プロンプトキャッシングやコンテキストのコンパクションによる最適化は、CMA側に組み込まれているとのことです。&lt;/p&gt;
&lt;p&gt;セッション料金だけを見るとかなり安く、実際の費用の中心はモデルが使用するトークンになりそうですね。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://platform.claude.com/docs/en/about-claude/pricing#session-runtime"&gt;Pricing - Claude Platform Docs&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="エージェントを作っていく"&gt;エージェントを作っていく&lt;/h2&gt;
&lt;p&gt;ここから、テンプレートを使わずにワークショップで作成したエージェントをベースに、オリジナルのエージェントを作ってみます。&lt;/p&gt;
&lt;h3 id="日本国内の航空券を安い値段で探す君"&gt;日本国内の航空券を安い値段で探す君&lt;/h3&gt;
&lt;p&gt;まずは、日本国内の航空券を安い値段で探してくれるエージェントを作成します。入力したプロンプトは次のとおりです。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;日本国内の航空を安い値段で探したい。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- 出発地と目的地、いつ飛行機に乗るかを伝えます。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- ブラウザツールを使用し、航空券を探してください。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- それらの結果から、最も安いプランを教えてください。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- リンクと一緒に結果を教えてください。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;あえて細かい条件は書いていません。雑な指示から、どこまで不足している情報を保管してくれるか見てみます。&lt;/p&gt;
&lt;h4 id="生成されたエージェントの設定"&gt;生成されたエージェントの設定&lt;/h4&gt;
&lt;p&gt;プロンプトを入力すると、「Japan Flight Deal Finder」というエージェントが生成されました。モデルにはclaude-sonnet-5が選択されています。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;name&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;Japan Flight Deal Finder&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;model&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;effort&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;type&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;high&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;id&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;claude-sonnet-5&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;speed&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;standard&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;description&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;日本国内線の航空券を検索し、最安値のプランをリンク付きで提案するエージェント。&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;system&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;あなたは日本国内線の航空券を安く探す旅行アシスタントです。まずユーザーから出発地・目的地・搭乗希望日(時間帯があれば)を確認してください。次にweb_searchとweb_fetchツールを使い、ANA・JAL・Peach・Jetstar・Skyscanner・Google Flightsなど複数の航空会社・比較サイトの運賃を調べます。得られた候補を価格順に比較し、最も安いプランを中心に2〜3件を提示してください。回答には必ず「便名/航空会社・出発時刻・到着時刻・価格・予約ページへのリンク」を含めます。価格や空席状況は変動するため、確認した時点の目安である旨を明記してください。曖昧な条件は推測せず、必要な情報が不足している場合はユーザーに質問してください。&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;mcp_servers&lt;/span&gt;: []
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;tools&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; - &lt;span style="color:#f92672"&gt;configs&lt;/span&gt;: []
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;default_config&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;enabled&lt;/span&gt;: &lt;span style="color:#66d9ef"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;permission_policy&lt;/span&gt;:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;type&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;always_allow&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;type&lt;/span&gt;: &lt;span style="color:#ae81ff"&gt;agent_toolset_20260401&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;skills&lt;/span&gt;: []
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;metadata&lt;/span&gt;: {}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;生成されたコンフィグには、元の指示には書いていなかった次のような内容も追加されていました。&lt;/p&gt;</description></item></channel></rss>