modscode EN

modscode / 解説

Claude Code の Mods とは?

Mod は、JavaScript か TypeScript のフックで Claude Code の見た目と動きを変えるプラグインです。一次資料は Anthropic の公式ドキュメントです。このページは、入れる前に知っておくことの短いまとめです。

描けるもの(ターミナルとデスクトップアプリ)

ペイン会話の横に開くパネル。グラフ・一覧・操作に。
バンドプロンプトの上の 1 行。使用量や状態に。1 つだけ。
ステータスラインプロンプトの下の短い 1 行。Mod ごとに 1 つ。
トースト出て消える短い知らせ。

描かずに働くこともできます。ツール呼び出しを止める・書き換える、スラッシュコマンドを足す、毎回の会話に文を入れる、など。どれもコード参考書に実際の Mod のコードがあります。

どこで動くか

デスクトップアプリの Code タブフックが動き、描いたものが出る(ターミナル専用の部品を除く)。
ターミナルの claudeフックが動き、描いたものが出る。
VS Code 拡張・claude -pフックは動くが、何も描かれない。
クラウドのセッションそこに届いたプラグインのフックは動くが、何も描かれない。

出典: Mods の公式ドキュメント(2026-10-06 に確認)。

入れる前に確かめること

Mod にサンドボックスはありません。環境変数(API キーを含む)、ファイル、他のプログラムに届きます。まず 3 つを確かめてください。

  1. 版を固定する。作者のリポジトリの最新コミットを指すマーケットプレイスは、作者が push するたびに変わります。誰かが読んだコミットを入れてください。
  2. 何に触れるかを見る。Mod のフォルダーで claude plugin validate . を実行すると、フックするイベントと呼ぶ API が一覧になります。$.http(通信)・$.env(環境変数)・$.process(プログラム)・$.fs(ファイル)を使うなら、その理由を探してください。
  3. 読む。数百行のファイルが 1〜2 本なら、全部読めます。

modscode は各 Mod のコードが触るものを出しますが、確かめるのはあなたです。載せる条件も見てください。

よくある質問

Claude Code の Mods とは?

mod は、JavaScript か TypeScript のフックで Claude Code の見た目と動きを変えるプラグインです。ターミナルの Claude Code とデスクトップアプリの Code タブで、会話の横のペイン、プロンプトの上のバンド、ステータスライン、トーストを描け、スラッシュコマンドを足したり、ツール呼び出しを止めたり書き換えたりもできます。

mod の作り方を学ぶには?

コード参考書(/ja/code/)で、ペイン・バンド・ステータスライン・トースト・ツール呼び出しを止める・プロンプトの書き換え・スラッシュコマンド・$.store・userConfig ごとに、最小の形と実際の Mod のコードを読めます。フォルダーで claude --plugin-dir . を実行すると、入れずに 1 セッションだけ読み込んで試せます。

settings.json のフック(PreToolUse)やステータスラインとの違いは?

settings.json のフックとステータスラインはシェルのコマンドを動かします。mod は Claude Code の中で動く JavaScript の関数で、tool.call で { deny } を返して止めたり、$.ui.status でステータスラインを出したり、ペインやボタンを描いたりできます。

どんな Mod が載る?

GitHub の公開 mod のうち、コードを確かめやすい形のものです(モジュールをすべて読めた、コードが Mod の中で完結、圧縮・eval・符号化した塊がない、外への呼び出しがその場の $ で見える)。詳しい条件は「載せる条件」のページにあります。

載っている Mod は安全?

modscode は保証しません。Mod はサンドボックスなしで、あなたの権限で動きます。各ページに、コードが触るもの(通信・プログラム・ファイル・環境変数・ソースの鍵)を出しています。コードを読み、読んだコミットを入れてください。

Windows で動く?

ターミナルの Claude Code もデスクトップアプリも Windows で動きます。Windows にないプログラム(tail・date・open など)を起動する Mod は、そのページで印を付けています。そのプログラムは Windows では動きません。

動かさずにどうやって画面を描く?

JSX を TypeScript のパーサーで解析し、Claude Code が受け取る要素の木を組み立て直します。動かしたときにだけ決まる文字は、見本の値で埋めます。

コードは使っていい?

最小の形と雛形は modscode が書いたもので、自由に使えます。Mod 自身のコードは、ライセンスが許すときはその全文を付けて載せ、そうでなければリンクにしています。写すときは著作権表示を残してください。