opencli-skill — OpenCLIでSNSやコンテンツサイトを操作するスキル

Tool

概要

opencli-skill は、opencli コマンドラインと Claude Code(自然言語エージェント)を連携させるスキル集です。Chromeのログインセッションをそのまま利用することで各種ソーシャル/コンテンツサイト(Bilibili、知乎、Twitter/X、YouTube、微博、Reddit、HackerNews、V2EX、雪球、小红书、BOSS直聘 等)をAPIキー不要で操作できます。トレンド確認、検索、投稿や情報取得などを自然言語で指示し、バックエンドでopencliがブラウザ操作を行う仕組みを提供します。小規模なドキュメント中心のリポジトリで、SKILL定義や参考資料が含まれます。

GitHub

リポジトリの統計情報

  • スター数: 15
  • フォーク数: 2
  • ウォッチャー数: 15
  • コミット数: 5
  • ファイル数: 4
  • メインの言語: 未指定

主な特徴

  • Chrome の既存ログイン状態を再利用し、APIキー不要で複数サイトを操作
  • Claude Code と連携するスキル定義により自然言語でタスクを実行
  • Bilibili、知乎、Twitter/X、YouTube、微博、Reddit など16プラットフォーム対応を想定
  • ドキュメント中心で導入やスキル追加のガイドが整備されている

技術的なポイント

opencli-skill は小規模ながら「自然言語→ブラウザ自動操作」ワークフローを定義する役割を持ちます。設計上のキモは、ブラウザのログイン状態(Cookie/セッション)を再利用する点で、従来の公式APIキーに頼らずにユーザー権限で操作できる点が特徴です。Claude Code 側からは「スキル(tool)」としてopencliコマンドを呼び出し、opencliが内部でChromeを操作することで、トレンド取得、検索、ページスクレイピング、投稿やコメントといった操作を実行します。実装はリポジトリ内に多くのコードを含んでいる訳ではなく、SKILL.md や README に連携方法、コマンド仕様、利用例がまとめられていることから、実際のブラウザ操作は opencli 側(別プロジェクト)に依存する設計です。セキュリティ面ではブラウザのログイン情報を扱うため、ローカル実行やセッション管理、権限の限定が重要です。また、対象サイトごとに DOM や認証フローが異なるため、抽象化されたスキル設計と個別のスクレイピング/アクション定義の両立が求められます。拡張性としては、新しいプラットフォームのスキル追加が容易で、SKILL.md をベースにClaudeへツールを登録することで対応可能です。

プロジェクトの構成

主要なファイルとディレクトリ:

  • LICENSE: file
  • README.md: file
  • SKILL.md: file
  • references: dir

まとめ

自然言語で多プラットフォームを操作する実験的スキル群。導入は手軽だがセキュリティに注意。

リポジトリ情報: