mcpField
W
WCGW

WCGW

ローカル
github.com/rusiaaman開発ツール135 週間前に更新

WCGW について

WCGW は macOS 専用の VS Code 拡張機能で、選択したコードやターミナル出力をワークスペースのコンテキストや指示とともに Claude に送れます。対応する WCGW screen セッションも検出します。

主な機能

  1. 01エディターの選択範囲をコンテキスト付きで送信
  2. 02ターミナルの選択範囲をコンテキスト付きで送信
  3. 03共有内容に指示を追加
  4. 04リポジトリのコンテキスト付きで選択範囲をコピー
  5. 05一致する screen セッションを検出して接続

活用シーン

  1. 01コードを Claude に共有して分析
  2. 02ワークスペース情報付きでターミナル出力を送信
  3. 03VS Code を一致する WCGW screen セッションに接続

MCP 対応

WCGW は wcgw MCP サーバーとの連携を想定しています。README には、MCP サーバーの管理やプロトコル動作の詳細は記載されていません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

WCGW

Claude とコードスニペットをコンテキストとともに共有できる、Mac 専用の VS Code 拡張機能です。wcgw MCP と連携するように設計されています。 https://github.com/rusiaaman/wcgw.git

機能

  • エディターからコードスニペットをコンテキストとともに Claude に共有
  • ターミナルの出力をコンテキストとともに共有
  • 共有ごとに役立つ指示や説明を追加
  • エディターまたはターミナルで選択した内容に対応
  • 新機能:WCGW の screen セッションを自動検出して接続
  • 新機能:一致する screen セッションに自動接続するポーリング機能
  • 新機能:WCGW の screen ターミナルを識別するカスタムターミナルアイコン

使い方

エディターの内容の場合
  1. 共有するコードをエディターで選択します
  2. Cmd+' を押すか、「WCGW: Send Editor Selection to Application」コマンドを実行します
  3. 役立つテキストや指示を入力します(または Escape を押してデフォルトを使用します)
  4. 拡張機能によって次の処理が行われます:
    • Claude に切り替えます
    • 指示を入力します
    • 選択したコードとコンテキスト情報を含めます
  5. Cmd+Shift+' を押すと、次の追加コンテキストとともに選択したコードがコピーされます:
    • リポジトリ構造
    • 頻繁に参照されるファイル(例:package.json、pyproject.toml、Readme.md など。少なくとも 20 個のファイルを一覧表示)
ターミナル出力の場合
  1. ターミナルでテキストを選択します
  2. Cmd+'(Mac)を押すか、「WCGW: Send Terminal Selection to Application」コマンドを実行します
  3. 役立つテキストや指示を入力します(または Escape を押してデフォルトを使用します)
  4. 拡張機能によって次の処理が行われます:
    • Claude に切り替えます
    • 指示を入力します
    • ターミナル出力とコンテキスト情報を含めます
  5. Cmd+Shift+' を押すと、次の追加コンテキストとともにターミナル出力がコピーされます:
    • リポジトリ構造
    • 頻繁に参照されるファイル(例:package.json、pyproject.toml、Readme.md など。少なくとも 20 個のファイルを一覧表示)
WCGW の screen セッションの場合

拡張機能は、現在のワークスペースに一致する WCGW の screen セッションを自動的に検出して接続します:

  1. 自動検出:拡張機能は 5 秒ごとに新しい screen セッションをポーリングします
  2. ワークスペースの照合:ハッシュとベース名が現在のワークスペースに一致するセッションのみ接続します
  3. 視覚的な識別:WCGW の screen ターミナルにはデスクトップアイコンが表示され、「WCGW Screen: [basename]」という名前が付きます
  4. 手動コマンド:
    • 「WCGW: Check and Attach to Screen Sessions」を実行すると、手動で確認できます
    • 「WCGW: Toggle Screen Session Polling」を実行すると、自動ポーリングを有効または無効にできます

Screen セッションの形式:セッション名は PID.wcgw.TIMESTAMP.HASH.BASENAME の形式に従う必要があります

  • 例:555.wcgw.24-15h06m22s.be7.claude_playground

出力例

エディターでの選択
Your instructions or "Here's the code to analyze."

---
Workspace path: /path/to/workspace
---
File path: /path/to/file
---
Selected code:

[選択したコード]

ターミナルでの選択
Your instructions or "Here's the terminal output to analyze."

---
Workspace path: /path/to/workspace
---
Terminal output:

[選択したターミナル出力]

拡張機能の設定

この拡張機能では、次の設定を利用できます:

  • wcgw.targetApplication:コードの送信先アプリケーション名(デフォルト:"Claude")
  • wcgw.screenPollingEnabled:WCGW の screen セッションの自動ポーリングを有効にします(デフォルト:true)
  • wcgw.screenPollingInterval:screen セッションを確認する間隔(ミリ秒、デフォルト:5000)

要件

  • macOS(アプリケーションの自動切り替えに必要)
  • VS Code 1.85.0 以降

既知の問題

  • 現在は macOS のみ対応しています

リリースノート

0.4.0

WCGW の screen セッション連携を追加:

  • 一致する screen セッションの自動検出と接続
  • 間隔を設定可能なポーリング機能
  • WCGW の screen セッション用カスタムターミナルアイコン
  • screen ポーリングを確認・切り替える手動コマンド
  • ハッシュとベース名を使用したワークスペースベースのセッション照合
0.1.0

機能を追加:

  • エディター用とターミナル用のコマンドに分割
  • ターミナルでの選択用に新しいキー バインド(Cmd+Shift+')を追加
  • エラーメッセージとコンテキスト情報を改善
  • 出力の書式を改善
0.0.1

次の機能を備えた初回リリース:

  • カスタム指示を付けてコードを共有
  • コードを選択していてもいなくても使用可能
  • ファイルとワークスペースのコンテキスト
  • キーボードシミュレーションによる信頼性の高いテキスト入力

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。