Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Claude Code Skills - Screenshot & Sanitize Log

Claude Code 用のカスタムスキル集です。ブラウザのスクリーンショット取得と、会話ログのサニタイズ(個人情報マスキング)機能を提供します。

スキル一覧

1. Screenshot (/screenshot)

Google Chrome のアクティブウィンドウをキャプチャし、Claude Code で画面の内容を確認・解説するスキルです。

機能:

  • Chrome のアクティブタブをスクリーンショット撮影
  • Downloads フォルダの最新画像を取得(GoFullPage 等の拡張機能と連携)
  • Automator ワークフローによるキーボードショートカット対応
  • スクリーンショット履歴の自動管理(最新20件保持)

使い方:

/screenshot          # Chrome のアクティブタブをキャプチャして表示
/screenshot grab     # Downloads の最新画像を取得して表示

会話中に「画面見て」「スクショ確認して」「今の画面は?」と言うだけでも自動実行されます。

2. Sanitize Log (/sanitize-log)

現在の Claude Code 会話ログから個人情報を除去し、公開可能なマークダウンファイルを出力するスキルです。

機能:

  • メールアドレス、APIキー、パスワード等の自動マスキング
  • macOS ユーザー名、ホームディレクトリパスの匿名化
  • 金融情報(口座番号、金額等)の除去
  • 技術的なコード・設計情報は保持

使い方:

/sanitize-log              # 現在の会話ログをマスキングして出力
/sanitize-log <出力先パス>  # 指定パスに出力

会話中に「ログ公開して」「マスキングして」と言うだけでも自動実行されます。

前提条件

  • macOS(Automator, screencapture, osascript を使用)
  • Python 3
  • pyobjc-framework-Quartzpip3 install pyobjc-framework-Quartz
  • Google Chrome(screenshot スキル用)
  • Claude Code~/.claude/ ディレクトリが存在すること)

インストール方法

1. リポジトリのクローン

git clone https://github.com/okazaky/claude-code-skills.git
cd claude-code-skills

2. インストールスクリプトの実行

chmod +x install.sh
./install.sh

インストーラーが以下を自動実行します:

  • 前提条件のチェック
  • スキルファイルを ~/.claude/skills/ にコピー
  • スクリプトを ~/.claude/scripts/ にコピー(実行権限付与)
  • Automator ワークフローを ~/Library/Services/ に生成
  • ~/.claude/settings.json にスクリプト実行パーミッションを追加

3. ショートカットキーの設定(任意)

  1. システム設定 > キーボード > キーボードショートカット > サービス を開く
  2. 「Capture Chrome for Claude Code」に Cmd+Shift+1 を割り当て
  3. 「Grab Download for Claude Code」に Cmd+Shift+2 を割り当て

ファイル構成

claude-code-skills/
├── README.md
├── LICENSE
├── install.sh
├── uninstall.sh
├── screenshot/
│   ├── skill.md                  # スキル定義
│   ├── capture-chrome.sh         # Chrome ウィンドウキャプチャ
│   └── grab-latest-download.sh   # Downloads 最新画像取得
└── sanitize-log/
    └── skill.md                  # スキル定義

アンインストール方法

自動アンインストール

chmod +x uninstall.sh
./uninstall.sh

手動アンインストール

以下のファイルを削除してください:

rm -rf ~/.claude/skills/screenshot
rm -rf ~/.claude/skills/sanitize-log
rm -f ~/.claude/scripts/capture-chrome.sh
rm -f ~/.claude/scripts/grab-latest-download.sh
rm -rf ~/Library/Services/CaptureChrome.workflow
rm -rf ~/Library/Services/GrabDownload.workflow

~/.claude/settings.json から以下のパーミッションを手動で削除:

  • Bash(~/.claude/scripts/capture-chrome.sh)
  • Bash(~/.claude/scripts/grab-latest-download.sh)

ライセンス

MIT License - 詳細は LICENSE を参照してください。

About

Claude Code custom skills - Browser screenshot capture & conversation log sanitizer

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages