jpskill.com
💬 コミュニケーション コミュニティ 🔴 エンジニア向け 👤 エンジニア・AI開発者

💬 ClaudeコードPluginリリース

claude-code-plugin-release

Claude Codeのプラグインを、バージョン管理から公開、

⏱ お礼メール定型化 5分/通 → 30秒/通

📺 まず動画で見る(YouTube)

▶ 【最新版】Claude(クロード)完全解説!20以上の便利機能をこの動画1本で全て解説 ↗

※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。

📜 元の英語説明(参考)

Automated semantic versioning and release workflow for Claude Code plugins. Handles version increments across package.json, marketplace.json, plugin.json manifests, npm publishing (so `npx claude-mem@X.Y.Z` resolves), build verification, git tagging, GitHub releases, and changelog generation.

🇯🇵 日本人クリエイター向け解説

一言でいうと

Claude Codeのプラグインを、バージョン管理から公開、

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o claude-code-plugin-release.zip https://jpskill.com/download/1309.zip && unzip -o claude-code-plugin-release.zip && rm claude-code-plugin-release.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/1309.zip -OutFile "$d\claude-code-plugin-release.zip"; Expand-Archive "$d\claude-code-plugin-release.zip" -DestinationPath $d -Force; ri "$d\claude-code-plugin-release.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して claude-code-plugin-release.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → claude-code-plugin-release フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-17
取得日時
2026-05-17
同梱ファイル
2

💬 こう話しかけるだけ — サンプルプロンプト

  • Claude Code Plugin Release を使って、最小構成のサンプルコードを示して
  • Claude Code Plugin Release の主な使い方と注意点を教えて
  • Claude Code Plugin Release を既存プロジェクトに組み込む方法を教えて

これをClaude Code に貼るだけで、このSkillが自動発動します。

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

バージョンアップとリリースワークフロー

重要: 開始する前に、詳細なリリースノートを計画し、作成してください。

極めて重要: すべて(ビルド成果物を含む)をコミットしてください。このワークフローの終了時には、コミットされていない、またはプッシュされていないものが何も残っていないようにしてください。最後に git status を実行して確認してください。

準備

  1. 分析: 変更が PATCH(バグ修正)、MINOR(機能)、または MAJOR(破壊的変更)のいずれであるかを判断します。

  2. 環境: git remote -v からリポジトリの所有者/名前を特定します。

  3. パス — バージョン文字列を含むすべてのファイル:

    • package.jsonnpm/npx で公開されるバージョンnpx claude-mem@X.Y.Z はこれから解決されます)
    • plugin/package.json — バンドルされたプラグインのランタイム依存関係
    • .claude-plugin/marketplace.jsonplugins[0].version 内のバージョン
    • .claude-plugin/plugin.json — トップレベルの Claude-plugin マニフェスト
    • plugin/.claude-plugin/plugin.json — バンドルされた Claude-plugin マニフェスト
    • .codex-plugin/plugin.json — Codex-plugin マニフェスト
    • openclaw/openclaw.plugin.json — OpenClaw プラグインマニフェスト

    編集前にカバレッジを確認してください: git grep -l "\"version\": \"<OLD>\"" はこれら7つすべてをリストアップするはずです。このドキュメントが最後に更新されてから新しいマニフェストが追加された場合は、このリストを更新してください。

ワークフロー

  1. 更新: 上記のすべてのパスでバージョン文字列をインクリメントします。CHANGELOG.md は再生成されるため、触らないでください。
  2. 確認: git grep -n "\"version\": \"<NEW>\"" — 7つのファイルすべてが一致することを確認します。git grep -n "\"version\": \"<OLD>\"" — 0件のヒットを返すはずです。
  3. ビルドと同期: npm run build-and-sync を実行して成果物を再生成し、ローカルのマーケットプレイスコピーを同期し、ワーカーを再起動し、キューをクリアします。リリース検証のために単に npm run build を使用しないでください。ローカルのマーケットプレイス/ワーカーが同期されていない状態になる可能性があります。
  4. コミット: git add -A && git commit -m "chore: bump version to X.Y.Z"
  5. タグ付け: git tag -a vX.Y.Z -m "Version X.Y.Z"
  6. プッシュ: git push origin main && git push origin vX.Y.Z
  7. npm に公開(これにより npx claude-mem@X.Y.Z が機能します):
    npm publish

    prepublishOnly スクリプトはパッケージビルドを自動的に再実行します。公開後、公開ビルドがローカルの成果物に影響を与えた場合は、再度 npm run build-and-sync を実行してください。公開が成功したことを確認します:

    npm view claude-mem@X.Y.Z version   # X.Y.Z を出力するはずです

    代替案: npm run release:patch / release:minor / release:majornp を呼び出し、タグ付け+プッシュ+公開を一度に処理します — ステップ4~6をスキップした場合にのみ使用してください。そうしないと、np は既存のタグでエラーになります。

  8. GitHub リリース: gh release create vX.Y.Z --title "vX.Y.Z" --notes "RELEASE_NOTES"
  9. 変更履歴: プロジェクトの変更履歴スクリプトを介して再生成します:
    npm run changelog:generate

    node scripts/generate-changelog.js を実行します。これは GitHub API からリリースを取得し、CHANGELOG.md を書き換えます。)

  10. 変更履歴の同期: 更新された CHANGELOG.md をコミットしてプッシュします。
  11. 通知: Discord webhook の詳細を含む .env が存在する ~/Scripts/claude-mem/ から Discord 通知を実行します:
    cd ~/Scripts/claude-mem/ && npm run discord:notify vX.Y.Z

    リリースワークツリーにローカルの .env がない場合でも、これを実行してください。

  12. 最終処理: git status — ワーキングツリーはクリーンでなければなりません。

チェックリスト

  • [ ] 7つの設定ファイルすべてが一致するバージョンを持っています
  • [ ] 古いバージョンに対する git grep が0件のヒットを返します
  • [ ] npm run build-and-sync が成功しました
  • [ ] Git タグが作成され、プッシュされました
  • [ ] npm publish が成功し、npm view claude-mem@X.Y.Z version がそれを確認しました(これにより npx claude-mem@X.Y.Z が解決されます)
  • [ ] GitHub リリースがノート付きで作成されました
  • [ ] CHANGELOG.md が更新され、プッシュされました
  • [ ] ~/Scripts/claude-mem/ から Discord 通知が実行されました
  • [ ] git status がクリーンなツリーを示しています
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Version Bump & Release Workflow

IMPORTANT: Plan and write detailed release notes before starting.

CRITICAL: Commit EVERYTHING (including build artifacts). At the end of this workflow, NOTHING should be left uncommitted or unpushed. Run git status at the end to verify.

Preparation

  1. Analyze: Determine if the change is PATCH (bug fixes), MINOR (features), or MAJOR (breaking).

  2. Environment: Identify repository owner/name from git remote -v.

  3. Paths — every file that carries the version string:

    • package.jsonthe npm/npx-published version (npx claude-mem@X.Y.Z resolves from this)
    • plugin/package.json — bundled plugin runtime deps
    • .claude-plugin/marketplace.json — version inside plugins[0].version
    • .claude-plugin/plugin.json — top-level Claude-plugin manifest
    • plugin/.claude-plugin/plugin.json — bundled Claude-plugin manifest
    • .codex-plugin/plugin.json — Codex-plugin manifest
    • openclaw/openclaw.plugin.json — OpenClaw plugin manifest

    Verify coverage before editing: git grep -l "\"version\": \"<OLD>\"" should list all seven. If a new manifest has been added since this doc was last updated, update this list.

Workflow

  1. Update: Increment the version string in every path above. Do NOT touch CHANGELOG.md — it's regenerated.
  2. Verify: git grep -n "\"version\": \"<NEW>\"" — confirm all seven files match. git grep -n "\"version\": \"<OLD>\"" — should return zero hits.
  3. Build and sync: npm run build-and-sync to regenerate artifacts, sync the local marketplace copy, restart the worker, and clear the queue. Do not use plain npm run build for release validation because it can leave the local marketplace/worker out of sync.
  4. Commit: git add -A && git commit -m "chore: bump version to X.Y.Z".
  5. Tag: git tag -a vX.Y.Z -m "Version X.Y.Z".
  6. Push: git push origin main && git push origin vX.Y.Z.
  7. Publish to npm (this is what makes npx claude-mem@X.Y.Z work):
    npm publish

    The prepublishOnly script re-runs the package build automatically. After publish, run npm run build-and-sync again if the publish build touched local artifacts. Confirm publish succeeded:

    npm view claude-mem@X.Y.Z version   # should print X.Y.Z

    Alternative: npm run release:patch / release:minor / release:major invokes np and handles tag+push+publish in one shot — use ONLY if you skipped steps 4–6, otherwise np will error on the existing tag.

  8. GitHub release: gh release create vX.Y.Z --title "vX.Y.Z" --notes "RELEASE_NOTES".
  9. Changelog: Regenerate via the project's changelog script:
    npm run changelog:generate

    (Runs node scripts/generate-changelog.js, which pulls releases from the GitHub API and rewrites CHANGELOG.md.)

  10. Sync changelog: Commit and push the updated CHANGELOG.md.
  11. Notify: Run the Discord notification from ~/Scripts/claude-mem/, where the .env with Discord webhook details lives:
    cd ~/Scripts/claude-mem/ && npm run discord:notify vX.Y.Z

    Do this even when the release worktree does not have a local .env.

  12. Finalize: git status — working tree must be clean.

Checklist

  • [ ] All seven config files have matching versions
  • [ ] git grep for old version returns zero hits
  • [ ] npm run build-and-sync succeeded
  • [ ] Git tag created and pushed
  • [ ] npm publish succeeded and npm view claude-mem@X.Y.Z version confirms it (so npx claude-mem@X.Y.Z resolves)
  • [ ] GitHub release created with notes
  • [ ] CHANGELOG.md updated and pushed
  • [ ] Discord notification run from ~/Scripts/claude-mem/
  • [ ] git status shows clean tree

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。