mcpField
S
sentry-sdk-setup

sentry-sdk-setup

github.com/getsentry開発2723.6k 回インストール今日更新
リポジトリ

sentry-sdk-setup について

プロジェクトの言語やフレームワークに応じて、Sentry SDKの選択と設定を支援するスキルです。具体的なプラットフォームを優先して判定し、設定前に確認を求め、対応するスキルへ案内します。

主な機能

  1. 01プロジェクトファイルからプラットフォームを検出
  2. 02プラットフォームをSDKスキルに対応付け
  3. 03具体的なフレームワークを優先
  4. 04設定開始前に確認
  5. 05DSNの確認方法を提示

活用シーン

  1. 01プロジェクトに合うSDKスキルの選択
  2. 02Sentry DSNの確認
  3. 03プラットフォーム判定後のSentry設定開始

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/getsentry/sentry-for-ai --skill sentry-sdk-setup

インストール後、Claude Code で/sentry-sdk-setupを入力して読み込まれたか確認します。

詳細

すべてのスキル

Sentry SDK のセットアップ

あらゆる言語やフレームワークで、Sentry のエラー監視、トレース、セッションリプレイをセットアップできます。このページでは、プロジェクトに適した SDK スキルを見つける方法を説明します。

まずはこちら — 作業を始める前にお読みください

このセクションを省略しないでください。 プロジェクトファイルを見て、ユーザーが必要としている SDK を推測してはいけません。ユーザーの意図を確認するまでは、パッケージのインストールや設定ファイルの作成を始めないでください。

  1. プロジェクトファイル(package.json、go.mod、requirements.txt、Gemfile、*.csproj、build.gradle など)からプラットフォームを検出します。
  2. 検出した内容と、おすすめの SDK をユーザーに伝えます。
  3. スキルを読んで作業を進める前に、ユーザーの確認を待ちます。

各 SDK スキルには、固有の検出ロジック、前提条件、手順ごとの設定方法が記載されています。スキルを信頼し、注意深く読んで、その指示に従ってください。独自の判断で進めたり、手順を省略したりしないでください。


SDK スキル

プラットフォームスキル
Androidsentry-android-sdk
ブラウザー JavaScriptsentry-browser-sdk
Cloudflare Workers and Pagessentry-cloudflare-sdk
Apple プラットフォーム(iOS、macOS、tvOS、watchOS、visionOS)sentry-cocoa-sdk
.NETsentry-dotnet-sdk
Elixirsentry-elixir-sdk
Gosentry-go-sdk
NestJSsentry-nestjs-sdk
Next.jssentry-nextjs-sdk
Node.js、Bun、Denosentry-node-sdk
PHPsentry-php-sdk
Pythonsentry-python-sdk
Flutter、Dartsentry-flutter-sdk
React Native、Exposentry-react-native-sdk
Reactsentry-react-sdk
React Router Frameworksentry-react-router-framework-sdk
TanStack Start Reactsentry-tanstack-start-sdk
Rubysentry-ruby-sdk
Svelte、SvelteKitsentry-svelte-sdk
プラットフォームの検出優先順位

複数の SDK が該当する可能性がある場合は、より具体的なものを優先してください。

  • Android(build.gradle に Android プラグインが含まれる)→ sentry-android-sdk
  • Cloudflare(wrangler.toml または wrangler.jsonc)→ sentry-node-sdk より sentry-cloudflare-sdk を優先
  • NestJS(@nestjs/core)→ sentry-node-sdk より sentry-nestjs-sdk を優先
  • Next.js → sentry-react-sdk または sentry-node-sdk より sentry-nextjs-sdk を優先
  • React Router Framework(@sentry/react-router または @react-router/*)→ sentry-react-sdk より sentry-react-router-framework-sdk を優先
  • TanStack Start React(@tanstack/react-start)→ sentry-react-sdk より sentry-tanstack-start-sdk を優先
  • Flutter(flutter: 依存関係または sentry_flutter を含む pubspec.yaml)→ sentry-flutter-sdk
  • React Native → sentry-react-sdk より sentry-react-native-sdk を優先
  • Laravel または Symfony を使用する PHP → sentry-php-sdk
  • Elixir(mix.exs が検出された場合)→ sentry-elixir-sdk
  • 特定のフレームワークを使用しない Node.js / Bun / Deno → sentry-node-sdk
  • ブラウザー JS(バニラ、jQuery、静的サイト)→ sentry-browser-sdk
  • 該当なし → ユーザーを Sentry Docs に案内

クイック検索

キーワードからプロジェクトに合ったスキルを見つけます。

キーワードスキル
android, kotlin, java, jetpack composesentry-android-sdk
browser, vanilla js, javascript, jquery, cdn, wordpress, static sitesentry-browser-sdk
cloudflare, cloudflare workers, cloudflare pages, wrangler, durable objects, d1sentry-cloudflare-sdk
ios, macos, swift, cocoa, tvos, watchos, visionos, swiftui, uikitsentry-cocoa-sdk
.net, csharp, c#, asp.net, maui, wpf, winforms, blazor, azure functionssentry-dotnet-sdk
go, golang, gin, echo, fibersentry-go-sdk
elixir, phoenix, plug, obansentry-elixir-sdk
nestjs, nestsentry-nestjs-sdk
nextjs, next.js, nextsentry-nextjs-sdk
node, nodejs, node.js, bun, deno, express, fastify, koa, hapisentry-node-sdk
php, laravel, symfonysentry-php-sdk
python, django, flask, fastapi, celery, starlettesentry-python-sdk
flutter, dart, pubspecsentry-flutter-sdk
react native, exposentry-react-native-sdk
react, react router, tanstack, redux, vitesentry-react-sdk
react-router framework, @sentry/react-router, @react-router/dev, react-router revealsentry-react-router-framework-sdk
tanstack start, tanstack react start, @tanstack/react-start, tanstackstart-reactsentry-tanstack-start-sdk
ruby, rails, sinatra, sidekiq, racksentry-ruby-sdk
svelte, sveltekitsentry-svelte-sdk

DSN の確認

ユーザーが DSN を持っていない場合は、見つけ方を案内します。

  1. Sentry のプロジェクト設定ページを開きます:https://sentry.io/settings/projects/
  2. プロジェクトを選択します
  3. 左側のサイドバーで "Client Keys (DSN)" をクリックします
  4. DSN をコピーします

ユーザーがページを直接開けるように案内できます:

open https://sentry.io/settings/projects/        # macOS
xdg-open https://sentry.io/settings/projects/    # Linux
start https://sentry.io/settings/projects/        # Windows

注: DSN は公開情報であり、ソースコードに含めても安全です。秘密情報ではなく、イベントの送信先を識別するためのものです。


ワークフローや機能の設定をお探しですか? スキルツリー全体をご覧ください。

コメント