diff --git a/docs/ai/agent-skills.mdx b/docs/ai/agent-skills/index.mdx similarity index 100% rename from docs/ai/agent-skills.mdx rename to docs/ai/agent-skills/index.mdx diff --git a/docs/ai/img/claude-agent-install-1.png b/docs/ai/img/claude-agent-install-1.png new file mode 100644 index 0000000000000..9d1e8843ddb64 Binary files /dev/null and b/docs/ai/img/claude-agent-install-1.png differ diff --git a/docs/organization/integrations/coding-agents/claude/img/claude-agent-install-1.png b/docs/organization/integrations/coding-agents/claude/img/claude-agent-install-1.png new file mode 100644 index 0000000000000..9d1e8843ddb64 Binary files /dev/null and b/docs/organization/integrations/coding-agents/claude/img/claude-agent-install-1.png differ diff --git a/docs/organization/integrations/coding-agents/claude/index.mdx b/docs/organization/integrations/coding-agents/claude/index.mdx new file mode 100644 index 0000000000000..f622fdcfebe96 --- /dev/null +++ b/docs/organization/integrations/coding-agents/claude/index.mdx @@ -0,0 +1,44 @@ +--- +title: Claude Agent +sidebar_order: 0 +description: "Set up the Claude Agent integration to send Sentry issues directly to Claude for automated root cause analysis and fix generation." +keywords: + - Claude + - Claude Agent + - agent skills + - AI coding assistant + - integration +--- + +You can trigger Claude agents from your [Seer Autofix](/product/ai-in-sentry/seer/autofix/) tab. The agent is provided with Seer's root cause analysis output and issue context, so it can understand the problem and generate a fix — including opening a branch with the changes. + +## Install and Configure + + + +Sentry Owner, Manager, or Admin permissions are required to install this integration. You must also have an existing Claude workspace and environment set up before connecting to Sentry. + + + +1. Go to [platform.claude.com/dashboard](https://platform.claude.com/dashboard) and create an API key for your workspace. + +2. In Sentry, navigate to **Settings > Integrations** and search for **Claude Agent**. + +3. Enter your API key. If your workspace isn't "default" or you want to use a specific environment, update those fields here, then save. +
+ + + +## Using the Integration + +Once installed, you can send any Seer root cause analysis to a Claude agent. + +1. Go to a Sentry issue and click **Start Root Cause Analysis**. + +2. Once root cause analysis completes, open the dropdown and select **Send to Claude Agent**. + + + +3. A card will appear in the drawer for the active session. While the session is running, you can follow along in the Claude Console. Once complete, a button linking to the created branch will appear in the card. + +![Claude Agent card in the drawer =800x](./img/claude-agent-install-1.png) diff --git a/docs/organization/integrations/cursor/img/cursor-agent-stopping-point.png b/docs/organization/integrations/coding-agents/cursor/img/cursor-agent-stopping-point.png similarity index 100% rename from docs/organization/integrations/cursor/img/cursor-agent-stopping-point.png rename to docs/organization/integrations/coding-agents/cursor/img/cursor-agent-stopping-point.png diff --git a/docs/organization/integrations/cursor/img/rca-launch-cursor-agent.png b/docs/organization/integrations/coding-agents/cursor/img/rca-launch-cursor-agent.png similarity index 100% rename from docs/organization/integrations/cursor/img/rca-launch-cursor-agent.png rename to docs/organization/integrations/coding-agents/cursor/img/rca-launch-cursor-agent.png diff --git a/docs/organization/integrations/cursor/index.mdx b/docs/organization/integrations/coding-agents/cursor/index.mdx similarity index 100% rename from docs/organization/integrations/cursor/index.mdx rename to docs/organization/integrations/coding-agents/cursor/index.mdx diff --git a/docs/organization/integrations/coding-agents/index.mdx b/docs/organization/integrations/coding-agents/index.mdx new file mode 100644 index 0000000000000..787c723413ffe --- /dev/null +++ b/docs/organization/integrations/coding-agents/index.mdx @@ -0,0 +1,9 @@ +--- +title: Coding Agents +sidebar_order: 6 +description: "Connect AI coding agents to Sentry to automatically debug and fix issues using Seer's root cause analysis." +--- + +Connect an AI coding agent to Sentry so that Seer's root cause analysis can be sent directly to the agent for automated fix generation and pull request creation. + + diff --git a/docs/organization/integrations/index.mdx b/docs/organization/integrations/index.mdx index 379c36fb05e96..37bd704a1540b 100644 --- a/docs/organization/integrations/index.mdx +++ b/docs/organization/integrations/index.mdx @@ -113,7 +113,7 @@ For more details, see the [full Integration Platform documentation](/organizatio | Integration | Seer Integration | | --------------------------------------------------- | ---------------- | -| [Cursor Cloud Agent](/organization/integrations/cursor/) | X | +| [Cursor Cloud Agent](/organization/integrations/coding-agents/cursor/) | X | ## Debugging diff --git a/docs/product/ai-in-sentry/seer/index.mdx b/docs/product/ai-in-sentry/seer/index.mdx index b9cea3bf4f664..0146435991f39 100644 --- a/docs/product/ai-in-sentry/seer/index.mdx +++ b/docs/product/ai-in-sentry/seer/index.mdx @@ -57,7 +57,7 @@ You can prompt Seer to generate PRs to fix your issue, and push it to GitHub. Yo ### Coding Agents -You can delegate Seer's Autofix to an external coding agent, such as [Cursor](/organization/integrations/cursor/), for further debugging and fixes. +You can delegate Seer's Autofix to an external coding agent, such as [Cursor](/organization/integrations/coding-agents/cursor/), for further debugging and fixes. ### Code Review diff --git a/redirects.js b/redirects.js index 8e3f3b0d7147d..8da9f76e48df9 100644 --- a/redirects.js +++ b/redirects.js @@ -573,7 +573,11 @@ const developerDocsRedirects = [ const userDocsRedirects = [ { source: '/integrations/cursor/', - destination: '/organization/integrations/cursor/', + destination: '/organization/integrations/coding-agents/cursor/', + }, + { + source: '/organization/integrations/cursor/', + destination: '/organization/integrations/coding-agents/cursor/', }, { source: '/concepts/data-management/advanced-datascrubbing/', diff --git a/src/components/arcade.tsx b/src/components/arcade.tsx index 10f543677102b..7471fc333852c 100644 --- a/src/components/arcade.tsx +++ b/src/components/arcade.tsx @@ -1,30 +1,42 @@ type ArcadeProps = { src: string; + /** Constrains the embed width (for example `640px` or `55%`). Defaults to full width of the content column. */ + width?: string; }; -export function Arcade({src}: ArcadeProps) { + +export function Arcade({src, width}: ArcadeProps) { return (
-