AI News HubLIVE
サイト内リライト2 分で読了

Sharekit – ワンコマンドで他人のAIコーディング環境をインストール

Sharekit は、CLAUDE.md、スキル、cursorrules、ドットファイルなどのAIコーディング設定を1つのコマンドでインストール、プレビュー、ロールバックできるコマンドラインツールです。GitHubリポジトリの命名規則に基づいて発見でき、バージョン固定、フックの安全性、シークレットスキャンなどの機能を備えています。

ソースHacker News AI著者: LukSantana

Sharekit は、AIコーディング環境の共有とインストールを簡素化するオープンソースのコマンドラインツールです。ユーザーは1つのコマンドを実行するだけで、GitHub上で公開されている他人の完全なAIコーディング設定(CLAUDE.md、スキルファイル、Cursorルール、ドットファイルなど)を取得できます。このツールはLucas Santanaによって開発され、GitHubで公開されています。

設定のインストールは非常に簡単です。npx @lucassantana/sharekit install を実行すると、ツールは指定されたユーザーのGitHubリポジトリから sharekit-profile という名前の設定を取得し、変更内容を色とカウントでプレビュー表示した後、ユーザーに確認を求め、上書きされるファイルをバックアップしてから変更を適用します。元に戻すには sharekit rollback コマンドで最後のバックアップを復元できます。また、sharekit preview コマンドで実際に適用せずに変更内容を確認することもできます。

設定の発見はGitHubの命名規則に基づいています:sharekit-profile という名前のリポジトリはすべて利用可能な設定と見なされます。sharekit search コマンドで公開されているすべての設定を検索でき、キーワードでフィルタリングすることも可能です。各検索結果には、その設定をインストールするためのワンライナーが表示されます。

バージョン管理について、Sharekitは特定のタグやブランチの設定をインストールできます。例:npx @lucassantana/sharekit install @v1.0。デフォルトのインストールは設定リポジトリのデフォルトブランチ(HEAD)を追跡します。

安全性はSharekitの重要な考慮事項です。設定内のフック(フック)はデフォルトではインストールされません。設定の .claude/settings.json にシェルコマンドのフックが定義されている場合、ツールはプレビューでそれをフラグ付けしてスキップします。ユーザーは --include-hooks オプションを明示的に使用し、再度確認することで初めてフックを有効にできます。また、自分の設定を公開する前に、sharekit scan コマンドで機密情報(秘密鍵、APIトークン、環境変数など)をスキャンできます。深刻度の高い発見(鍵やトークン)は initscan コマンドをブロックし、中/低の深刻度は警告のみを出します。--force オプションでブロックを上書きできますが、その場合は自分で発見事項を確認し削除したことを保証する必要があります。

Sharekitは sharekit init コマンドも提供しており、ローカルの ~/.claude ディレクトリから自分の設定テンプレートを作成できます。このコマンドはCLAUDE.mdと指定されたスキルファイルをコピーし、すぐにプッシュ可能な sharekit-profile/ ディレクトリ構造を生成します。

現在、Sharekitはまだ初期段階であり、組み込みのレジストリや発見メカニズムはなく、完全にGitHubの検索と命名規則に依存しています。すべてのファイルは直接コピーされ、マルチツールのマージロジックはありません。このツールはTypeScriptで開発され、MITライセンスの下で公開されています。