
MCP Apps ホストを自作する: SDK 同梱 AppBridge でチャット内 UI を動かすまで
ZennMCP Apps の仕組みを理解するため、公式ガイドに沿ってサーバー実装と自作ホストの構築を検証。SDK 同梱の AppBridge を使い約 70 行で HTML UI をサンドボックス iframe に埋め込む方法と、時刻表示・サイコロ・VOICEVOX 音声合成の 3 つのビューを 1 ホストに並べるまでの実装例を解説。
全 1573 件 (Zenn で絞り込み) · 33 / 79 ページ

MCP Apps の仕組みを理解するため、公式ガイドに沿ってサーバー実装と自作ホストの構築を検証。SDK 同梱の AppBridge を使い約 70 行で HTML UI をサンドボックス iframe に埋め込む方法と、時刻表示・サイコロ・VOICEVOX 音声合成の 3 つのビューを 1 ホストに並べるまでの実装例を解説。

2026年5月27日~6月4日の10日間に OpenRouter に Claude Opus 4.8、Step 3.7 Flash、MiniMax M3、Qwen 3.7 Plus、NVIDIA Nemotron 3 Ultra が相次いで掲載された。同じ 3 つのプロンプト(コード生成・推論問題・翻訳)を投げて応答速度・コスト・品質を比較したところ、推論問題では全モデルが同等、コード生成では Claude と Nemotron が優位、コストは Claude が 1 リクエストあたり 17.5 ミリドルと他モデルの 7~17 倍高い結果になった。

Google Drive に保存されたカード明細 CSV を Databricks Auto Loader で自動取り込みし、Bronze/Silver/Gold の Delta Table で段階的に加工。Genie Space を Databricks MCP として Claude Desktop に接続することで、「先月一番使った店は?」のような自然言語質問に対応させた実装例。Google Drive ファイル ID と実ファイル名の扱い、複数フォーマットの自動判定マッピングなど、個人向けデータ基盤構築の具体的なハマりポイントを記録。

Anthropic の Thariq Shihipar 氏が公開した「Finding your unknowns」が話題になっている背景と、組織での実務への応用方法を解説。Claude Fable 5 時代は長いプロンプトより「自分が何を知らないか」を先に洗い出す方が成果を左右しやすく、個人完結型ではなく複数部門が絡む業務では、AI に正解を出させるのではなく「会議のたたき台」を作ることがゴール。盲点の洗い出し(Blind Spot Pass)と構造化インタビュー(Structured Interview)の具体的な手順を営業→オンボーディングの例で実装可能な形で提示。


Claude Code などのコーディングエージェントにより開発速度は向上したが、コードの「動作確認」と「人間の理解」が分離する Cognitive Debt(認知的負債)が問題化している。従来の Technical Debt とは異なり、実装は正しくても開発者が「なぜそうなっているか」を理解していない状態であり、これが蓄積するとプロジェクトへの能動的な参加が困難になる。

防災備蓄管理アプリの単一HTMLアプリ実装を通じ、Claude Sonnet 5 と Opus 4.8 を同条件で比較。初回生成は大差なしだが、改善指示を含めると Opus 4.8 がUIのまとまりで僅差で優位。Sonnet 5 はたたき台作成に、Opus 4.8 は仕上げに適している。

Claude Code を常駐するエージェント基盤として運用する場合、公式の Remote Control では 10 分のネットワーク断絶でセッションが終了し、エージェント発信の通知がセッション単位で制御できない。自作 PWA クライアント (Tailscale + FastAPI + tmux PTY) なら、セッションを永続化しながらエージェントからの双方向通知を活用した対話ワークフローが実現でき、「判断」型の開発スタイルが可能になる。

Claude Code のスキルをブラッシュアップするため、SessionEnd/SessionStart フック、headless Claude を組み合わせた「収集と消化」の半自動ループを構築。個人レベルでスキルの使用ログを全自動で集め、LLM に解析させることで、エラー箇所や曖昧な指示を抽出し、スキル改善の基礎データを得る仕組みを紹介。



Amazon Bedrock 経由で Claude を使う場合、管理者が Model invocation logging を有効にするとプロンプトとレスポンスの本文が個人単位で記録される。初期状態では無効だが、有効化されても使用者側は確認できない。Meta・Microsoft・Google・Nvidia は既に個人単位の AI 利用状況を人事評価に組み込み始めており、過程監視は AI 以前から存在する bossware・WakaTime などのツールと同じ流れ。

建設業20年のコード未経験な経営者が、Claude Fable 5の提供終了直前の残り8%トークンを使用方法の優先判断から実行まで記録した。環境整備と45個の自動化スキルの点検(14個が劣化)を経て、最後は新規SaaS検索ページの設計にのみFable 5を投下し、渡したメモの前提を実測で修正されるなど、高性能モデルは消費ではなく構造的な投資に使うべき教訓を得た。

Claude Code で複数処理を並列実行する際、ターミナルの手動起動ではなくバックグラウンド Bash と並列サブエージェントの 2 つの方法を使い分けることで効率化できる。前者は決まったコマンド実行、後者は複数の独立した考査作業に適している。FleetView で進捗管理・Workflow で複数エージェントのオーケストレーションも可能。


Claude Code で生成した Markdown 閲覧アプリ Rendu (Tauri + React) を 3ヶ月運用した結果、コミット数 199、安定リリース 15 版、テストコード 2.5K 行に成長。外部 PR も到着し、AI 生成コードを AI に監査させたところ「相対リンククリックで任意コード実行」という本物の脆弱性が検出され、多層防御で対応した。個人開発でもセキュリティ運用が「1人 + AI」で継続可能であることが実証された。

Claude Codeでエージェント運用を続けると、初期の決定事項の喪失や巨大ログによるコンテキストウィンドウ圧迫が起きる「context rot」問題に対し、Rust製プラグインで PreToolUse / PostToolUse / PreCompact 等のフックに配線し、テキストベースの状態管理・型システムによる圧縮の隔離・決定論的な退避とLLM要約の分離を実装。計測ベースの実効性検証も組み込んだアーキテクチャ。

v2.1.136 から v2.1.202(2026年5月〜7月)にかけて、Claude Code に大規模な仕様変更が加わりました。サブエージェントがデフォルトでバックグラウンド実行化、権限モードが Manual に変更、スキルのスタック起動対応など、既存設定の見直しが必要です。


限定公開期間中にFableを試用した著者が、実際の活用例を記録。過去の作業履歴・設定ファイルを読み込んでの改善提案に強みがあり、ルールの棚卸しや開発計画立案、エージェント役割分担の設計に使用。Opus 4.8 比で仕様判断を明示的に確認する傾向を指摘し、新機能要件定義向きと評価。