스킬 error-debugging-error-trace
🔍

error-debugging-error-trace

안전

Sentry 를 활용한 에러 추적 구현

적절한 모니터링이 없으면 프로덕션 에러는 발견되지 않습니다. 이 스킬은 사용자가 불만을 제기하기 전에 문제를 감지, 분류 및 해결할 수 있도록 Sentry 및 기타 에러 추적 시스템을 설정하는 데 도움을 줍니다.

지원: Claude Codex Code(CC)
🥉 72 브론즈
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"error-debugging-error-trace" 사용 중입니다. Express API 용 Sentry 설정

예상 결과:

Express API 용 Sentry 에러 추적을 설정하겠습니다. 여기에는 SDK 설치, DSN 으로 초기화, 처리되지 않은 예외 및 프로미스 거부 캡처 구성이 포함됩니다.

"error-debugging-error-trace" 사용 중입니다. 치명적 에러용 알림 구성

예상 결과:

치명적 에러 발생 시 Slack 을 통해 팀에 알림을 보내는 알림 규칙을 생성하겠습니다. 여기에는 환경별 규칙 설정 및 심각도 임계값 정의가 포함됩니다.

보안 감사

안전
v1 • 2/24/2026

All 35 static findings are false positives. The backtick characters flagged are JavaScript template literals, not shell execution. Network calls are legitimate error tracking API communications. Environment access patterns are configuration objects, not secret exfiltration. This is a legitimate error monitoring implementation guide.

2
스캔된 파일
1,408
분석된 줄 수
4
발견 사항
1
총 감사 수
중간 위험 문제 (3)
JavaScript Template Literals Misidentified as Shell Execution
Static analyzer incorrectly flagged JavaScript backtick characters as Ruby shell backtick execution. Backticks in this code are used for template literals (string interpolation), a standard JavaScript feature. No shell execution occurs.
Network Calls Are Legitimate Error Tracking
Fetch API and SSE connections are used for sending error events to configured error tracking endpoints. This is the core intended functionality of an error monitoring skill, not data exfiltration.
Configuration Access Misidentified as Environment Variable Access
The 'this.config' pattern flagged as env_access is a configuration object, not process.env. Additionally, the sensitive key sanitization is a security feature that prevents logging secrets.
낮은 위험 문제 (1)
Codebase Analysis Patterns
Static analyzer flagged code pattern analysis as 'system reconnaissance'. This is the intended functionality - analyzing error handling patterns in a codebase for monitoring implementation.
감사자: claude

품질 점수

38
아키텍처
100
유지보수성
87
콘텐츠
50
커뮤니티
88
보안
91
사양 준수

만들 수 있는 것

새 Node.js API 에 에러 추적 추가

REST API 를 위해 Sentry 를 처음부터 설정하고, 소스 맵을 구성하며, 5xx 에러에 대한 알림 생성

기존 에러 처리 개선

현재 에러 패턴 분석, 구조화된 로깅 구현, 조치 불가 에러의 노이즈 감소

가시성 대시보드 생성

트렌드 분석 및 팀 알림 워크플로우를 갖춘 실시간 에러 모니터링 대시보드 구축

이 프롬프트를 사용해 보세요

기본 Sentry 설정
내 Node.js 애플리케이션용 Sentry 에러 추적을 설정해 주세요. 프로젝트는 /app 에 있으며 Express 를 사용합니다. 환경 'production'으로 처리되지 않은 거부 및 예외를 캡처하도록 구성해 주세요.
에러 그룹화 구성
Sentry 대시보드에 중복 에러가 너무 많습니다. 에러 메시지 및 스택 트레이스 패턴을 기반으로 유사한 에러를 그룹화하는 커스텀 핑거프린팅을 설정해 주세요. SDK 에서 이를 구성하는 방법을 보여주세요.
알림 라우팅 설정
우리 팀용 Sentry 알림을 구성해 주세요. 치명적 에러 (5xx 응답) 는 Slack #incidents 로, 경고는 #engineering 으로, 속도 제한은 #alerts-oncall 로 라우팅해 주세요. 환경 기반 규칙을 사용하세요.
구조화된 로깅 마이그레이션
console.log 문장을 Sentry 와 호환되는 구조화된 로깅으로 마이그레이션해 주세요. 모든 로그 문장의 컨텍스트에 요청 ID, 사용자 ID 및 작업 이름을 포함시켜 주세요.

모범 사례

  • 사용자 특정 문제 디버깅에 도움이 되도록 사용 가능한 경우 항상 사용자 컨텍스트 (ID, 이메일) 포함
  • 프로덕션 에러와 개발 에러를 분리하기 위해 환경 기반 DSN 구성 사용
  • 에러를 특정 배포와 연관시키기 위해 릴리스 추적 구현

피하기

  • 비밀번호와 같은 민감한 필드를 제거하지 않고 전체 요청 본문을 캡처
  • 고트래픽 기간 동안 샘플 비율을 너무 높게 설정하여 청구 급증 유발
  • 적절한 핑거프린팅 구성 없이 중복 에러 무시

자주 묻는 질문

이 스킬이 지원하는 언어와 프레임워크는 무엇인가요?
이 스킬은 Node.js, Python 및 웹 JavaScript 를 다룹니다. 예제는 Sentry 를 사용하지만 개념은 Rollbar 및 Bugsnag 와 같은 다른 서비스에도 적용됩니다.
Sentry 계정이 필요한가요?
네, Sentry 계정과 프로젝트 DSN 이 필요합니다. 무료 티어는 월 5k 개의 에러를 커버하며 소규모 프로젝트에 충분합니다.
이 스킬로 성능 모니터링을 도울 수 있나요?
네, 구현 플레이북에는 트레이싱 및 프로파일링 구성을 포함한 성능 모니터링 설정이 포함되어 있습니다.
에러의 민감한 데이터는 어떻게 처리하나요?
beforeSend 후크를 사용하여 이벤트를 정제하세요. 이 스킬에는 비밀번호, 토큰 및 비밀 필드를 필터링하는 예제가 포함되어 있습니다.
이것이 자체 호스팅 에러 추적과도 작동하나요?
네, 자체 호스팅 Sentry 를 사용하거나 자체 DSN 으로 포인팅하여 Sentry SDK 프로토콜과 호환되는 서비스를 사용할 수 있습니다.
Sentry 가 캡처하지 않는 에러는 어떻게 디버깅하나요?
SDK 가 다른 미들웨어보다 먼저 초기화되는지 확인하고, DSN 이 올바른지 확인하며, 샘플 비율이 0 으로 설정되지 않았는지 확인하세요.

개발자 세부 정보

파일 구조