mcpField
C
copy-link

copy-link

github.com/wkentaroエージェントワークフロー0108 回インストール今日更新
リポジトリ

copy-link について

copy-link は、現在の Codex または Claude Code セッションのリンクを取得してコピーするスキルです。ホストのセッション ID を検証し、リンク取得やコピーができない場合はその旨を伝えます。

主な機能

  1. 01Codex スレッドリンクの生成
  2. 02Claude Code セッションリンクの取得
  3. 03セッション ID の検証
  4. 04ネイティブクリップボードへのコピー
  5. 05Remote Control 設定の維持

活用シーン

  1. 01現在の Codex 会話の共有
  2. 02リンクから Claude Code セッションを開く
  3. 03セッション URL のクリップボードへのコピー

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/wkentaro/agent-skills --skill copy-link

インストール後、Claude Code で/copy-linkを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

agents/
openai.yaml
scripts/
claude_link.py
test_claude_link.py

詳細

この会話をホストしているエージェントのブランチを使用してください。

  • Codex: このセッションのシェルで printenv CODEX_THREAD_ID を実行します。 codex://threads/<返されたID> を作成します。
  • Claude Code: ここで ${CLAUDE_SESSION_ID} を現在のセッション ID に置き換えて使用します。プレースホルダーがそのままの場合は、printenv CLAUDE_CODE_SESSION_ID を確認します。このスキルのディレクトリから python3 scripts/claude_link.py '<id>' を実行します。現在のセッションログに既存の Remote Control HTTPS URL があればそれを返し、なければデスクトップのディープリンクを返します。CLAUDE_CONFIG_DIR が設定されている場合はそれに従います。返された URL のみを読み取り、会話の内容は読み取らないでください。

この操作では既存のリンクを取得します。Remote Control の設定は変更されません。ヘルパーでエラーが発生した場合は、セッションリンクを取得できないと報告してください。

現在のセッションの空でない UUID を使用してください。利用できない場合は、現在のセッション ID を取得できないと伝えて処理を中止してください。URL を作成またはコピーする前に ID を検証し、現在のホストの ID のみを使用してください。

利用可能な場合は、ネイティブのクリップボードツールを使用して URL をコピーしてください。macOS では、printf '%s' '<url>' を pbcopy にパイプします。クリップボードへのコピーが成功した場合にのみ、コピーしたことを確認してください。

短い段落を 3 つ返してください。

  1. セッションリンクをクリップボードにコピーしました。 コピーに失敗した場合、またはクリップボードツールを利用できない場合は、セッションリンクを用意しましたが、クリップボードへのコピーはできませんでした。 とします。
  2. ホストエージェントに応じて [このセッションを Codex で開く](<url>) または [このセッションを Claude で開く](<url>) とします。
  3. Session ID: の後に実際の ID をインラインコードで記載します。

コメント