原文(日本語に翻訳)
/copyコマンドを全てのユーザーが利用できるよう変更
原文(英語)
Changed the /copy command to be available to all users
概要
Claude Code v2.1.20では、以前は一部のユーザーに限定されていた/copyコマンドが、全てのユーザーに開放されました。このコマンドを使用することで、会話の内容やコード、エージェントの出力を簡単にクリップボードにコピーできるようになります。この変更により、すべてのユーザーが効率的に情報を共有し、他のアプリケーションで活用できるようになります。
基本的な使い方
/copyコマンドで様々なコンテンツをコピーできます:
bash
# 直前のエージェント応答をコピー
> /copy
✓ Copied last response to clipboard
# 特定のコードブロックをコピー
> /copy code
✓ Copied code block to clipboard
# 会話全体をコピー
> /copy all
✓ Copied entire conversation to clipboard実践例
コード例の共有
エージェントが生成したコードをSlackやメールで共有:
bash
> Pythonでファイルを読み込む関数を書いて
# エージェントがコード生成:
```python
def read_file(file_path):
"""Read and return file contents."""
try:
with open(file_path, 'r', encoding='utf-8') as f:
return f.read()
except FileNotFoundError:
print(f"Error: {file_path} not found")
return Noneコードをコピー
/copy code
✓ Copied code to clipboard
変更前の問題:
- /copy コマンドが使えない
- 手動で選択してコピー(ターミナルで面倒)
- フォーマットが崩れることがある
変更後の利点:
- ワンコマンドでコピー
- フォーマット維持
- すぐにSlackやドキュメントに貼り付け可能
### ドキュメント作成
技術ドキュメントやREADMEの作成:
```bash
> このAPIエンドポイントの使い方を説明して
# エージェントが詳細な説明を生成...
# 説明をコピー
> /copy
✓ Copied to clipboard
# Markdownエディタに貼り付け
# README.mdに追加
# ConfluenceやNotionにアップロード
# 変更により:
# - ドキュメント作成がスムーズ
# - 全ユーザーが恩恵を受ける
# - 知識共有が促進されるバグレポートの作成
エラーログやスタックトレースを共有:
bash
> このエラーを分析して
Error: Cannot read property 'user' of undefined
at getUserData (app.js:42)
at processRequest (server.js:128)
...
# エージェントが分析結果を提示
# 分析結果をコピー
> /copy
✓ Copied analysis to clipboard
# GitHub Issueに貼り付け:
# ┌─────────────────────────────────────┐
# │ Bug Report │
# ├─────────────────────────────────────┤
# │ Error Analysis: │
# │ [Claudeの分析内容をペースト] │
# │ │
# │ Root Cause: ... │
# │ Suggested Fix: ... │
# └─────────────────────────────────────┘
# チーム全体で情報共有が容易にコマンド履歴の保存
よく使うコマンドシーケンスを記録:
bash
> この環境をセットアップする手順を教えて
# エージェントがステップバイステップ説明:
1. npm install
2. cp .env.example .env
3. npm run db:migrate
4. npm run dev
# 手順をコピー
> /copy
✓ Copied to clipboard
# setup.mdとして保存
# 新しいチームメンバーに共有
# オンボーディングドキュメントに追加
# 全ユーザーが使えることで:
# - 社内ドキュメントの充実
# - ナレッジの標準化会議メモの作成
技術的な議論の記録:
bash
# 会話の中で設計案を議論...
> このアーキテクチャの利点と欠点をまとめて
# エージェントが包括的なサマリーを生成
# 会話全体をコピー
> /copy all
✓ Copied entire conversation (234 lines) to clipboard
# Google Docsに貼り付け
# 会議メモとして保存
# 関係者に共有
# 変更の効果:
# - 全員が会議記録を簡単に作成
# - 情報の透明性向上レビューコメントの準備
コードレビューでの活用:
bash
> このコードのリファクタリング案を提示して
# エージェントが改善案を生成...
Before:
```javascript
function processData(data) {
// 複雑な実装...
}After:
javascript
function processData(data) {
// リファクタリング版...
}レビューコメントとしてコピー
/copy
✓ Copied to clipboard
GitHub PRのコメント欄に貼り付け
建設的なフィードバックを提供
全ユーザーが使えることで:
- レビュー品質の向上
- 一貫したフィードバック
### スニペットライブラリの構築
再利用可能なコードを蓄積:
```bash
> よく使うユーティリティ関数を作って
# エージェントが便利な関数を生成
> /copy code
✓ Copied to clipboard
# snippets.txt に追加
# VS Codeのスニペットとして登録
# チームのライブラリに貢献
# 民主化の効果:
# - 全員がスニペットを貢献
# - 集合知の蓄積
# - チーム全体の生産性向上トラブルシューティングログ
サポートチケットの作成:
bash
> この問題のトラブルシューティングを手伝って
# 長いデバッグセッション...
# 試行錯誤の記録...
> /copy all
✓ Copied full debugging session (450 lines) to clipboard
# サポートチケットに添付
# 問題の全体像を共有
# 効率的な問題解決
# 全ユーザーがアクセスできることで:
# - サポート品質の向上
# - 早期の問題解決注意点
/copyコマンドは現在の会話セッション内のコンテンツのみをコピーします- 非常に長い会話をコピーする場合、クリップボードの容量制限に注意してください
- コピーされたテキストのフォーマットは、貼り付け先のアプリケーションによって異なる場合があります
- コードブロックは言語情報を含めてコピーされます(多くの場合、Markdown形式)
- この機能は全てのプラットフォーム(macOS、Linux、Windows)で利用可能です