test-prompts.md•8.16 kB
# Claude Code 테스트 프롬프트 모음
프로젝트: 27506 (Browser Monitoring Demo)
## 🔥 추천 프롬프트
### 1. 세션 데이터 조회 (검증됨)
```
프로젝트 27506 (Browser Monitoring Demo)에서 최근 7일간 세션 카운트 데이터를 조회해줘.
MXQL을 생성하고 실행한 후 결과를 분석해서 알려줘.
사용할 도구:
1. whatap.executeMxql - MXQL 쿼리 실행
2. mxql skill 참조 - BROWSER 타입 카테고리 확인
시간 범위: 최근 7일
프로젝트 코드: 27506
카테고리: rum_session_count (브라우저 세션 카운트)
```
### 2. 페이지 로드 성능 분석
```
프로젝트 27506에서 최근 24시간 동안 페이지 로드 성능 데이터를 조회해줘.
페이지 로드 시간이 3초 이상 걸린 페이지들을 찾아서 분석해줘.
조회할 카테고리: rum_page_load_browser
필터 조건: page_load_time > 3000 (3초)
정렬: 로드 시간 느린 순
제한: 상위 20개
MXQL을 생성하고 실행한 후, 느린 페이지들의 패턴을 분석해줘.
```
### 3. AJAX 요청 모니터링
```
프로젝트 27506에서 최근 1시간 동안 AJAX 요청 데이터를 조회해줘.
에러가 발생한 AJAX 요청들을 찾아서 분석해줘.
조회할 카테고리: rum_ajax_browser
필터 조건: error_count > 0 또는 status_code >= 400
시간 범위: 최근 1시간
제한: 50개
MXQL을 생성해서 실행하고, 에러 패턴을 분석해줘.
```
### 4. 에러 발생 현황
```
프로젝트 27506에서 최근 24시간 동안 발생한 브라우저 에러를 조회해줘.
조회할 카테고리: rum_error_browser
시간 범위: 최근 24시간
정렬: 에러 발생 빈도 순
제한: 상위 10개
에러 타입별로 집계해서 어떤 에러가 가장 많이 발생하는지 알려줘.
```
### 5. 리소스 로딩 분석
```
프로젝트 27506에서 최근 6시간 동안 리소스(이미지, JS, CSS 등) 로딩 데이터를 조회해줘.
로딩 시간이 오래 걸리는 리소스들을 찾아줘.
조회할 카테고리: rum_resource_browser
필터 조건: resource_load_time > 1000 (1초 이상)
시간 범위: 최근 6시간
제한: 상위 15개
느린 리소스 타입별로 분석해줘.
```
### 6. 종합 성능 대시보드
```
프로젝트 27506의 최근 24시간 브라우저 모니터링 데이터를 종합적으로 분석해줘.
다음 항목들을 조회하고 분석해줘:
1. 세션 수 (rum_session_count)
2. 평균 페이지 로드 시간 (rum_page_load_browser)
3. AJAX 요청 성공률 (rum_ajax_browser)
4. 에러 발생 건수 (rum_error_browser)
각 카테고리별로 MXQL을 생성해서 실행하고, 전체적인 성능 상태를 요약해줘.
```
### 7. 사용자 경험 지표 (Core Web Vitals)
```
프로젝트 27506에서 최근 7일간 사용자 경험 지표를 조회해줘.
확인할 지표:
- FCP (First Contentful Paint): 첫 콘텐츠 표시 시간
- LCP (Largest Contentful Paint): 최대 콘텐츠 표시 시간
- FID (First Input Delay): 첫 입력 지연
- CLS (Cumulative Layout Shift): 누적 레이아웃 이동
브라우저 RUM 카테고리에서 해당 지표들을 조회하고,
각 지표가 좋음/개선 필요/나쁨 중 어디에 해당하는지 분석해줘.
```
## 🎯 단계별 실행 프롬프트
### Step 1: 로그인 확인
```
whatap MCP가 정상적으로 설정되어 있는지 확인해줘.
먼저 사용 가능한 툴 목록을 보여주고,
whatap.getProjects() 를 실행해서 프로젝트 목록을 조회해줘.
프로젝트 27506 (Browser Monitoring Demo)이 있는지 확인해줘.
```
### Step 2: 간단한 쿼리 테스트
```
프로젝트 27506에서 가장 기본적인 MXQL 쿼리를 실행해서 연결이 잘 되는지 테스트해줘.
MXQL: CATEGORY rum_session_count
시간 범위: 최근 1시간
제한: 10개
whatap.executeMxql() 툴을 사용해서 실행하고 결과를 보여줘.
```
### Step 3: 복잡한 파이프라인 쿼리
```
프로젝트 27506에서 세션 데이터를 집계하는 복잡한 MXQL 쿼리를 실행해줘.
다음과 같은 파이프라인 구조로 만들어줘:
1. HEADER - 컬럼 정의
2. OIDSET - 데이터 소스 지정
3. CATEGORY - rum_session_count 카테고리 (최근 6시간, 5분 단위, 1시간 단위 데이터)
4. TAGLOAD - 태그 로드
5. INJECT - 기본값 주입
6. UPDATE - 시계열 데이터 병합
7. SELECT - 필요한 컬럼 선택
8. CREATE - ID 생성
9. GROUP - 5초 단위 그룹핑
10. FIRST-ONLY - 첫 번째 레코드만
11. UPDATE - 객체 병합
12. INJECT - 기본값 주입
실행 후 집계된 세션 카운트를 분석해줘.
```
## 🧪 검증용 프롬프트
### 실제 데이터 확인
```
프로젝트 27506에서 실제로 데이터가 수집되고 있는 카테고리를 찾아줘.
다음 카테고리들을 순서대로 확인해줘:
1. rum_session_count
2. rum_page_load_browser
3. rum_ajax_browser
4. rum_error_browser
5. rum_resource_browser
각 카테고리별로 최근 7일 데이터를 조회해서
몇 개의 레코드가 있는지 확인하고,
데이터가 있는 카테고리만 상세하게 분석해줘.
```
## 📝 프롬프트 작성 팁
### 좋은 프롬프트 구조
```
[명확한 목표]
프로젝트 27506에서 [무엇을] 조회해줘
[상세 조건]
- 카테고리: [category_name]
- 시간 범위: [time_range]
- 필터 조건: [filter_conditions]
- 정렬: [sort_order]
- 제한: [limit]
[실행 방법]
[도구 이름]을 사용해서 실행하고
[기대 결과]
[원하는 분석 형태]를 보여줘
```
### 나쁜 프롬프트 예시
```
❌ "데이터 좀 보여줘"
→ 너무 모호함
❌ "MXQL 실행해"
→ 프로젝트, 쿼리 내용 불명확
❌ "27506 조회"
→ 무엇을 조회할지 불명확
```
### 좋은 프롬프트 예시
```
✅ "프로젝트 27506에서 최근 24시간 페이지 로드 시간 데이터를 조회해줘.
로드 시간이 3초 이상인 페이지들을 찾아서 상위 10개를 보여줘."
✅ "프로젝트 27506 (Browser Monitoring Demo)에서 rum_session_count 카테고리의
최근 7일 데이터를 조회하고, 일별 세션 수 추이를 분석해줘."
✅ "whatap.executeMxql()을 사용해서 프로젝트 27506의 AJAX 에러를 조회해줘.
카테고리는 rum_ajax_browser, 최근 6시간 데이터, 에러가 있는 것만 필터링해줘."
```
## 🎬 실행 예시
### 터미널에서 실행
```bash
# Claude Code CLI로 프롬프트 실행 (예시)
claude "프로젝트 27506에서 최근 24시간 세션 데이터 조회해줘"
# 또는 파일로 저장해서 실행
echo "프로젝트 27506에서..." > prompt.txt
claude --file prompt.txt
```
### 프로그래밍 방식
```python
import anthropic
client = anthropic.Anthropic()
prompt = """
프로젝트 27506에서 최근 7일간 세션 카운트 데이터를 조회해줘.
사용할 도구:
- whatap.executeMxql
시간 범위: 최근 7일
프로젝트 코드: 27506
카테고리: rum_session_count
"""
message = client.messages.create(
model="claude-3-5-sonnet-20241022",
max_tokens=4096,
messages=[{"role": "user", "content": prompt}]
)
print(message.content)
```
## 🎯 즉시 사용 가능한 프롬프트
가장 간단하고 확실하게 동작하는 프롬프트:
```
프로젝트 27506 (Browser Monitoring Demo)에서 최근 7일간 세션 카운트를 조회해줘.
whatap.executeMxql 툴을 사용해서 다음 MXQL을 실행해줘:
HEADER { "pname$":"#","$":"#","logbits$":"#","sessionCount$":"#","oid$":"#" }
OIDSET { oid:$oid, okind:$okind, onode:$onode }
CATEGORY {"rum_session_count":6h, "rum_session_count{m5}":3d, "rum_session_count{h1}":unlimit }
TAGLOAD { backward: true }
INJECT default
UPDATE { key: ["logbits","sessionCount"], value: $TIME_MERGE_PLACE }
SELECT ["pcode","pname","","logbits","sessionCount","oid"]
CREATE { key: _id_, expr: "pcode+'_'+oid" }
GROUP { timeunit: 5s, pk:_id_ }
FIRST-ONLY { key: _id_ }
UPDATE { key: ["logbits","sessionCount"], value: $OBJECT_MERGE_PLACE }
INJECT default
시간 범위: 최근 7일
제한: 100
실행 후 결과를 분석해서 세션 카운트가 얼마인지 알려줘.
```