Claude CodeのCourseraプラグインで3つの質問から講座を推薦してもらう
learn-with-courseraプラグインは、トピック・習熟度・学び方の3問に答えるだけでCourseraの講座やプロジェクトを提案します。導入コマンドと、プラグインが運ぶ物と運ばない物の違いをまとめます。
learn-with-courseraプラグインは、学びたいことを自然文で伝えると、3つの質問を挟んでからCourseraの講座・プロジェクト・動画・ロールプレイのどれかを選んで提案します。質問に答えるだけで始まり、提案のあとには次に進む道筋まで返ります。
ただし、このプラグインが運んでくるのは「質問と提案の進め方」だけです。講座を検索する道具は別に必要です。ここでは導入コマンド、3つの質問の中身、プラグインとコネクタの分担、つまずきやすい点を順に説明します。
3つの質問で何を決めるのか
掲載ページによると、プラグインは最初に診断として3つの質問をします。聞かれる内容は次のとおりです。
診断から提案までの流れ
- 1
トピックと仕事での使いどころ
何を学びたいか、それが自分の役割でどう効くかを答えます。
- 2
習熟度
「まったくの初心者」から「ある程度分かっていて、さらに学びたい」までの範囲で自分の位置を選びます。
- 3
学び方の好み
講座、ハンズオンのプロジェクト、短い動画、ライブのロールプレイから、好みの形式を選びます。
- 4
検索と提案
答えをもとにCourseraのカタログを検索し、合う教材を返します。
- 5
次の一手の提示
Path Finderの段階で、講座のカリキュラムを確認し、役割に合うかを検証して、具体的な次の一歩を勧めます。評価、主なトピック、その講座が自分に合う理由が添えられます。
3問で足りる理由は、問いが「何を」「どのくらい知っているか」「どう学ぶか」の3軸に分かれているからです。検索語だけでは決まらない、習熟度と形式の2つを最初に確定させる設計です。
起動の仕方はプロンプトの書き方で決まる
プラグインは、学習の意図を検知すると自動で動くとされています。掲載ページの例は次のようなものです。
- 「Teach me SQL for product management」
- 「I want to get better at negotiation」
- 「Help me prepare for a cloud certification」
- 「I need a real foundation in Python — I keep using AI but don't understand what's happening」
日本語での起動が通るかは、掲載ページに記載がありません。日本語で試すなら、トピックと立場を一文に入れるのが手がかりになります。
経理の担当者として、SQLを基礎から学びたいです。
手を動かすプロジェクト形式で、週に数時間で進められるものを探してください。最初の質問を省略できるかも、ページには書かれていません。上のように答えを先に出しておくと、聞き返しが減る可能性はありますが、挙動として保証された話ではありません。
導入コマンド
掲載ページには「Install in Claude Code」のボタンがあります。Claude Code公式のドキュメントでは、claude.comのマーケットプレイスで見つけたプラグインのこのボタンは、claude plugin install <name>@claude-plugins-official の形のコマンドをコピーします。プラグイン名は learn-with-coursera で、Anthropic公式のマーケットプレイス claude-plugins-official の一覧に載っています。
claude plugin install learn-with-coursera@claude-plugins-officialセッション内で入れるなら、/plugin install learn-with-coursera@claude-plugins-official です。セッション内のこのコマンドは即インストールではなく、/plugin パネルがそのプラグインの詳細で開き、スコープを選んで進める流れになります。
導入後は、プラグインのスキルが /<plugin>:<skill> の形でスラッシュ入力の候補に出ます。このプラグインのスキル名は learn-with-coursera なので、候補には /learn-with-coursera:learn-with-coursera が出ます。プラグインのスキルには必ずプラグイン名の接頭辞が付くのが、Claude Codeの命名規則です。
プラグインを使わずスキルだけ入れる
提供元のリポジトリには、プラグインを経由しない導入手順もあります。スキルのフォルダを、使っているエージェントのスキル置き場へコピーする方法です。Claude Codeなら次のコマンドになります。
cp -R skills/learn-with-coursera ~/.claude/skills/learn-with-coursera~/.claude/skills/ に置いたスキルは個人スキルとして、そのマシンのすべてのプロジェクトで使えます。プラグイン経由と違うのは名前です。プラグインのスキルは /<plugin>:<skill> の接頭辞付きで並びますが、個人スキルにはこの接頭辞が付きません。
もう1つの違いは管理の単位です。プラグインなら claude plugin のコマンドで入れ替えや無効化ができますが、コピーしたフォルダは自分で消す・上書きする形になります。プラグインの仕組みを使いたくない環境や、手元で内容を固定したい場合に向く形です。どちらの経路でも検索ツール自体は入らないので、コネクタの用意は同じく必要です。
常時のコンテキスト消費を先に見る
プラグインは入れるだけで、毎ターンのコンテキストを消費する場合があります。導入後に claude plugin details learn-with-coursera を実行すると、Always-on の行で毎セッションに加わるトークン数と、構成要素ごとの内訳を確認できます。測り方はclaude plugin detailsの記事にまとめています。診断だけのために入れたスキルが常駐で重いと感じたら、使い終えたあとに無効化する選択肢もあります。
プラグインが運ぶ物と運ばない物
ここが一番つまずきやすい点です。掲載ページの説明文に「Requires connector」とあり、本文にも、カタログ検索とコンテンツ提供にはCourseraコネクタを有効にする必要があると書かれています。
提供元のリポジトリを読むと、この関係がもう少し見えます。リポジトリは意図的にスキルだけで構成されていて、プラグインのマニフェスト、MCPサーバーのマニフェスト、MCPサーバーのコードは含みません。公式マーケットプレイスの一覧の側は、このリポジトリの skills ディレクトリを参照し、その中の ./learn-with-coursera を1つのスキルとして登録する形です。
| 区分 | 中身 | 提供元 |
|---|---|---|
| プラグインが運ぶ物 | 中身診断の質問、検索結果の見せ方、次の一手の勧め方(スキル) | 提供元Coursera |
| プラグインが運ばない物 | 中身講座・動画・ハンズオンの検索、教材の取得、ロールプレイ(ツール) | 提供元Courseraのコネクタ(MCPアプリ) |
スキルの実体は SKILL.md と、診断・検索と提示・Path Finderの3つのMarkdownで、全体は4ファイルです。スキルが前提とするツールはリポジトリに6つ挙がっています。
| ツール | 目的 |
|---|---|
AskUserQuestion | 目的診断やロールプレイの絞り込みでの選択肢の収集 |
search_courses | 目的講座の検索 |
search_videos | 目的短い動画の検索 |
search_hands_on_learning | 目的ガイド付きプロジェクトやハンズオンの検索 |
coursera_roleplay_practice | 目的ライブのロールプレイの開始 |
get_course_materials | 目的選んだ講座のカリキュラム詳細の取得 |
リポジトリはツールのスキーマについて、「それを使うMCPアプリ側にある」としています。つまりスキルは「いつ、どの順で呼ぶか」を書くだけで、ツールの中身はコネクタ次第です。
診断から提案まで、どのツールが呼ばれるか
6つのツールを、先ほどの流れに重ねると役割が見えてきます。リポジトリの記述からたどれる対応は次のとおりです。
- 診断の段階:
AskUserQuestionで、トピック・習熟度・学び方の選択肢を集めます - 検索と提示の段階: 選ばれた形式に応じて
search_courses(講座)、search_videos(短い動画)、search_hands_on_learning(プロジェクト)のいずれかを呼びます - Path Finderの段階: 選んだ講座について
get_course_materialsでカリキュラムの詳細を取り、役割に合うかを検証します
スキル側の手順書が3つのMarkdownに分かれているのも、この3段階に対応しています。診断の DIAGNOSE.md、検索と提示の SEARCH-DELIVER.md、次の一手の PATH-FINDER.md です。
ロールプレイを選んだ場合
学び方でライブのロールプレイを選ぶと、検索系ではなく coursera_roleplay_practice が使われます。リポジトリの表では、このツールの目的は「ライブのロールプレイの開始」です。
ロールプレイの条件を詰める場面では、診断のときと同じ AskUserQuestion が使われます。表の説明に「診断とロールプレイの絞り込み」の両方が挙がっているためです。つまり、講座を選ぶ場合は検索結果を返して終わるのに対し、ロールプレイでは先に条件を選んでから練習が始まる流れです。練習で扱える場面の種類や所要時間は、リポジトリにも掲載ページにも書かれていません。実際に始めてみて、最初に出る選択肢で確かめることになります。
コネクタを先に用意する
コネクタ側の用意は、Courseraコネクタの記事にあります。Claude CodeにはリモートMCPサーバーとして追加する手順も載っています。
導入後は /mcp でCourseraのツールが見えているか、サインインが済んでいるかを確かめてから診断に入ると、3問に答えた後で検索が失敗する無駄を避けられます。
ツール名の綴りに注意する
スキルの提供元リポジトリの表では、講座の教材を取る6つ目のツールが get_course_materials と複数形で書かれています。この綴りはスキル側の想定で、コネクタが実際に公開するツール名は接続後の /mcp の一覧で確かめられます。権限ルールでツールを個別に許可・拒否したいときは、一覧に出た綴りをそのまま使ってください。
向く場面と向かない場面
| 状況 | 向き不向き |
|---|---|
| 学びたい分野は決まったが、講座の選び方が分からない | 向き不向き向く。3問で習熟度と形式を絞れる |
| 資格の準備で、何から手を付けるか知りたい | 向き不向き向く。Path Finderが次の一歩を示す |
| すでに受講する講座が決まっている | 向き不向き診断は不要。コネクタの検索や教材取得を直接頼むほうが短い |
| 受講の進捗や修了証をClaude Codeで管理したい | 向き不向き掲載ページに該当の記載がない |
Claude Codeで使うので、作業の途中で「この技術を基礎から学びたい」と思った場面に使いやすい点が持ち味です。ターミナルを離れずに学習の入口までたどり着けます。同じ推薦型のプラグインでも、claude-code-setupプラグインは学習ではなくリポジトリの自動化を提案する役割です。
資料に載っていない点と、確かめる先
プラグインの掲載ページにも提供元リポジトリにも、次の項目は書かれていません。それぞれ確かめる場所が違います。
- Courseraの有料プランや受講登録が必要か、検索で返る講座の範囲がアカウントや契約で変わるか: 契約や料金に関わるので、Courseraのヘルプとアカウントの画面で確認します
- 日本語の入力・出力への対応: 上の日本語プロンプトを実際に投げて、返答と検索結果の言語を見ます
- 3問の質問を事前の回答で省略できるか: 診断が始まるときに、すでに答えた項目が聞き直されるかを見ます
最後の2つは試せば数分で分かります。料金まわりだけは試しても分からないので、先にヘルプで確認しておくと安心です。
まとめ
learn-with-courseraプラグインは、学習の相談を3つの質問に分け、Courseraの教材と次の一歩まで運ぶスキルです。検索の本体はコネクタ側にあり、プラグイン単体では動きません。
最初の一手は、コネクタの接続確認、プラグインのインストール、学びたいことの一文入力の3つです。/mcp でツール名を確かめておくと、後で権限を絞るときの手戻りがありません。