Jam について
Jam skillsは、コーディングエージェントによる画面録画の調査、問題の分析、修正の実演、E2Eテスト作成を支援します。ログ、ネットワークリクエスト、操作、画面を含むJam録画を根拠として使います。
主な機能
- 01録画、ログ、操作手順の読み取り
- 02根拠に基づく原因分析
- 03修正の録画とリンク作成
- 04スクリーンショットへの問題注釈
- 05録画からのE2Eテスト生成
活用シーン
- 01Jamに記録されたエラーの調査
- 02Pull Request向けの修正実演
- 03スクリーンショット上の問題箇所の表示
- 04ユーザーフローからの回帰テスト作成
MCP 対応
jam-fixとjam-to-e2eはJam MCPサーバーまたはJam CLI経由で録画を読み取れます。プラグインはJam MCPサーバーにも接続します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.jam.dev/mcpclaude mcp add --transport http jam https://mcp.jam.dev/mcp{"mcpServers":{"jam":{"type":"http","url":"https://mcp.jam.dev/mcp"}}}Cursor で開く{"servers":{"jam":{"type":"http","url":"https://mcp.jam.dev/mcp"}}}VS Code で開く{"mcpServers":{"jam":{"type":"http","url":"https://mcp.jam.dev/mcp"}}}{"mcpServers":{"jam":{"serverUrl":"https://mcp.jam.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Jam スキル
コーディングエージェントが作業内容を示せるようにするスキルです。Jam を読み、変更を証明し、問題箇所を示し、フローをテストします。
npx skills add jamdotdev/skills
Claude Code、Cursor、Codex、GitHub Copilot、Gemini CLI、OpenCode、およびskills.sh が対応するすべてのエージェントで動作します。--skill jam-fix を追加すると、スキルを1つインストールできます。
Jam は、画面上で起きたことを記録したもので、コンソールログ、ネットワークリクエスト、ユーザー操作が1つのリンクにまとめられています。バグ報告、デモ、フローの操作説明などに使えます。これらのスキルを使うと、エージェントが Jam を読み、作成できるようになります。
スキル
- jam-fix: 「この jam.dev リンクを修正してください。」記録のコンソールエラー、失敗したリクエスト、ユーザーの手順、フレーム、トランスクリプトを読み、根本原因とその証拠を書き出します。依頼された場合にのみコードを変更します。
- jam-proof: 「動作しているところを Jam に記録してください。」変更が動作する様子を記録し、コンソールとネットワーク情報を添えたプルリクエスト用の Jam リンクを返します。デフォルトではヘッドレス Chrome を使用するため、画面ではなくページを記録します。
- jam-annotate: 「問題箇所を示して報告してください。」スクリーンショットを、問題箇所を示す Jam に変換します。ボックス、矢印、注釈、マスキング、ぼかしを追加し、Retina の計算も正確に行います。
- jam-to-e2e: 「この Jam の e2e テストを書いてください。」Jam をお使いのテストランナーと言語でテストに変換します。Playwrightとtester-army/e2eには、特に詳しいガイダンスを用意しています。フローの Jam は、そのフローを保護するテストになります。バグの Jam は失敗するテストになり、修正によってテストを成功させられます。
要件
どのスキルを使うにも、無料の Jam アカウントが必要です。jam-fix と jam-to-e2e は Jam MCP サーバーまたは Jam CLI を通じて Jam を読み込みます。jam-proof と jam-annotate は Jam を作成するため、CLI が必要です。jam.dev/cli から CLI をインストールしてください。スキルが必要に応じてサインインします。CI またはクラウドエージェントでは、JAM_TOKEN に個人アクセストークンを設定してください。jam-proof でウィンドウやディスプレイをキャプチャするには、macOS または Linux(X11)が必要です。デフォルトのヘッドレスブラウザーの記録には、Chrome だけで十分です。
プラグインとしてインストールする
プラグインはすべてのスキルをインストールし、Jam MCP サーバーに接続して、自動更新します。プラグインとnpx skills addの両方ではなく、どちらか一方を使用してください。両方を使うと、エージェントにすべてのスキルが重複して表示されます。
Claude Code
/plugin marketplace add jamdotdev/skills
/plugin install jam@jam-plugins
スキルは/jam:jam-fix、/jam:jam-proofなどとして読み込まれます。チェックアウトをテストするには、claude --plugin-dir /path/to/skillsを実行してください。
Cursor
サイドバーでカスタマイズを開き、Jamを検索して、インストールをクリックしてください。
チェックアウトをテストするには、ローカルのプラグインフォルダーにリンクし、Developer: Reload Windowを実行してください。
ln -s /path/to/skills ~/.cursor/plugins/local/jam
Codex
codex plugin marketplace add jamdotdev/skills
codex plugin add jam@jam-plugins
新しいセッションを開始し、OAuth プロンプトを完了してから、/mcpを実行して接続を確認してください。チェックアウトをテストするには、そのパスをmarketplace addに渡してください。
GitHub Copilot CLI
copilot plugin marketplace add jamdotdev/skills
copilot plugin install jam@jam-plugins
Gemini CLI
gemini extensions install https://github.com/jamdotdev/skills
/mcp auth Jamを一度実行してサインインしてください。チェックアウトをテストするには、gemini extensions link /path/to/skillsを実行してください。
サインイン、トークン、MCP サーバーでできること、権限については、docs/plugin.mdをご覧ください。
コントリビュート
スキルに不具合がある場合や、追加してほしいスキルがある場合は、issue を作成してください。プルリクエストも歓迎します。CONTRIBUTING.mdは簡潔です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。