Mermaid図

エージェントのMermaid図を、
コードのまま出力せず、図として描画

Claude CodeやCodexに図を頼むと、Mermaidで書いてきます。ターミナルでは文字として出力するしかないテキストのブロックです。AgentsRoomは、エージェントが書いたものを読むあらゆる場所でそれを図として描き、コードもワンクリックで確認できるようにしておきます。

会話ビュー、Markdownファイル、プランレビューのプラン、ノート、プロジェクトメモリ、バックログのチケット:mermaidのコードブロックはすべて図になり、アプリのライトテーマまたはダークテーマに合わせて、macOS、Windows、Linuxで表示されます。インストールするものはなく、スキルもMCPサーバーも不要です。

1つのブロック、2つの読み方
ターミナルでは
```mermaid
flowchart LR
  A[Login] --> B{Token valid?}
  B -->|yes| C[Dashboard]
  B -->|no| A
```
AgentsRoomではコードを表示

同じmermaidブロックを、ターミナルが出力した形と、AgentsRoomが描いた形で。

Claude Codeにリクエストがアプリの中をどう流れるかを尋ねたり、Codexにマイグレーションのテーブル構成を描いてもらったりすると、mermaidで始まるコードブロックが返ってくることがよくあります。フローチャート、シーケンス図、ER図が、テキストで書かれています。ターミナルはそれを文字として出力するしかないので、ハイフンでできた矢印を読み、ボックスは頭の中で描くことになります。

AgentsRoomは同じMarkdownを読み、それを描画します。ブロックは画面に入ってくると図に変わり、カーソルを合わせると現れる「コードを表示」ボタンでソースに戻り、「図を表示」で図に戻ります。エージェントが構文エラーをした場合は、図を描画できなかったことを伝える1行とともにコードがそのまま表示されるので、エージェントが書いたものが失われることはありません。

描画はCLIに依存しません。テキストをもとに、アプリのMarkdownリーダーが行います。Codexが書いたREADMEの図も、Claude Codeが書いたプランの図も、ほかのどのエージェントが書いたチケットの図も、同じように描画されます。

エージェントを読むときに変わること

アプリがMarkdownを表示するすべての場所で、ルールは1つ:mermaidブロックは図として表示されます。

エージェントを読むすべての場所で

会話ビュー、ファイルプレビューとファイルタブのMarkdownファイル、プランレビューのプラン、ノート、プロジェクトメモリのノート、バックログのチケットとそのコメント、そして「別枠で質問」の回答。

エージェントが書いている間に描画

エージェントは図を1行ずつ書きます。AgentsRoomはテキストが少しの間止まるのを待ってから描画し、その間は最後に有効だった図を画面に残すので、ブロックがコードと図の間でちらつくことはありません。

ソースはワンクリックで

図にカーソルを合わせて「コードを表示」を押すと、元になったMermaidのテキストを読めます。「図を表示」で元に戻ります。ソースが置き換えられることはなく、見せ方が変わるだけです。

壊れた図も読めるまま

Mermaidがブロックを解析できないときは、コードがそのまま表示され、その下に「この図を描画できませんでした。代わりにコードを表示しています。」という1行が出ます。そのままエージェントに返すことができます。

Mermaid 11のすべての図

フローチャート、シーケンス図、クラス図、状態図、ER図、ガントチャート、マインドマップ、Gitグラフ:Mermaid 11が描けるものは、AgentsRoomも描きます。

画面外では何も描画しない

図がレイアウトされるのは画面に近づいたときだけで、1つずつ処理され、結果は保持されます。図がたくさんある長い会話でも、まだスクロールしていない図にはコストがかかりません。

docs/checkout-flow.mdのAgentsRoomファイルプレビュー:AIコーディングエージェントが書いたmermaidフローチャートが図として描かれ、カートから在庫と支払いのチェックを経て確認メールの送信まで続く。Show codeボタン付き
「ファイル」タブから開いたMarkdownファイル:エージェントが書いたmermaidブロックが描画され、Show codeボタン(日本語版のアプリでは「コードを表示」)でソースに戻ります。

使い方

オンにする設定はありません。質問から図まで4ステップです。

  1. 1

    図を頼む

    どのエージェントにも、普通の言葉で頼みます。たとえば「ログインの流れをMermaidのフローチャートで描いて」「このAPI呼び出しをシーケンス図で見せて」。たいていはMermaidと言うだけで、エージェントはmermaidブロックで答えます。

  2. 2

    会話ビューで読む

    エージェントのペインを会話ビューに切り替えます。ブロックはエージェントの回答の中に図として表示されます。下にあるターミナルは変わらず、テキストを表示したままです。

  3. 3

    または、書いたファイルを開く

    エージェントが図をMarkdownファイル(README、アーキテクチャのメモ、プラン)に書いた場合は、回答の中のファイルリンク、右パネルの「ファイル」タブ、または ファイル > ファイルを開く(macOSはCmd O、WindowsとLinuxはCtrl O)から開きます。プレビューとファイルタブが、その中のすべての図を描画します。

  4. 4

    ソースを確認する

    図にカーソルを合わせて「コードを表示」を押すとMermaidのテキストを読んだりコピーしたりでき、「図を表示」で図に戻ります。

ターミナル、GitHub、Mermaidスキルがすでにしていること

Claude CodeとCodex CLIはターミナルで動き、ターミナルが出力するのは文字であって図ではありません。mermaidブロックはソースのまま表示されます。これはCLIに設定が足りないのではなく、ターミナルとはそういうものです。

だからこそ、Claude Code向けのMermaidスキル、プラグイン、MCPサーバーを探す人がいます。これらは、エージェントが正しい図を書いたり、画像ファイルに書き出したりするのを助けます。それでも図を読むには、そのコードを描画できる場所に貼り付ける必要があります:GitHubはMarkdownファイルとコメントのmermaidブロックを描画し、mermaid.liveは貼り付けたものを何でも描画し、エディターのMarkdownプレビューはMermaid拡張機能で描画します。

AgentsRoomはこれらのツールを置き換えるものではありません。どのみちエージェントを読んでいるときのコピー&ペーストをなくします:図は、会話、プラン、あるいはエージェントの隣にすでに開いているファイルの中に描画されます。

制限

  • エージェントの生のターミナルは引き続きソースを表示します。描画が行われるのは会話ビューとMarkdownリーダーの中で、ターミナルのグリッドの中ではありません。
  • 会話ビューは、AgentsRoomがトランスクリプトを読めるCLIで使えます:Claude Code、Codex、Grok Build、Mistral Vibe、oh-my-pi、Pi、Antigravity CLI。それ以外のCLIでは、エージェントが書いたMarkdownファイルを開いてください。
  • 図はMermaidのdarkテーマとneutralテーマを使い、アプリのライトテーマまたはダークテーマに合わせます。アクセントカラーは反映されません。
  • 図の中のリンクが開くのは、Markdownのリンクと同じく、httpまたはhttpsのアドレスだけです。ローカルファイルへのリンクは何もしません。
  • ラベルはプレーンテキストです:図の中のHTMLとスクリプトは取り除かれ、図に書かれた設定行でもそれは変えられません。
  • 書き出しボタンはありません。図をPNGまたはSVGファイルとして残したい場合は、Mermaidのコマンドラインツールで書き出すようエージェントに頼んでください。

よくある質問

Claude CodeはMermaid図を描画できますか?

ターミナルではできません。Claude CodeはMermaid図をコードブロックとして書き、ターミナルはそれをテキストとして出力するしかありません。同じエージェントをAgentsRoomで動かし、ペインを会話ビューに切り替えてください:ブロックは回答の中で図として描画され、「コードを表示」ボタンでソースに戻れます。

エージェントがMarkdownファイルに書いたMermaid図をプレビューするには?

AgentsRoomでファイルを開きます:エージェントの回答の中のファイルリンクをクリックするか、右パネルの「ファイル」タブで選ぶか、ファイル > ファイルを開く(macOSはCmd O、WindowsとLinuxはCtrl O)を使います。Markdownプレビューと、タブとして開いた場合はファイルタブが、ファイル内のすべてのmermaidブロックを描画します。

CodexやほかのエージェントCLIでも使えますか?

はい。図はどのCLIが書いたかに関係なく、アプリのMarkdownリーダーがテキストから描画します。そのため、Codex、Claude Code、ほかのどのエージェントの図も、ファイル、プラン、ノート、チケットで同じように描画されます。回答が届くそばから描画される会話ビューは、Claude Code、Codex、Grok Build、Mistral Vibe、oh-my-pi、Pi、Antigravity CLIに対応しています。

MermaidのスキルやMCPサーバーは必要ですか?

図を読むためには不要です。スキルやMCPサーバーは、エージェントが正しいMermaidを書いたり、画像に書き出したりするのに役立ちます。AgentsRoomはすでに書かれたものを描画するだけなので、両者は組み合わせて使えます:スキルが図を良くし、AgentsRoomがそれを見せます。

どの種類の図が描画されますか?構文が間違っている場合は?

Mermaid 11が描画するものすべてです:フローチャート、シーケンス図、クラス図、状態図、ER図、ガントチャート、マインドマップ、Gitグラフ、そのほかカタログにあるもの全部。Mermaidが解析できないブロックはコードのまま残り、その下に図を描画できなかったことを伝える1行が表示されます。エージェントに修正を頼めば、修正されたブロックが描画されます。

こちらもおすすめ

エージェントの図を、図として読む

macOS、Windows、Linux向けのAgentsRoomをダウンロードし、エージェントにMermaid図を頼んで、ペインを会話ビューに切り替えましょう。

無料AgentsRoomをダウンロード

コンパニオンアプリ:外出先でもエージェントを確認

Claude、Codex、Antigravity CLI、またはその他の AI プロバイダーを使用します。

拡張機能を入手
Chrome Web Store

バグや要望を公開バックログに直接送信できます。

マルチプロジェクト
マルチプロバイダー
マルチエージェント
ライブステータス
ファイル差分
モバイルアプリ
ライブプレビュー
エージェントチーム
ブラウザテスト
バックログ駆動開発
プロンプトライブラリ
スキルライブラリ
すべての機能を見る