PageSourceSearch

https://claudetuner.com/pricing/

html claudetuner.com collected 2026-10-01 14:02:24 UTC 38,229 bytes, 461 lines download raw bytes

1<!DOCTYPE html>
2<html lang="ko">
3<head>
4  <meta charset="utf-8">
5  <meta name="viewport" content="width=device-width, initial-scale=1">
6  <title>요금제 — Claude Tuner</title>
7  <meta name="description" content="Claude Tuner 요금제: 무료(₩0)와 Premium(월 ₩6,900 / 연 ₩69,000). Premium은 확장 사이드바·팝업·대시보드의 광고를 없앱니다. 언제든 즉시 해지.">
8  <link rel="canonical" href="https://claudetuner.com/pricing/">
9  <meta property="og:title" content="요금제 — Claude Tuner">
10  <meta property="og:description" content="무료 ₩0 · Premium 월 ₩6,900 / 연 ₩69,000. 광고 없음. 언제든 즉시 해지.">
11  <meta property="og:type" content="website">
12  <meta property="og:url" content="https://claudetuner.com/pricing/">
13  <meta property="og:image" content="https://claudetuner.com/og-image.png">
14  <meta property="og:image:width" content="1200">
15  <meta property="og:image:height" content="630">
16  <meta property="og:site_name" content="Claude Tuner">
17  <meta property="og:locale" content="ko_KR">
18  <meta property="og:locale:alternate" content="en_US">
19  <meta name="twitter:card" content="summary_large_image">
20  <meta name="twitter:title" content="요금제 — Claude Tuner">
21  <meta name="twitter:description" content="무료 ₩0 · Premium 월 ₩6,900 / 연 ₩69,000. 광고 없음.">
22  <meta name="twitter:image" content="https://claudetuner.com/og-image.png">
23  <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png">
24  <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
25  <meta name="theme-color" content="#7C3AED">
26  <!-- Theme first (FOUC) — the page follows the dashboard theme like /multiai, since its CTA lands in the dashboard. -->
27  
27<script src="/shared/theme.js"></script>
vendor: 66 bytes, lines 27-28
27
28  <script async src="https://www.googletagmanager.com/gtag/js?id=
28G-H1Q818CLZT
vendor: 14 bytes, lines 28-29
28"></script>
29  
29<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());var _r=document.referrer,_rd='(direct)';try{if(_r){var _u=new URL(_r);_rd=_u.hostname===location.hostname?'(internal)':_u.hostname}}catch(e){}gtag('config','G-H1Q818CLZT',{referral_domain:_rd,referral_url:(_r||'(direct)').slice(0,500)});</script>
29
30  <style>
31    :root {
32      --purple: #7C3AED; --purple-light: #EDE9FE; --purple-dark: #5B21B6;
33      --green: #16A34A;
34      --gray-50: #F9FAFB; --gray-100: #F3F4F6; --gray-200: #E5E7EB; --gray-300: #D1D5DB;
35      --gray-400: #9CA3AF; --gray-500: #6B7280; --gray-700: #374151; --gray-900: #111827;
36      --bg-card: #ffffff; --bg-page: #ffffff;
37    }
38    [data-theme="dark"] {
39      --purple: #A78BFA; --purple-light: #2E1065; --purple-dark: #C4B5FD;
40      --green: #4ADE80;
41      --gray-50: #0f1419; --gray-100: #1a1f2e; --gray-200: #2d3748; --gray-300: #4a5568;
42      --gray-400: #718096; --gray-500: #A0AEC0; --gray-700: #E2E8F0; --gray-900: #F0F0F0;
43      --bg-card: #1a2029; --bg-page: #0f1419;
44    }
45    * { box-sizing: border-box; margin: 0; padding: 0; }
46    body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; color: var(--gray-900); background: var(--bg-page); line-height: 1.6; visibility: hidden; }
47    body.lang-ready { visibility: visible; }
48    /* /shared/site-header.js relies on the page providing .container for its width. */
49    .container { max-width: 960px; margin: 0 auto; padding: 0 24px; }
50    a { color: var(--purple); }
51
52    /* The shared header is light-only across the marketing site; restyle it page-locally under dark (same as /multiai). */
53    [data-theme="dark"] .site-header { background: rgba(15, 20, 25, .9); border-bottom-color: var(--gray-200); }
54    [data-theme="dark"] .site-header .nav-logo { color: var(--gray-900); }
55    [data-theme="dark"] .site-header .nav-links a { color: var(--gray-500); }
56    [data-theme="dark"] .site-header .nav-links a:hover { color: var(--gray-900); }
57    [data-theme="dark"] .site-header .nav-links a.sh-dash { color: var(--purple); }
58    [data-theme="dark"] .site-header .sh-lang { border-color: var(--gray-200); color: var(--gray-500); }
59    [data-theme="dark"] .site-header .sh-toggle { color: var(--gray-700); }
60    @media (max-width: 768px) { [data-theme="dark"] .site-header .nav-links { background: #0f1419; border-bottom-color: var(--gray-200); } }
61
62    .btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 24px; border-radius: 10px; font-size: 15px; font-weight: 600; text-decoration: none; transition: all .2s; border: none; cursor: pointer; width: 100%; }
63    .btn-primary { background: var(--purple); color: #fff; }
64    .btn-primary:hover { background: var(--purple-dark); }
65    [data-theme="dark"] .btn-primary { color: #0f1419; }
66    .btn-secondary { background: var(--bg-card); color: var(--gray-700); border: 1px solid var(--gray-200); }
67    .btn-secondary:hover { background: var(--gray-100); }
68    .btn-inline { width: auto; }
69
70    /* 1. Hero */
71    .hero { padding: 56px 0 8px; text-align: center; }
72    .hero-badge { display: inline-block; background: var(--purple-light); color: var(--purple); font-size: 13px; font-weight: 700; padding: 4px 14px; border-radius: 20px; margin-bottom: 18px; }
73    .hero h1 { font-size: 36px; font-weight: 800; line-height: 1.2; letter-spacing: -.5px; margin-bottom: 12px; }
74    .hero p { font-size: 16px; color: var(--gray-500); max-width: 560px; margin: 0 auto; }
75
76    /* 2. Billing toggle */
77    .toggle-wrap { display: flex; align-items: center; justify-content: center; gap: 12px; margin: 28px 0 8px; flex-wrap: wrap; }
78    .toggle { display: inline-flex; background: var(--gray-100); border: 1px solid var(--gray-200); border-radius: 999px; padding: 4px; }
79    .toggle button { border: none; background: transparent; color: var(--gray-500); font-size: 14px; font-weight: 600; padding: 8px 18px; border-radius: 999px; cursor: pointer; transition: all .15s; }
80    .toggle button[aria-pressed="true"] { background: var(--bg-card); color: var(--gray-900); box-shadow: 0 1px 3px rgba(0,0,0,.12); }
81    .save-pill { font-size: 12px; font-weight: 700; color: var(--green); background: rgba(22,163,74,.12); padding: 4px 10px; border-radius: 8px; }
82
83    /* 3. Plan cards */
84    .plans { padding: 20px 0 48px; }
85    .plan-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; max-width: 760px; margin: 0 auto; align-items: stretch; }
86    .plan { background: var(--bg-card); border: 1px solid var(--gray-200); border-radius: 18px; padding: 28px 26px; display: flex; flex-direction: column; position: relative; }
87    .plan.featured { border: 2px solid var(--purple); box-shadow: 0 12px 40px rgba(124,58,237,.12); }
88    .plan-badge { position: absolute; top: -13px; left: 50%; transform: translateX(-50%); background: var(--purple); color: #fff; font-size: 11px; font-weight: 700; padding: 3px 14px; border-radius: 8px; letter-spacing: .4px; white-space: nowrap; }
89    [data-theme="dark"] .plan-badge { color: #0f1419; }
90    .plan-name { font-size: 18px; font-weight: 700; }
91    .plan-price { font-size: 34px; font-weight: 800; margin: 10px 0 2px; line-height: 1.1; }
92    .plan-price small { font-size: 15px; font-weight: 600; color: var(--gray-500); }
93    .plan-alt { font-size: 13px; color: var(--gray-500); min-height: 20px; }
94    .plan-sub { font-size: 13px; color: var(--gray-500); margin: 10px 0 18px; }
95    .plan-feats { list-style: none; margin: 0 0 22px; display: flex; flex-direction: column; gap: 10px; flex: 1; }
96    .plan-feats li { font-size: 14px; color: var(--gray-700); display: flex; gap: 9px; align-items: flex-start; }
97    .plan-feats li::before { content: '✓'; color: var(--purple); font-weight: 800; flex-shrink: 0; }
98    .plan-fine { font-size: 11px; color: var(--gray-400); margin-top: 10px; text-align: center; line-height: 1.5; }
99
100    /* 4. Comparison table */
101    .compare { padding: 24px 0 48px; }
102    .section-title { font-size: 24px; font-weight: 700; text-align: center; margin-bottom: 24px; }
103    .table-wrap { max-width: 760px; margin: 0 auto; overflow-x: auto; border: 1px solid var(--gray-200); border-radius: 14px; background: var(--bg-card); }
104    table { width: 100%; border-collapse: collapse; font-size: 14px; }
105    th, td { padding: 12px 16px; text-align: center; border-bottom: 1px solid var(--gray-200); }
106    th:first-child, td:first-child { text-align: left; color: var(--gray-700); }
107    thead th { font-size: 13px; font-weight: 700; color: var(--gray-500); background: var(--gray-50); }
108    thead th.col-pro { color: var(--purple); }
109    tbody tr:last-child td { border-bottom: none; }
110    td.yes { color: var(--purple); font-weight: 700; }
111    td.no { color: var(--gray-400); }
112    td strong { color: var(--gray-900); }
113    .table-note { text-align: center; font-size: 12px; color: var(--gray-400); margin-top: 14px; }
114
115    /* 5. Trust strip */
116    .trust { padding: 8px 0 48px; }
117    .trust-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; max-width: 900px; margin: 0 auto; }
118    .trust-item { background: var(--gray-50); border: 1px solid var(--gray-200); border-radius: 12px; padding: 16px; text-align: center; }
119    .trust-item .t-icon { font-size: 20px; margin-bottom: 6px; }
120    .trust-item h3 { font-size: 14px; font-weight: 700; margin-bottom: 4px; }
121    .trust-item p { font-size: 12px; color: var(--gray-500); line-height: 1.5; }
122
123    /* 6. FAQ */
124    .faq { padding: 8px 0 48px; }
125    .faq-group { max-width: 720px; margin: 0 auto 22px; }
126    .faq-group h3 { font-size: 15px; font-weight: 700; color: var(--gray-500); text-transform: uppercase; letter-spacing: .5px; margin-bottom: 10px; }
127    details { background: var(--bg-card); border: 1px solid var(--gray-200); border-radius: 12px; margin-bottom: 8px; }
128    summary { cursor: pointer; padding: 14px 18px; font-size: 15px; font-weight: 600; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 12px; }
129    summary::-webkit-details-marker { display: none; }
130    summary::after { content: '+'; color: var(--gray-400); font-size: 18px; font-weight: 400; flex-shrink: 0; }
131    details[open] summary::after { content: '−'; }
132    details p { padding: 0 18px 14px; font-size: 14px; color: var(--gray-500); }
133
134    /* 7. Closing */
135    .closing { padding: 48px 0 64px; text-align: center; background: var(--gray-50); border-top: 1px solid var(--gray-200); }
136    .closing h2 { font-size: 26px; font-weight: 700; margin-bottom: 8px; }
137    .closing p { font-size: 15px; color: var(--gray-500); margin-bottom: 24px; }
138    .closing-ctas { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }
139
140    /* Footer (/shared/footer.js) is light-styled via var() fallbacks; give it the page background. */
141    .ct-footer { background: var(--bg-page); }
142
143    @media (max-width: 720px) {
144      .hero h1 { font-size: 28px; }
145      .plan-grid { grid-template-columns: 1fr; }
146      .trust-grid { grid-template-columns: repeat(2, 1fr); }
147      .closing-ctas .btn { width: 100%; }
148    }
149  </style>
150</head>
151<body>
152  <!-- Shared marketing header (markup + styles + lang toggle live in /shared/site-header.js) -->
153  <div id="site-header-root"></div>
154  
154<script src="/shared/site-header.js?v=20260921"></script>
154
155
156  <main>
157    <!-- 1. Hero -->
158    <section class="hero">
159      <div class="container">
160        <div class="hero-badge" data-i18n="badge">요금제</div>
161        <h1 data-i18n="title">AI 사용 방식에 딱 맞는 요금제</h1>
162        <p data-i18n="subtitle">확장 프로그램은 계속 무료입니다. Premium은 지금 실제로 제공되는 것 하나 — 확장 사이드바·팝업·대시보드의 광고 없음 — 만 더합니다.</p>
163
164        <!-- 2. Billing toggle -->
165        <div class="toggle-wrap" role="group" aria-label="결제 주기">
166          <div class="toggle">
167            <button type="button" id="bill-monthly" aria-pressed="true" data-i18n="toggle_monthly">월간</button>
168            <button type="button" id="bill-annual" aria-pressed="false" data-i18n="toggle_annual">연간</button>
169          </div>
170          <span class="save-pill" data-i18n="save_pill">연간 = 월 ₩5,750 · 2개월 무료</span>
171        </div>
172      </div>
173    </section>
174
175    <!-- 3. Plan cards -->
176    <section class="plans">
177      <div class="container">
178        <div class="plan-grid">
179          <div class="plan">
180            <div class="plan-name" data-i18n="free_name">무료</div>
181            <div class="plan-price">₩0</div>
182            <div class="plan-alt" data-i18n="free_alt">신용카드 없이 시작</div>
183            <div class="plan-sub" data-i18n="free_sub">한도 안에서 안전하게 쓰는 데 필요한 모든 것.</div>
184            <ul class="plan-feats">
185              <li data-i18n="free_1">Claude · ChatGPT · Gemini 실시간 사용량 게이지</li>
186              <li data-i18n="free_2">5시간 · 7일 한도 예측</li>
187              <li data-i18n="free_3">사용 히트맵 · 최근 기록 · 플랜 추천</li>
188              <li data-i18n="free_4">AI 크로스체크 무제한</li>
189              <li data-i18n="free_5">오픈소스 Chrome 확장 프로그램</li>
190            </ul>
191            <a class="btn btn-primary" id="cta-free" href="https://chromewebstore.google.com/detail/claude-tuner/ajnnckikagphjbgpicpoffockabnhond" target="_blank" rel="noopener" data-i18n="free_cta">Chrome에 추가</a>
192            <div class="plan-fine" data-i18n="free_fine">Chrome · Edge 데스크톱 · 계정 없이 사용 가능</div>
193          </div>
194          <div class="plan featured">
195            <span class="plan-badge" data-i18n="pro_badge">인기</span>
196            <div class="plan-name">Premium</div>
197            <div class="plan-price" id="pro-price">₩6,900<small data-i18n="per_month"> / 월</small></div>
198            <div class="plan-alt" id="pro-alt" data-i18n="pro_alt_monthly">또는 연 ₩69,000 (2개월 무료)</div>
199            <div class="plan-sub" data-i18n="pro_sub">광고 없이 쓰고 싶은 분께.</div>
200            <ul class="plan-feats">
201              <li data-i18n="pro_1">무료 기능 전부 포함</li>
202              <!-- 🔴 2026-09-25 접음: 크로스체크는 전원 무제한이 되어 Premium 혜택이 아니다(BILLING_GATES_ENABLED="0"). 다시 유료화하면 hidden 제거. -->
203              <li data-i18n="pro_2" hidden>AI 크로스체크 무제한</li>
204              <li data-i18n="pro_3">광고 없음 — 확장 사이드바 · 팝업 · 대시보드</li>
205            </ul>
206            <a class="btn btn-primary" id="cta-primary" href="/dashboard/settings/?upgrade=monthly#billing-card" data-i18n="pro_cta">Premium 시작하기</a>
207            <div class="plan-fine" data-i18n="pro_fine">언제든 해지 · 다음 결제일 전 해지 시 추가 청구 없음 · 카드 결제(토스페이먼츠)</div>
208          </div>
209        </div>
210      </div>
211    </section>
212
213    <!-- 4. Feature comparison -->
214    <section class="compare">
215      <div class="container">
216        <h2 class="section-title" data-i18n="cmp_title">플랜 비교</h2>
217        <div class="table-wrap">
218          <table>
219            <thead>
220              <tr><th data-i18n="cmp_feature">기능</th><th data-i18n="cmp_free">무료</th><th class="col-pro">Premium</th></tr>
221            </thead>
222            <tbody>
223              <tr><td data-i18n="row_gauge">실시간 사용량 게이지 (Claude · ChatGPT · Gemini)</td><td class="yes">✓</td><td class="yes">✓</td></tr>
224              <tr><td data-i18n="row_predict">5시간 · 7일 한도 예측</td><td class="yes">✓</td><td class="yes">✓</td></tr>
225              <tr><td data-i18n="row_heatmap">사용 히트맵 · 최근 기록</td><td class="yes">✓</td><td class="yes">✓</td></tr>
226              <tr><td data-i18n="row_rec">플랜 추천</td><td class="yes">✓</td><td class="yes">✓</td></tr>
227              <tr><td data-i18n="row_dash">개인 · 팀 대시보드 (14일)</td><td class="yes">✓</td><td class="yes">✓</td></tr>
228              <!-- 🔴 2026-09-25 접음: 무료·Premium이 같아져 이 비교 행은 차이를 보여주지 못한다. 크로스체크 자체는 무료 기능 목록(free_4)에 남아 있다. -->
229              <tr hidden><td><strong data-i18n="row_compare">
229AI 크로스체크</strong></td><td data-i18n="row_compare_free">하루 30회</td><td class="yes" data-i18n="row_compare_pro">무제한</td></tr>
230              <tr><td><strong data-i18n="row_ads">광고</strong></td><td class="no" data-i18n="row_ads_free">표시</td><td class="yes" data-i18n="row_ads_pro">없음</td></tr>
231              <tr><td data-i18n="row_oss">오픈소스 확장 프로그램</td><td class="yes">✓</td><td class="yes">✓</td></tr>
232            </tbody>
233          </table>
234        </div>
235        <p class="table-note" data-i18n="cmp_note">이 표에는 지금 제공되는 기능만 있습니다. Premium 혜택이 늘어나면 이 페이지에 먼저 적습니다.</p>
236      </div>
237    </section>
238
239    <!-- 5. Trust strip -->
240    <section class="trust">
241      <div class="container">
242        <div class="trust-grid">
243          <div class="trust-item"><div class="t-icon" aria-hidden="true">🔄</div><h3 data-i18n="tr1_h">언제든 해지</h3><p data-i18n="tr1_p">대시보드 설정에서 즉시. 다음 결제일부터 청구가 중단되고, 결제한 기간까지는 계속 이용.</p></div>
244          <div class="trust-item"><div class="t-icon" aria-hidden="true">↩️</div><h3 data-i18n="tr2_h">환불 정책</h3><p data-i18n-html="tr2_p">결제 후 7일 이내 전액 환불(사용 여부 무관). 이후 연간은 이용 개월을 월간 정상가로 차감 후 잔액 환불. <a href="/refund/">자세히</a></p></div>
245          <div class="trust-item"><div class="t-icon" aria-hidden="true">💳</div><h3 data-i18n="tr3_h">결제 수단</h3><p data-i18n="tr3_p">신용·체크카드. 결제는 토스페이먼츠가 처리하며 카드번호는 Claude Tuner에 저장되지 않습니다.</p></div>
246          <div class="trust-item"><div class="t-icon" aria-hidden="true">🏢</div><h3 data-i18n="tr4_h">판매자 정보</h3><p data-i18n="tr4_p">(주)데이터맥스 · 통신판매업 신고 제2026-서울광진-1204호 · 사업자등록번호 427-88-02711</p></div>
247        </div>
248      </div>
249    </section>
250
251    <!-- 6. FAQ -->
252    <section class="faq">
253      <div class="container">
254        <h2 class="section-title" data-i18n="faq_title">자주 묻는 질문</h2>
255
256        <div class="faq-group">
257          <h3 data-i18n="faq_g1">플랜</h3>
258          <details><summary data-i18n="q1">Premium에 무엇이 포함되나요?</summary><p data-i18n="a1">무료 기능 전부에 한 가지가 더해집니다: 확장 프로그램 사이드바·팝업·대시보드의 광고 없음. 지금 제공되지 않는 것은 약속하지 않습니다. (AI 크로스체크는 무료·Premium 모두 무제한입니다.)</p></details>
259          <!-- 🔴 2026-09-25 접음: 무료 한도가 없어졌다(전원 무제한). 다시 유료화하면 hidden 제거. -->
260          <details hidden><summary data-i18n="q2">무료 30회는 언제 초기화되나요?</summary><p data-i18n="a2">매일 UTC 자정(한국 시간 오전 9시)에 30회로 돌아옵니다. 남은 횟수는 AI 크로스체크 화면에 표시됩니다.</p></details>
261          <details><summary data-i18n="q3">확장 프로그램은 계속 무료인가요?</summary><p data-i18n="a3">네. 사용량 추적·예측·플랜 추천·대시보드 등 기존 기능은 모두 무료이며 오픈소스로 유지됩니다. Premium은 선택 사항입니다.</p></details>
262        </div>
263
264        <div class="faq-group">
265          <h3 data-i18n="faq_g2">결제 · 환불</h3>
266          <details><summary data-i18n="q4">언제든 해지할 수 있나요?</summary><p data-i18n="a4">네. 대시보드 설정의 결제 카드에서 즉시 해지됩니다. 해지하면 다음 결제일부터 청구가 중단되고, 이미 결제한 기간이 끝날 때까지 Premium을 계속 쓸 수 있습니다. 다음 결제일도 같은 카드에 표시됩니다.</p></details>
267          <details><summary data-i18n="q5">어떤 결제 수단을 쓸 수 있나요?</summary><p data-i18n="a5">국내 신용·체크카드로 결제하며 토스페이먼츠가 처리합니다. 월간·연간 모두 자동 정기결제입니다.</p></details>
268          <details><summary data-i18n="q6">환불은 어떻게 되나요?</summary><p data-i18n-html="a6">결제 후 7일 이내라면 사용 여부와 관계없이 전액 환불됩니다(설정의 Premium 카드에서 직접 환불). 7일이 지나면 월간은 해당 주기의 일할 환불 없이 다음 결제일까지 이용 후 종료되며, 연간은 중도 해지 시 이용한 개월 수를 월간 정상가로 차감한 잔액을 환불합니다. 전체 규정은 <a href="/refund/">취소 및 환불 정책</a>을 확인해 주세요.</p></details>
269          <details><summary data-i18n="q7">연간과 월간은 무엇이 다른가요?</summary><p data-i18n="a7">혜택은 같습니다. 연간(₩69,000)은 월간(₩6,900) 10개월 값으로 12개월을 쓰는 것이라 2개월이 무료이고, 1년에 한 번 결제됩니다.</p></details>
270        </div>
271
272        <div class="faq-group">
273          <h3 data-i18n="faq_g3">개인정보</h3>
274          <details><summary data-i18n="q8">결제 정보는 어디에 저장되나요?</summary><p data-i18n="a8">카드 정보는 토스페이먼츠가 처리·보관합니다. Claude Tuner 서버에는 카드번호가 저장되지 않으며, 정기결제에 필요한 결제 토큰과 결제 이력만 보관합니다.</p></details>
275          <details><summary data-i18n="q9">결제하면 바로 적용되나요?</summary><p data-i18n="a9">대시보드는 결제 완료 즉시 Premium으로 표시됩니다. 확장 프로그램(1.32.0 이상)은 AI 크로스체크 화면을 한 번 열면 갱신됩니다.</p></details>
276        </div>
277      </div>
278    </section>
279
280    <!-- 7. Closing CTA -->
281    <section class="closing">
282      <div class="container">
283        <h2 data-i18n="closing_title">준비되셨나요?</h2>
284        <p data-i18n="closing_desc">무료 ₩0 · Premium 월 ₩6,900 / 연 ₩69,000 · 언제든 즉시 해지</p>
285        <div class="closing-ctas">
286          <a class="btn btn-primary btn-inline" id="cta-closing" href="/dashboard/settings/?upgrade=monthly#billing-card" data-i18n="pro_cta">Premium 시작하기</a>
287          <a class="btn btn-secondary btn-inline" id="cta-free-closing" href="https://chromewebstore.google.com/detail/claude-tuner/ajnnckikagphjbgpicpoffockabnhond" target="_blank" rel="noopener" data-i18n="free_cta_long">무료로 Chrome에 추가</a>
288        </div>
289      </div>
290    </section>
291  </main>
292
293  
293<script>
294  (function () {
295    var I18N = {
296      ko: {
297        meta_title: '요금제 — Claude Tuner',
298        badge: '요금제',
299        title: 'AI 사용 방식에 딱 맞는 요금제',
300        subtitle: '확장 프로그램은 계속 무료입니다. Premium은 지금 실제로 제공되는 것 하나 — 확장 사이드바·팝업·대시보드의 광고 없음 — 만 더합니다.',
301        toggle_label: '결제 주기', toggle_monthly: '월간', toggle_annual: '연간', save_pill: '연간 = 월 ₩5,750 · 2개월 무료',
302        free_name: '무료', free_alt: '신용카드 없이 시작', free_sub: '한도 안에서 안전하게 쓰는 데 필요한 모든 것.',
303        free_1: 'Claude · ChatGPT · Gemini 실시간 사용량 게이지', free_2: '5시간 · 7일 한도 예측', free_3: '사용 히트맵 · 최근 기록 · 플랜 추천',
304        free_4: 'AI 크로스체크 무제한', free_5: '오픈소스 Chrome 확장 프로그램',
305        free_cta: 'Chrome에 추가', free_cta_long: '무료로 Chrome에 추가', free_fine: 'Chrome · Edge 데스크톱 · 계정 없이 사용 가능',
306        pro_badge: '인기', per_month: ' / 월', per_year: ' / 년',
307        pro_alt_monthly: '또는 연 ₩69,000 (2개월 무료)', pro_alt_annual: '월 ₩5,750 꼴 · 월간은 ₩6,900',
308        pro_sub: '광고 없이 쓰고 싶은 분께.',
309        pro_1: '무료 기능 전부 포함', pro_2: 'AI 크로스체크 무제한', pro_3: '광고 없음 — 확장 사이드바 · 팝업 · 대시보드',
310        pro_cta: 'Premium 시작하기', pro_fine: '언제든 해지 · 다음 결제일 전 해지 시 추가 청구 없음 · 카드 결제(토스페이먼츠)',
311        cmp_title: '플랜 비교', cmp_feature: '기능', cmp_free: '무료',
312        row_gauge: '실시간 사용량 게이지 (Claude · ChatGPT · Gemini)', row_predict: '5시간 · 7일 한도 예측', row_heatmap: '사용 히트맵 · 최근 기록',
313        row_rec: '플랜 추천', row_dash: '개인 · 팀 대시보드 (14일)', row_compare: 'AI 크로스체크', row_compare_free: '하루 30회', row_compare_pro: '무제한',
314        row_ads: '광고', row_ads_free: '표시', row_ads_pro: '없음', row_oss: '오픈소스 확장 프로그램',
315        cmp_note: '이 표에는 지금 제공되는 기능만 있습니다. Premium 혜택이 늘어나면 이 페이지에 먼저 적습니다.',
316        tr1_h: '언제든 해지', tr1_p: '대시보드 설정에서 즉시. 다음 결제일부터 청구가 중단되고, 결제한 기간까지는 계속 이용.',
317        tr2_h: '환불 정책', tr2_p: '결제 후 7일 이내 전액 환불(사용 여부 무관). 이후 연간은 이용 개월을 월간 정상가로 차감 후 잔액 환불. <a href="/refund/">자세히</a>',
318        tr3_h: '결제 수단', tr3_p: '신용·체크카드. 결제는 토스페이먼츠가 처리하며 카드번호는 Claude Tuner에 저장되지 않습니다.',
319        tr4_h: '판매자 정보', tr4_p: '(주)데이터맥스 · 통신판매업 신고 제2026-서울광진-1204호 · 사업자등록번호 427-88-02711',
320        faq_title: '자주 묻는 질문', faq_g1: '플랜', faq_g2: '결제 · 환불', faq_g3: '개인정보',
321        q1: 'Premium에 무엇이 포함되나요?',
322        a1: '무료 기능 전부에 한 가지가 더해집니다: 확장 프로그램 사이드바·팝업·대시보드의 광고 없음. 지금 제공되지 않는 것은 약속하지 않습니다. (AI 크로스체크는 무료·Premium 모두 무제한입니다.)',
323        q2: '무료 30회는 언제 초기화되나요?',
324        a2: '매일 UTC 자정(한국 시간 오전 9시)에 30회로 돌아옵니다. 남은 횟수는 AI 크로스체크 화면에 표시됩니다.',
325        q3: '확장 프로그램은 계속 무료인가요?',
326        a3: '네. 사용량 추적·예측·플랜 추천·대시보드 등 기존 기능은 모두 무료이며 오픈소스로 유지됩니다. Premium은 선택 사항입니다.',
327        q4: '언제든 해지할 수 있나요?',
328        a4: '네. 대시보드 설정의 결제 카드에서 즉시 해지됩니다. 해지하면 다음 결제일부터 청구가 중단되고, 이미 결제한 기간이 끝날 때까지 Premium을 계속 쓸 수 있습니다. 다음 결제일도 같은 카드에 표시됩니다.',
329        q5: '어떤 결제 수단을 쓸 수 있나요?',
330        a5: '국내 신용·체크카드로 결제하며 토스페이먼츠가 처리합니다. 월간·연간 모두 자동 정기결제입니다.',
331        q6: '환불은 어떻게 되나요?',
332        a6: '결제 후 7일 이내라면 사용 여부와 관계없이 전액 환불됩니다(설정의 Premium 카드에서 직접 환불). 7일이 지나면 월간은 해당 주기의 일할 환불 없이 다음 결제일까지 이용 후 종료되며, 연간은 중도 해지 시 이용한 개월 수를 월간 정상가로 차감한 잔액을 환불합니다. 전체 규정은 <a href="/refund/">취소 및 환불 정책</a>을 확인해 주세요.',
333        q7: '연간과 월간은 무엇이 다른가요?',
334        a7: '혜택은 같습니다. 연간(₩69,000)은 월간(₩6,900) 10개월 값으로 12개월을 쓰는 것이라 2개월이 무료이고, 1년에 한 번 결제됩니다.',
335        q8: '결제 정보는 어디에 저장되나요?',
336        a8: '카드 정보는 토스페이먼츠가 처리·보관합니다. Claude Tuner 서버에는 카드번호가 저장되지 않으며, 정기결제에 필요한 결제 토큰과 결제 이력만 보관합니다.',
337        q9: '결제하면 바로 적용되나요?',
338        a9: '대시보드는 결제 완료 즉시 Premium으로 표시됩니다. 확장 프로그램(1.32.0 이상)은 AI 크로스체크 화면을 한 번 열면 갱신됩니다.',
339        closing_title: '준비되셨나요?', closing_desc: '무료 ₩0 · Premium 월 ₩6,900 / 연 ₩69,000 · 언제든 즉시 해지'
340      },
341      en: {
342        meta_title: 'Pricing — Claude Tuner',
343        badge: 'Pricing',
344        title: 'A plan that fits how you use AI',
345        subtitle: 'The extension stays free. Premium adds only the one thing that is live today — no ads in the extension sidebar, popup and dashboard.',
346        toggle_label: 'Billing period', toggle_monthly: 'Monthly', toggle_annual: 'Annual', save_pill: 'Annual = ₩5,750 / month · 2 months free',
347        free_name: 'Free', free_alt: 'No credit card required', free_sub: 'Everything you need to stay under your limits.',
348        free_1: 'Real-time usage gauges for Claude · ChatGPT · Gemini', free_2: '5-hour & 7-day limit predictions', free_3: 'Usage heatmap · recent history · plan recommendations',
349        free_4: 'AI Cross-Check, unlimited', free_5: 'Open-source Chrome extension',
350        free_cta: 'Add to Chrome', free_cta_long: 'Add to Chrome — free', free_fine: 'Desktop Chrome · Edge · no account needed',
351        pro_badge: 'Popular', per_month: ' / month', per_year: ' / year',
352        pro_alt_monthly: 'or ₩69,000 / year (2 months free)', pro_alt_annual: '≈ ₩5,750 / month · monthly is ₩6,900',
353        pro_sub: 'For people who would rather not see ads.',
354        pro_1: 'Everything in Free', pro_2: 'Unlimited AI Cross-Check', pro_3: 'No ads — extension sidebar · popup · dashboard',
355        pro_cta: 'Start Premium', pro_fine: 'Cancel anytime · no further charge if you cancel before the next billing date · card via Toss Payments',
356        cmp_title: 'Compare plans', cmp_feature: 'Feature', cmp_free: 'Free',
357        row_gauge: 'Real-time usage gauges (Claude · ChatGPT · Gemini)', row_predict: '5-hour & 7-day limit predictions', row_heatmap: 'Usage heatmap · recent history',
358        row_rec: 'Plan recommendations', row_dash: 'Personal & team dashboard (14 days)', row_compare: 'AI Cross-Check', row_compare_free: '30 / day', row_compare_pro: 'Unlimited',
359        row_ads: 'Ads', row_ads_free: 'Shown', row_ads_pro: 'None', row_oss: 'Open-source extension',
360        cmp_note: 'Only features that exist today are listed. When Premium gains a benefit, this page is where it shows up first.',
361        tr1_h: 'Cancel anytime', tr1_p: 'Instantly, in dashboard Settings. Charges stop from the next billing date; you keep access for the period you paid for.',
362        tr2_h: 'Refund policy', tr2_p: 'Full refund within 7 days, used or not. After that, annual plans: months used are deducted at the monthly price, the rest refunded. <a href="/refund/">Details</a>',
363        tr3_h: 'Payment', tr3_p: 'Credit & debit cards, processed by Toss Payments. Your card number is never stored by Claude Tuner.',
364        tr4_h: 'Seller', tr4_p: 'DataMax Inc. · Mail-order sales reg. 2026-Seoul Gwangjin-1204 · Business reg. 427-88-02711',
365        faq_title: 'FAQ', faq_g1: 'Plans', faq_g2: 'Billing & refunds', faq_g3: 'Privacy',
366        q1: 'What does Premium include?',
367        a1: 'Everything in Free plus one thing: no ads in the extension sidebar, popup and dashboard. We do not promise anything that is not live. (AI Cross-Check is unlimited on both Free and Premium.)',
368        q2: 'When does the free quota of 30 reset?',
369        a2: 'Every day at midnight UTC (09:00 KST) it goes back to 30. The remaining count is shown on the AI Cross-Check screen.',
370        q3: 'Does the extension stay free?',
371        a3: 'Yes. Usage tracking, predictions, plan recommendations, the dashboard — all existing features stay free and open source. Premium is optional.',
372        q4: 'Can I cancel anytime?',
373        a4: 'Yes — instantly, from the billing card in dashboard Settings. After cancelling, no further charges are made and Premium stays on until the end of the period you already paid for. Your next billing date is shown on the same card.',
374        q5: 'Which payment methods are accepted?',
375        a5: 'Korean credit and debit cards, processed by Toss Payments. Both monthly and annual plans are recurring (auto-renewing) subscriptions.',
376        q6: 'How do refunds work?',
377        a6: 'Within 7 days of payment you get a full refund, whether you used Premium or not (self-service from the Premium card in Settings). After 7 days — monthly: the current cycle is generally not pro-rated, you keep access until the next billing date, then it ends; annual: cancelled mid-term, the months used are deducted at the standard monthly price and the balance is refunded. See the <a href="/refund/">Refund &amp; Cancellation Policy</a> for the full rules.',
378        q7: 'What is the difference between annual and monthly?',
379        a7: 'Same benefits. Annual (₩69,000) is 10 months of the monthly price (₩6,900) for 12 months of access — 2 months free — billed once a year.',
380        q8: 'Where is my payment information stored?',
381        a8: 'Card details are handled and stored by Toss Payments. Claude Tuner never stores your card number — only the billing token needed for renewals and your payment history.',
382        q9: 'Does it apply right after payment?',
383        a9: 'The dashboard shows Premium as soon as payment completes. The extension (1.32.0 or later) picks it up the next time you open the AI Cross-Check screen.',
384        closing_title: 'Ready?', closing_desc: 'Free ₩0 · Premium ₩6,900 / month or ₩69,000 / year · cancel anytime, instantly'
385      }
386    };
387    // Same resolution as /shared/site-header.js, whose toggle writes ct-lang and reloads.
388    function pickLang() {
389      var s = null;
390      try { s = localStorage.getItem('ct-lang'); } catch (e) {}
391      if (s === 'ko' || s === 'en') return s;
392      return (navigator.language || '').toLowerCase().indexOf('ko') === 0 ? 'ko' : 'en';
393    }
394    var lang = pickLang();
395    var t = I18N[lang] || I18N.ko;
396    document.documentElement.lang = lang;
397    document.title = t.meta_title;
398    document.querySelectorAll('[data-i18n]').forEach(function (el) {
399      var v = t[el.getAttribute('data-i18n')];
400      if (typeof v === 'string') el.textContent = v;
401    });
402    document.querySelectorAll('[data-i18n-html]').forEach(function (el) {
403      var v = t[el.getAttribute('data-i18n-html')];
404      if (typeof v === 'string') el.innerHTML = v; // page-owned strings only (no user input)
405    });
406    var tg = document.querySelector('.toggle-wrap');
407    if (tg) tg.setAttribute('aria-label', t.toggle_label);
408    document.body.classList.add('lang-ready');
409
410    // Billing toggle — swaps the Premium card's price line. Prices mirror worker/src/billing/pricing.ts
411    // (6900 / 69000); the checkout itself reads the server's prices, this is display only.
412    var PRICE = { monthly: '₩6,900', annual: '₩69,000' };
413    var variant = 'monthly';
414    function setVariant(v) {
415      variant = v;
416      document.getElementById('bill-monthly').setAttribute('aria-pressed', v === 'monthly' ? 'true' : 'false');
417      document.getElementById('bill-annual').setAttribute('aria-pressed', v === 'annual' ? 'true' : 'false');
418      var price = document.getElementById('pro-price');
419      price.textContent = '';
420      price.appendChild(document.createTextNode(PRICE[v]));
421      var small = document.createElement('small');
422      small.textContent = v === 'annual' ? t.per_year : t.per_month;
423      price.appendChild(small);
424      document.getElementById('pro-alt').textContent = v === 'annual' ? t.pro_alt_annual : t.pro_alt_monthly;
425      // The settings billing card preselects the variant carried in ?upgrade= (Codex 2R #4).
426      ['cta-primary', 'cta-closing'].forEach(function (id) {
427        var el = document.getElementById(id);
428        if (el) el.setAttribute('href', '/dashboard/settings/?upgrade=' + v + '#billing-card');
429      });
430      try { gtag('event', 'pricing_toggle', { variant: v }); } catch (e) {}
431    }
432    document.getElementById('bill-monthly').addEventListener('click', function () { setVariant('monthly'); });
433    document.getElementById('bill-annual').addEventListener('click', function () { setVariant('annual'); });
434
435    // GA: premium_cta_click{source, placement, variant} — source = utm_medium of the inbound link
436    // (compare|ads|pricing) or 'page'. utm_* are read from the URL for this event only.
437    var source = 'page';
438    try {
439      var m = new URLSearchParams(location.search).get('utm_medium');
440      if (m && /^[a-z0-9_-]{1,32}$/i.test(m)) source = m;
441    } catch (e) {}
442    [['cta-primary', 'card'], ['cta-closing', 'closing']].forEach(function (pair) {
443      var el = document.getElementById(pair[0]);
444      if (!el) return;
445      el.addEventListener('click', function () {
446        try { gtag('event', 'premium_cta_click', { source: source, placement: pair[1], variant: variant }); } catch (e) {}
447      });
448    });
449    [['cta-free', 'pricing_free'], ['cta-free-closing', 'pricing_closing']].forEach(function (pair) {
450      var el = document.getElementById(pair[0]);
451      if (!el) return;
452      el.addEventListener('click', function () {
453        try { gtag('event', 'extension_download_click', { click_source: pair[1] }); } catch (e) {}
454      });
455    });
456  })();
457  </script>
457
458  
458<script src="/shared/footer.js?v=20260920"></script>
vendor: 1 bytes, line 458
458
459<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"af430da0527d4c578b51a8a6cf9f6928","r":1,"spa":2}' crossorigin="anonymous"></script>
459
460</body>
461</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.