copy-link について
copy-link は、現在の Codex または Claude Code セッションのリンクを取得してコピーするスキルです。ホストのセッション ID を検証し、リンク取得やコピーができない場合はその旨を伝えます。
主な機能
- 01Codex スレッドリンクの生成
- 02Claude Code セッションリンクの取得
- 03セッション ID の検証
- 04ネイティブクリップボードへのコピー
- 05Remote Control 設定の維持
活用シーン
- 01現在の Codex 会話の共有
- 02リンクから Claude Code セッションを開く
- 03セッション URL のクリップボードへのコピー
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ wkentaro/ agent-skills --skill copy-linkインストール後、Claude Code で/copy-linkを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlscripts/claude_link.pytest_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 つ返してください。
セッションリンクをクリップボードにコピーしました。コピーに失敗した場合、またはクリップボードツールを利用できない場合は、セッションリンクを用意しましたが、クリップボードへのコピーはできませんでした。とします。- ホストエージェントに応じて
[このセッションを Codex で開く](<url>)または[このセッションを Claude で開く](<url>)とします。 Session ID:の後に実際の ID をインラインコードで記載します。
コメント
Markdown 対応