비용 & 거버넌스 · Rule No.16
01 / 14
← → SPACE 이동 · F 전체화면← → SPACE move · F fullscreen · RULE №16 · TEAM INFRASTRUCTURE [email protected]
교육 세션 · 개인에서 팀으로Learning session · from personal to team

RULE No.16

개인 도구가
팀 인프라가 되려면.
From personal tool
to team infrastructure.

지난 시간엔 품질과 신뢰를 설계했습니다. 팀원이 늘면 — 비용·접근·책임이 달라집니다. 오늘은 개인 도구를 팀 인프라로 전환하는 법을 다룹니다. Last time we designed quality and trust. When the team grows — cost, access, and accountability change. Today we cover how to scale a personal tool into team infrastructure.

As of 2026-06 · 가격·플랜·API 옵션은 버전마다 바뀝니다 — 원리가 진실. [추론]As of 2026-06 · prices, plans, and API options change by version — the principle is the truth. [inference]

거버넌스 · GOVGOV
1막 — 팀이 커지면 달라지는 것Act 1 — What changes when the team grows

혼자 쓸 땐 괜찮았는데 — 팀이 되니 세 가지가 터졌다.Fine when solo — but three things broke when it became a team.

> 팀원 추가: API 키를 공유했더니
… 누가 뭘 썼는지 모름

> 한 달 뒤 청구서 확인
… 생각보다 훨씬 큰 금액

> 보안 점검
… 고객 데이터가 프롬프트에, 로그 없음

비용·접근·감사 — 세 가지가 한꺼번에
> Added team: shared API key
… no idea who used what

> Checked invoice one month later
… far larger than expected

> Security review
… customer data in prompt, no logs

Cost · access · audit — all three at once

비용·접근·감사 — 이 셋은 팀 도구가 되는 순간 필수 설계 항목이 된다.Cost · access · audit — the moment it becomes a team tool, these three become mandatory design items.

[추론] 개인 사용에서는 비용이 작고 접근 제어가 불필요하고 로그가 없어도 되지만, 팀으로 확장하면 이 세 가지가 즉시 거버넌스 이슈가 된다. → 오늘의 질문: 어떻게 설계하는가.[inference] In personal use, cost is small, access control is unnecessary, and logs aren't needed. But as soon as it scales to a team, these three immediately become governance issues. → Today's question: how do you design them?

2막 — 비용은 어떻게 쌓이나Act 2 — How cost accumulates

비용 = 입력 토큰 + 출력 토큰 + 캐싱 — 셋이 각각 다르다.Cost = input + output + caching — all three priced differently.

항목Item 단가Unit price 비고Note
입력 토큰Input tokens $3 / 1M Claude Sonnet 4.6 기준Claude Sonnet 4.6
출력 토큰Output tokens $15 / 1M 입력의 5배5× the input price
캐시 쓰기Cache write +25% 처음 저장할 때first time you store
캐시 읽기Cache read −90% 이후 재사용subsequent reuse
배치 APIBatch API 최대 −50% 비동기 처리async processing

[출처: anthropic.com/pricing] 2026-06 기준 Claude Sonnet 4.6. [출처: docs.anthropic.com/en/docs/build-with-claude/prompt-caching] 캐시 읽기 90% 할인. [출처: docs.anthropic.com/en/docs/build-with-claude/batch-processing] 배치 최대 50% 절감. 수치는 공식 문서 기준, 변경될 수 있음.[source: anthropic.com/pricing] As of 2026-06, Claude Sonnet 4.6. [source: docs.anthropic.com/en/docs/build-with-claude/prompt-caching] 90% discount on cache reads. [source: docs.anthropic.com/en/docs/build-with-claude/batch-processing] up to 50% savings with Batch API. Numbers per official docs, subject to change.

2막 — 어떤 플랜이 맞나Act 2 — Which plan fits

혼자 쓸 땐 Pro, 팀이 되면 API — 규모가 기준이다.Solo → Pro, team → API — scale is the deciding factor.

플랜Plan 가격Price 적합 상황Best for
Claude Code Pro $20/월 개인·소규모 반복 작업personal & small recurring tasks
Claude Code Max $100/월 고강도 개인 사용heavy personal use
API (종량제)API (pay-as-you-go) 사용량 기반usage-based 팀·자동화·거버넌스 필요 시team · automation · governance needed

팀이 되는 순간 — API 종량제로 전환해서 키·사용량·로그를 분리한다.The moment it becomes a team — switch to API pay-as-you-go to separate keys, usage, and logs.

[출처: anthropic.com/pricing] 2026-06 기준 Claude Code Pro $20/월, Max $100/월. API는 종량제로 거버넌스 구현이 가능하다. 플랜 구성은 변경될 수 있으므로 공식 문서 확인 필요.[source: anthropic.com/pricing] As of 2026-06 Claude Code Pro $20/mo, Max $100/mo. The API pay-as-you-go enables governance. Plan details subject to change — verify at official docs.

2막 — 키를 나눠야 제어가 된다Act 2 — Splitting keys is how you get control

API 키 하나를 공유하면 — 비용도, 책임도, 통제도 사라진다.Sharing one API key means cost, accountability, and control all disappear.

API 키 공유Shared API key
누가 뭘 썼는지 모름, 키 유출 시 전체 차단, 퇴사자 키 회수 불가.No idea who used what, full block if key leaks, can't revoke a leaver's key.
역할별 키 발급Key per role
사용량 분리 추적, 키 단위 비활성화, 최소 권한 원칙 적용.Separate usage tracking, per-key deactivation, least-privilege principle applies.

[추론] API 키를 역할별로 분리 발급하면 (a) 사용량 추적이 역할·개인 단위로 가능하고 (b) 유출 시 해당 키만 비활성화하고 (c) 최소 권한 원칙을 적용할 수 있다. 단일 공유 키는 이 세 가지가 모두 불가능하다.[inference] Issuing separate keys per role enables (a) usage tracking per role and person, (b) deactivating only the compromised key on leak, (c) applying the least-privilege principle. A single shared key makes all three impossible.

2막 — 비용을 줄이는 순서Act 2 — The order for cutting cost

비용 최적화는 모델 선택 → 캐싱 → 배치 순서로.Cost optimization: model → caching → batching — in that order.

  1. 1
    모델 선택Model selection → 작업 난이도에 맞는 모델을 고른다 (무조건 Sonnet 금지)→ pick the model that fits the task difficulty (don't always default to Sonnet)
  2. 2
    프롬프트 캐싱Prompt caching → 반복 사용하는 시스템 프롬프트·문서를 캐싱한다 (캐시 읽기 −90%)→ cache repeated system prompts and documents (cache read −90%)
  3. 3
    배치 처리Batch processing → 즉시 응답 불필요한 작업은 배치로 묶는다 (최대 −50%)→ group non-urgent tasks as batch (up to −50%)

[출처: anthropic.com/pricing] 모델별 단가 차이. [출처: docs.anthropic.com/en/docs/build-with-claude/prompt-caching] 캐시 읽기 90% 할인. [출처: docs.anthropic.com/en/docs/build-with-claude/batch-processing] 배치 최대 50% 절감. [추론] 세 레버를 순서대로 적용하는 것이 실효성이 높음.[source: anthropic.com/pricing] per-model unit price differences. [source: docs.anthropic.com/en/docs/build-with-claude/prompt-caching] 90% discount on cache reads. [source: docs.anthropic.com/en/docs/build-with-claude/batch-processing] up to 50% savings. [inference] Applying the three levers in order gives the best results.

3막 — 실제로 얼마가 나오나Act 3 — How much does it actually cost

예산을 짜려면 — 토큰 수 × 단가로 먼저 추정한다.To set a budget — estimate first with token count × unit price.

월 비용 추정 = [평균 입력 토큰 × $3/1M + 평균 출력 토큰 × $15/1M]
                   × [일 요청 수 × 30일]
캐싱 적용 시 → 반복 입력의 90% 절감 후 재계산
: spending limit를 낮게 설정하고 한 주 관찰
Monthly estimate = [avg input tokens × $3/1M + avg output tokens × $15/1M]
                         × [daily requests × 30]
With caching → recalculate after 90% savings on repeated input
Tip: set spending limit low, observe for one week

[출처: anthropic.com/pricing] 공식 단가 기준 추정 공식. [추론] 실제 비용은 토큰 수×단가의 곱으로 추정 가능하며, 캐싱·배치 적용 후 재계산이 필요하다. 초기에는 spending limit를 보수적으로 설정하는 것이 안전.[source: anthropic.com/pricing] Estimation formula based on official unit prices. [inference] Actual cost can be estimated as token count × unit price; recalculate after applying caching and batch. Set spending limit conservatively at first.

3막 — 왜 순서가 중요한가Act 3 — Why the order matters

모델 선택이 가장 크고, 캐싱이 다음, 배치가 마지막이다.Model selection has the biggest impact; caching is next; batching is last.

모델 선택Model selection
단가 자체가 달라짐
Haiku vs Sonnet — 큰 차이
unit price changes entirely
Haiku vs Sonnet — big gap
캐싱Caching
반복 입력 −90%
지속적 장기 효과
repeated input −90%
sustained long-term
배치Batching
최대 −50%
즉시성 포기 필요
up to −50%
requires giving up immediacy

먼저 모델을 낮추고, 그다음 캐싱, 그다음 배치 — 순서를 지키면 복잡성이 줄어든다.First reduce the model, then cache, then batch — follow the order and complexity shrinks.

[출처: anthropic.com/pricing] 모델 간 단가 차이. [출처: docs.anthropic.com/en/docs/build-with-claude/prompt-caching] 캐시 읽기 90% 할인. [출처: docs.anthropic.com/en/docs/build-with-claude/batch-processing] 배치 최대 50%. [추론] 순서의 이유: 모델 선택은 단가 차이가 가장 크고 구현 변경이 적어 먼저 적용하는 것이 효율적.[source: anthropic.com/pricing] per-model price gap. [source: docs.anthropic.com/en/docs/build-with-claude/prompt-caching] 90% cache read discount. [source: docs.anthropic.com/en/docs/build-with-claude/batch-processing] up to 50% batch savings. [inference] Model first because its unit-price gap is largest with minimal implementation change.

3막 — 누가 무엇을 쓸 수 있나Act 3 — Who can use what

역할 기반 접근 제어 — 최소 권한으로 최대 통제.Role-based access control — maximum control with minimum privilege.

역할Role 권한Permission Key
자동화 파이프라인Automation pipeline 특정 모델·작업 전용dedicated model·task only 별도 키, 최소 권한separate key, min privilege
개발팀Dev team 전체 API 접근full API access 팀 키, 사용량 추적team key, usage tracking
운영팀Ops team 읽기·조회 전용read·query only 별도 키, 출력 제한separate key, output limit
외부 파트너External partner 기간 한정time-limited 임시 키, 만료 설정temp key, expiry set

[추론] 역할 기반 접근 제어(RBAC) 원칙: 각 역할에 필요한 최소 권한만 부여하고, 역할별로 키를 분리해 감사·비활성화를 독립적으로 수행할 수 있게 한다. 구체적인 API 권한 구조는 Anthropic 공식 문서로 현행 확인 필요.[inference] Role-based access control (RBAC) principle: grant each role only the minimum permissions it needs, and separate keys per role so auditing and deactivation are independent. Verify current API permission structure in Anthropic official docs.

3막 — 무슨 일이 일어났는지 알아야 한다Act 3 — You need to know what happened

감사 로그 = 언제·누가·무엇을·얼마나 — 4가지만 기록해도 충분하다.Audit log = when · who · what · how much — four fields are enough to start.

필드Field 내용Content 왜 필요한가Why needed
timestamp 요청 시각request time 사고 시점 추적incident time tracing
key_id 어느 키(역할)which key (role) 접근 주체 식별access subject identification
model 어떤 모델 사용which model used 비용 분석·정책 준수cost analysis·policy compliance
tokens_in / tokens_out 입출력 토큰 수input/output token counts 비용 계산·이상 감지cost calc·anomaly detection

[추론] 최소 4개 필드: 시각·키·모델·토큰. 이 네 가지만 있어도 비용 분석, 사고 추적, 접근 감사가 모두 가능하다. 프롬프트 내용은 개인정보·고객 데이터 보호 정책에 따라 별도 결정 필요.[inference] Minimum 4 fields: timestamp·key·model·tokens. These four are sufficient for cost analysis, incident tracing, and access auditing. Whether to include prompt content requires a separate decision per data protection policy.

4막 — 팀 도구를 도입하기 전에Act 4 — Before you roll out a team tool

팀 도구로 전환하기 전 5가지를 정한다.Pin down five things before switching to a team tool.

  1. 1
    비용 예산을 추정했나?Did you estimate the cost budget? → 토큰 수 × 단가로 월 예산 계산 + spending limit 설정→ monthly budget from token × price + set spending limit
  2. 2
    API 키를 역할별로 나눴나?Did you split API keys by role? → 최소 권한 원칙, 팀원별 분리→ least-privilege, per-member separation
  3. 3
    모델 선택 정책을 정했나?Did you set a model selection policy? → 작업별 적정 모델 지정, 기본값 과잉 금지→ assign appropriate model per task, no default overkill
  4. 4
    감사 로그 4개 필드를 켰나?Did you turn on the 4-field audit log? → 시각·키·모델·토큰 최소 기록→ minimum record: timestamp·key·model·tokens
  5. 5
    비용 이상 알림을 설정했나?Did you set cost anomaly alerts? → spending limit + 이상 급증 시 알림→ spending limit + alert on sudden spike

[추론] 5항목은 슬라이드 03·05·06·10·07의 내용과 대응 — 비용추정·키관리·모델정책·감사로그·이상알림. 전환 전 이 다섯을 완료하면 초기 사고 대부분을 예방할 수 있다.[inference] The five map onto slides 03·05·06·10·07 — cost estimate·key mgmt·model policy·audit log·anomaly alerts. Completing these five before the switch prevents most early-stage incidents.

4막 — 보이지 않으면 제어할 수 없다Act 4 — If you can't see it, you can't control it

비용 대시보드 — 역할별·날짜별·모델별로 쪼개 보이게 한다.Cost dashboard — break it down by role · date · model so it's visible.

좋은 대시보드 = [역할별 사용량] + [날짜별 추이] + [모델별 비중] + [이상 급증 알림]
  → 이상을 조기에 발견하고, 최적화 여지를 찾고, 팀에 책임을 배분한다
Good dashboard = [usage by role] + [trend by date] + [share by model] + [spike alerts]
  → Catch anomalies early, find optimization headroom, distribute accountability

[추론] 비용 대시보드 핵심 지표 4개: 역할별 사용량(책임 배분)·날짜별 추이(이상 감지)·모델별 비중(최적화 탐색)·급증 알림(사전 차단). Anthropic 콘솔에서 일부 지표 제공, 추가 분석은 자체 로그 기반.[inference] Four key dashboard metrics: usage by role (accountability)·trend by date (anomaly detection)·model share (optimization)·spike alerts (pre-empt incidents). Anthropic console provides some metrics; additional analysis is built on your own logs.

4막 — 같은 도구, 다른 운영Act 4 — Same tool, different operation

'개인 도구'와 '팀 인프라'는 운영 방식이 다르다.'Personal tool' and 'team infrastructure' require different operations.

개인 도구Personal tool
단일 키, 비용 감각적, 로그 없음, 내가 다 앎.Single key, intuitive cost sense, no logs, I know it all.
팀 인프라Team infrastructure
역할별 키, 예산 추정·상한, 감사 로그, 대시보드.Per-role keys, budget estimate·limit, audit logs, dashboard.

미리 하는 거버넌스가 가장 저렴한 거버넌스다.Governance done in advance is the cheapest governance.

[추론] 개인→팀 전환 시 바뀌는 네 가지: 단일 키→역할별 키, 감각적 비용→추정·상한, 로그 없음→최소 4개 필드 로그, 내가 다 앎→대시보드. 도구는 같지만 운영 방식이 완전히 달라짐.[inference] Four changes in the personal→team shift: single key→per-role keys, intuitive cost→estimate·limit, no logs→4-field minimum log, I know it all→dashboard. Same tool, completely different operation.

닫으며 · 거버넌스는 미리 설계하는 것Closing · governance is designed in advance

개인 도구가 팀 인프라가 되려면 —
비용·키·로그·대시보드를 먼저 설계한다.
From personal tool to team infrastructure —
design cost, keys, logs, and dashboard first.

한 단어로: 추정 → 분리 → 기록 → 관찰.In a word: estimate → separate → record → observe.

다음 강 예고 — 인프라가 갖춰졌으니, 이제 멀티모달로 넘어간다 (Rule No.17).Next up — infrastructure is in place, now we move to multimodal (Rule No.17).

RULE No.16

[추론] 개인→팀 전환 4단계: 비용 추정, 키 분리, 감사 로그, 대시보드 관찰. s17 멀티모달로 이어짐. As of 2026-06.[inference] Personal→team 4 steps: cost estimate, key separation, audit log, dashboard observation. Leads to s17 multimodal. As of 2026-06.

강의 노트Lecture notes

16강 · 비용 & 거버넌스Lesson 16 · Cost & Governance

Rule No.16 — 개인 도구가 팀 인프라가 되려면Rule No.16 — From personal tool to team infrastructure

강의 요약Summary

혼자 쓸 때는 몰랐던 문제들이 팀이 되는 순간 한꺼번에 터집니다. 팀원 다섯 명이 API 키 하나를 공유했더니 한 달 만에 예상을 훨씬 넘긴 청구서가 왔고, 고객 데이터가 프롬프트에 들어간 사실을 뒤늦게 발견했는데 로그가 없습니다. 비용·접근·감사 로그 — 이 세 가지는 혼자 쓸 때는 무시해도 되지만, 팀이 되는 순간 모두 필수 설계 항목이 됩니다. 오늘 강의는 이 세 가지를 어떻게 설계하는지를 순서대로 다룹니다.Problems invisible when you use Claude alone blow up all at once the moment it becomes a team tool. Five team members shared one API key; a month later, the invoice was far higher than expected, and they later discovered customer data had ended up in a prompt — with no logs to trace it. Cost, access, and audit logs: you can ignore these three alone, but the moment it becomes a team, all three become mandatory design items. This lecture covers how to design each of them in order.

비용을 설계하려면 먼저 구조를 알아야 합니다. Claude API 비용은 토큰 수에 따라 청구되며 2026-06 기준 Sonnet 4.6 입력이 $3/1M, 출력이 $15/1M입니다. 출력이 입력의 5배라는 점이 핵심 — 짧은 답이 나오게 설계하는 것만으로도 비용이 크게 달라집니다. 여기에 두 가지 최적화 레버가 있습니다. 프롬프트 캐싱은 반복 입력의 90%를 절감하고, 배치 API는 즉시성이 필요 없는 작업을 최대 50% 낮춥니다. 개인 사용엔 Pro($20/월)나 Max(from $100/월)의 정액 플랜이 적합하지만, 팀이 되는 순간 API 종량제로 전환해야 키·사용량·로그를 분리할 수 있습니다.To design for cost, you first need to understand the structure. Claude API is billed by token count: as of 2026-06, Sonnet 4.6 input is $3/1M and output is $15/1M. The key fact is that output costs five times input — designing for shorter responses alone makes a large difference. On top of that, two optimization levers exist: prompt caching cuts 90% from repeated inputs, and the Batch API reduces non-urgent tasks by up to 50%. For personal use, flat-rate plans like Pro ($20/mo) or Max (from $100/mo) are fine, but the moment it becomes a team, moving to the API pay-as-you-go model is necessary to separate keys, usage, and logs.

접근 제어의 원칙은 하나입니다 — 각 역할에 필요한 최소한의 권한만 줍니다. 하나의 키를 공유하면 사용량 추적도 안 되고, 키 유출 시 전체가 차단되며, 퇴사자 접근을 선택적으로 회수할 수 없습니다. 역할별로 키를 나누면(MD팀·매장 운영·외부 대행사·자동 리포트 봇) 사용량이 팀 단위로 분리되고, 문제가 생긴 키만 골라 비활성화할 수 있습니다. 마지막으로 감사 로그는 복잡하게 생각할 필요 없이 네 가지 필드만 기록하면 충분합니다 — timestamp·key_id·model·tokens_in/out. 이 넷만 있어도 사고가 났을 때 언제·누가·무엇을·얼마나를 모두 추적할 수 있습니다. 거버넌스는 사고가 난 다음이 아니라 도구를 도입할 때 함께 설계하는 것입니다.The principle of access control is one thing: give each role only the minimum permissions it needs. Sharing one key means no usage tracking, a full lockout on key leak, and no selective revocation when someone leaves. Split keys by role — MD team, store ops, external agency, auto-report bot — and usage separates by team, and only the problem key needs to be deactivated. Finally, audit logs don't have to be complex: four fields are enough — timestamp, key_id, model, tokens_in/out. With just these four, when an incident happens you can trace when, who, what, and how much. Governance is not something you do after an incident; it is something you design when you first introduce the tool.

핵심 개념 5가지Five key concepts

  1. 01

    팀이 커지면 터지는 세 가지 — 비용·접근·감사Three things that break when the team grows — cost, access, audit

    API 키 공유는 팀 도입 초기에 가장 빠른 선택처럼 보이지만, 한 달이 지나면 세 가지 위기가 동시에 찾아옵니다. 첫째, 비용 — 누가 얼마나 썼는지 알 수 없어 청구서가 예측 불가능해집니다. 둘째, 접근 — 키가 유출되면 팀 전체 접근이 한꺼번에 끊기고, 퇴사자 키를 선택적으로 회수할 수 없습니다. 셋째, 감사 — 고객 데이터가 프롬프트에 들어갔어도 언제 어떤 요청인지 추적할 로그가 없습니다. 이 세 가지는 개인이 쓸 때는 무시해도 되지만, 팀이 되는 순간 전부 필수 설계 항목이 됩니다.Sharing an API key looks like the fastest option at the start of a team rollout, but a month later three crises arrive at once. First, cost — you can't tell who used how much, making invoices unpredictable. Second, access — a key leak cuts off the entire team at once, and you can't selectively revoke a leaver's access. Third, audit — if customer data ends up in a prompt, there are no logs to trace when or what the request was. These three can be ignored individually, but the moment it becomes a team, all of them become mandatory design items.

  2. 02

    비용 공식 — 토큰 × 단가, 출력은 입력의 5배The cost formula — tokens × unit price, output costs 5× input

    Claude API 비용을 이해하는 핵심 공식은 단순합니다. 월 비용 = [평균 입력 토큰 × $3/1M + 평균 출력 토큰 × $15/1M] × [일 요청 수 × 30일]. 2026-06 기준 Sonnet 4.6 수치입니다. 여기서 가장 중요한 숫자는 출력이 입력의 5배라는 점 — 짧고 구체적인 답변이 나오도록 설계하는 것만으로도 비용을 크게 줄일 수 있습니다. 예산을 짜기 전에 이 공식으로 반드시 먼저 추정해 두고, Anthropic 콘솔에서 spending limit를 보수적으로 설정한 뒤 한 주 관찰하며 조정하는 방식이 안전합니다. 수치는 공식 문서(anthropic.com/pricing) 기준이며 변경될 수 있습니다.The core formula for understanding Claude API costs is simple. Monthly cost = [avg input tokens × $3/1M + avg output tokens × $15/1M] × [daily requests × 30]. These are 2026-06 figures for Sonnet 4.6. The most important number here is that output costs five times input — designing for short, specific responses can cut costs significantly on its own. Always estimate with this formula before setting a budget, then set the spending limit conservatively in the Anthropic console and observe for a week before adjusting upward. Figures are per official docs (anthropic.com/pricing) and subject to change.

  3. 03

    절감 3종 — 캐싱·배치·모델 라우팅, 순서대로Three cost levers — caching, batching, model routing, in order

    비용을 줄이는 레버는 세 가지이며 적용 순서가 있습니다. 첫째 모델 선택 — 단가 자체가 달라지므로 가장 효과가 큽니다. 단순 분류나 정리 작업에 항상 Sonnet을 쓸 필요는 없습니다. 둘째 프롬프트 캐싱 — 반복 사용하는 시스템 프롬프트나 문서를 캐싱하면 처음 저장 시 +25%가 붙지만 이후 재사용 시 −90%가 적용됩니다. 팀 워크플로우에서 가장 지속적인 절감 효과를 냅니다. 셋째 배치 처리 — 보고서 생성·데이터 요약처럼 즉시성이 필요 없는 작업은 배치 API로 묶어 최대 −50%까지 절감할 수 있습니다. 단 즉시 응답을 포기해야 하는 조건이 있습니다. 순서를 지키면 복잡성 없이 단계적으로 비용을 줄일 수 있습니다.There are three cost levers, and they should be applied in order. First, model selection — it changes the unit price itself, so the impact is largest. Simple classification or organization tasks don't need Sonnet every time. Second, prompt caching — caching repeated system prompts or documents adds +25% on the first store but applies −90% on subsequent reuse. This gives the most sustained savings in team workflows. Third, batch processing — tasks like report generation or data summarization that don't require immediate responses can be grouped via the Batch API for up to −50% savings, though this requires giving up immediacy. Follow the order and you can reduce costs step by step without added complexity.

  4. 04

    접근 제어 — 역할별 키와 최소 권한 원칙Access control — per-role keys and the least-privilege principle

    팀 거버넌스의 출발점은 API 키를 역할별로 분리 발급하는 것입니다. 리테일 조직을 예로 들면 MD팀은 상품 분석용 팀 키(전체 접근·사용량 추적), 매장 운영은 조회 전용 키(읽기만, 출력 제한), 외부 마케팅 대행사는 협업 기간 한정 임시 키(만료일 설정), 자동 리포트 봇은 특정 작업 전용 키(최소 권한)를 씁니다. 이렇게 나누면 사용량을 팀 단위로 분리 추적하고, 문제가 생긴 키만 골라 비활성화하고, 협업이 끝나도 키를 잊고 방치할 일이 없습니다. 키 분리는 번거롭게 느껴지지만, 사고가 났을 때 해당 키 하나만 비활성화하면 된다는 게 얼마나 큰 이점인지 그때 실감하게 됩니다.The starting point of team governance is issuing separate API keys per role. For a retail organization: the MD team gets a team key for product analysis (full access, usage tracking), store ops gets a read-only query key (read only, output limit), external marketing agencies get a time-limited temporary key (expiry date set), and the auto-report bot gets a task-specific key (minimum privilege). With this split, usage is tracked separately per team, only the problem key needs to be deactivated on an incident, and no key gets forgotten and left active after a collaboration ends. Key separation feels tedious, but when an incident happens you'll immediately understand the value of deactivating just one key.

  5. 05

    감사 로그 4개 필드와 비용 대시보드Four audit log fields and the cost dashboard

    감사 로그는 복잡하게 만들 필요가 없습니다. 네 개 필드만 기록해도 충분합니다 — timestamp(요청 시각, 사고 시점 추적), key_id(어느 키·역할, 접근 주체 식별), model(어떤 모델, 비용 분석·정책 준수), tokens_in/out(토큰 수, 비용 계산·이상 감지). 주의할 점은 프롬프트 내용을 로그에 포함하면 고객 데이터가 남을 수 있으므로, 무엇을 기록하고 뺄지를 정책으로 미리 정해야 합니다. 로그를 쌓았다면 대시보드로 보이게 해야 합니다 — 역할별 사용량(책임 배분), 날짜별 추이(이상 감지), 모델별 비중(최적화 여지), 급증 알림(사고 사전 차단). Anthropic 콘솔이 일부 지표를 제공하고, 세밀한 분석은 감사 로그 기반으로 직접 구현합니다.Audit logs don't have to be complex. Four fields are sufficient — timestamp (request time, for tracing incidents), key_id (which key/role, for identifying the access subject), model (which model, for cost analysis and policy compliance), tokens_in/out (token counts, for cost calculation and anomaly detection). One caution: including prompt content in logs may leave customer data, so decide in advance as a policy what to record and what to exclude. Once logs are collected, they need to be made visible through a dashboard — usage by role (accountability), trend by date (anomaly detection), model share (optimization headroom), and spike alerts (pre-empting incidents). The Anthropic console provides some metrics; finer analysis is built on top of your own audit logs.

실습 예제 — 우리 팀 월 비용 추정 워크시트Exercise — Monthly cost estimate worksheet for your team

비용 숫자를 한 장으로 정리하는 연습입니다. 계산기나 스프레드시트만 있으면 됩니다. 예산 한 장이 나오면 성공 — 이게 도입 품의서의 근거가 됩니다. 아래 3단계를 순서대로 따라가세요. 괄호 안 숫자는 가정(assumption)이며 우리 팀 실제 수치로 교체해야 합니다.Practice putting cost numbers into a single sheet. All you need is a calculator or a spreadsheet. Success means getting one page of budget — that becomes the justification for your procurement proposal. Follow the three steps below in order. Numbers in parentheses are assumptions and must be replaced with your team's actual figures.

  1. 가정 잡기. 하루 요청 수, 평균 입력 토큰, 평균 출력 토큰을 추정합니다. 예: 팀원 10명이 하루 각 10회 요청, 요청당 입력 2,000토큰·출력 500토큰(가정). 모르면 일주일 동안 개인 Pro 계정으로 먼저 써 보고 Anthropic 콘솔 사용량 화면에서 평균을 재세요.Set the assumptions. Estimate daily request count, average input tokens, and average output tokens. Example: 10 team members × 10 requests each per day, 2,000 input tokens and 500 output tokens per request (assumption). If you don't know, use an individual Pro account for a week first and read the average from the usage screen in the Anthropic console.
  2. 공식으로 월 비용 계산. 위 가정을 아래 공식에 대입합니다.
    월 비용 = (입력토큰 × $3/1M + 출력토큰 × $15/1M) × 일요청수 × 30일
    예: (2,000×$3/1,000,000 + 500×$15/1,000,000) × 100 × 30
    = ($0.006 + $0.0075) × 3,000 = $0.0135 × 3,000 ≈ 월 $40.5 (가정)
    이 숫자가 도입 품의의 기준 비용입니다.
    Calculate monthly cost with the formula. Plug the assumptions above into the formula below.
    Monthly cost = (input_tokens × $3/1M + output_tokens × $15/1M) × daily_requests × 30
    Example: (2,000×$3/1,000,000 + 500×$15/1,000,000) × 100 × 30
    = ($0.006 + $0.0075) × 3,000 = $0.0135 × 3,000 ≈ $40.5/mo (assumption)
    This number becomes the baseline cost for your procurement proposal.
  3. 캐싱·배치 적용 시 절감액 비교. 시스템 프롬프트(예: 1,000토큰, 가정)를 캐싱한다고 가정합니다. 첫 번째 요청 캐시 쓰기 +25% → 이후 요청마다 반복 입력 −90%. 배치 처리를 절반의 요청에 적용하면 최대 −50%. 두 가지를 적용한 뒤 위 공식으로 다시 계산해 '절감 전·후' 두 열을 만듭니다. 이 표가 품의서에 넣을 비용 요약입니다.Compare savings with caching and batching. Assume you cache the system prompt (e.g., 1,000 tokens, assumption). First request: cache write +25%. Subsequent requests: repeated input −90%. Apply batching to half of requests: up to −50%. Recalculate with the formula after applying both, and create two columns — before and after savings. This table becomes the cost summary you put in the procurement proposal.
복사해서 Claude 대화창에 붙여넣기Copy & paste into a Claude chat

우리 팀의 클로드 사용 패턴을 알려줄게. 월 예상 비용을 추정하고, 캐싱과 배치 처리를 적용했을 때 절감액까지 표로 계산해줘. 마지막에 도입 품의서에 넣을 비용 요약 3줄을 만들어줘.I'll tell you our team's Claude usage pattern. Estimate the expected monthly cost, calculate the savings in a table when prompt caching and batch processing are applied. At the end, write a 3-line cost summary I can put in a procurement proposal.

[하루 요청 수, 평균 입력/출력 분량, 쓰는 모델][daily request count, average input/output size, model being used]

계산 기준: 2026-06 기준 Claude Sonnet 4.6 — 입력 $3/1M, 출력 $15/1M, 캐시 쓰기 +25%, 캐시 읽기 −90%, 배치 최대 −50%. 가정은 명확히 표시해줘.Calculation basis: Claude Sonnet 4.6 as of 2026-06 — input $3/1M, output $15/1M, cache write +25%, cache read −90%, batch up to −50%. Clearly label all assumptions.

전체 대본Full transcript

1 · 오프닝 — Rule No.161 · Opening — Rule No.16

15강에서는 품질과 신뢰를 설계하는 법을 배웠죠. 검증 게이트를 어디에 놓을지, 언제 사람이 개입할지를 미리 정해 두는 거였어요. 그런데 오늘은 조금 다른 질문을 던집니다. 나 혼자 쓸 때는 몰랐던 문제들이, 팀원이 늘면 어떻게 터지는가. 비용은 누가 내고, 누가 어디까지 쓸 수 있고, 무슨 일이 일어났는지 어떻게 기록하는가. 오늘은 룰 넘버 식스틴, "개인 도구가 팀 인프라가 되려면"을 다룹니다. 비용과 거버넌스예요.Last time we learned how to design quality and trust — pinning down where to put verification gates and when a human steps in. But today we ask a different question. What problems, invisible when you use it alone, blow up when the team grows? Who pays the cost, who can access what, and how do you record what happened? Today is Rule Number Sixteen: from personal tool to team infrastructure. Cost and governance.

2 · 한 명이 쓸 때는 몰랐던 문제들2 · What you didn't know when using it alone

한 가지 장면을 볼게요. 팀원 다섯 명이 클로드를 쓰기로 했습니다. 가장 빠른 방법은 API 키를 공유하는 거였어요. 처음엔 잘 굴러가는 것 같았죠. 한 달 뒤 청구서가 왔는데, 생각보다 훨씬 컸습니다. 누가 뭘 얼마나 썼는지 전혀 알 수 없어요. 그리고 어느 날 고객 데이터가 프롬프트 안에 들어간 사실을 뒤늦게 발견했는데, 언제 어떤 요청이었는지 로그가 없습니다.Let's look at one scene. A team of five decided to use Claude. The fastest path was sharing an API key. At first it seemed to work fine. A month later the invoice arrived — far larger than expected. No idea who used what, or how much. And one day they discovered customer data had ended up in a prompt, but there were no logs of when or what the request was.

이 세 가지, 그러니까 비용·접근·감사 로그는 혼자 쓸 때는 무시해도 되는 것들이에요. 내 카드에서 나가고, 내가 쓰고, 기억하면 되니까요. 그런데 팀이 되는 순간, 이 셋은 전부 필수 설계 항목이 됩니다. 오늘은 이 세 가지를 어떻게 설계하는지를 순서대로 다룹니다.These three — cost, access, and audit logs — are things you can ignore when using it alone. It comes out of your card, you use it, you remember. But the moment it becomes a team tool, all three become mandatory design items. Today we'll cover how to design each of them, in order.

3 · 비용 구조 — 토큰 가격표3 · Cost structure — token price table

비용부터 정확히 알아야 설계가 가능합니다. 클로드 API 비용은 토큰 수에 따라 청구돼요. 이천이십육년 육월 기준으로 소넷 사점 육의 경우, 입력 토큰이 백만 개당 달러 삼, 출력 토큰이 백만 개당 달러 십오입니다. 출력이 입력의 다섯 배예요. 그러니까 짧은 답이 나오게 설계하는 게 유리합니다.You need to know the costs precisely before you can design anything. Claude API costs are billed by token count. As of June twenty twenty-six, for Sonnet four point six: input tokens are three dollars per million, output tokens are fifteen dollars per million. Output is five times the input price. So designing for shorter responses pays off.

거기다 두 가지 최적화 옵션이 있어요. 첫째, 프롬프트 캐싱입니다. 긴 시스템 프롬프트나 문서를 처음 저장할 때는 이십오 퍼센트가 추가되지만, 이후 같은 내용을 다시 읽을 때는 구십 퍼센트가 할인됩니다. 반복 호출이 많은 팀에서는 이게 아주 큰 차이를 만들어요. 둘째, 배치 API. 결과를 즉시 받을 필요 없는 작업은 비동기로 처리해서 최대 오십 퍼센트까지 절감할 수 있습니다.On top of that, there are two optimization options. First: prompt caching. Storing a long system prompt or document for the first time costs twenty-five percent extra — but reading the same content again afterwards gets a ninety percent discount. For teams with lots of repeated calls, this makes a huge difference. Second: Batch API. Tasks that don't need an immediate result can be processed asynchronously, cutting cost by up to fifty percent.

4 · 플랜 선택 — Pro vs Max vs API4 · Plan selection — Pro vs Max vs API

그러면 어떤 플랜을 써야 할까요. 이천이십육년 육월 기준으로 클로드 코드 프로는 월 달러 이십, 맥스는 월 백 달러부터 시작합니다. 이 둘은 개인 사용에 최적화된 정액 플랜이에요. 나 혼자 쓴다면, 그리고 반복 작업이 많다면 프로가 가장 경제적입니다.So which plan should you use? As of June twenty twenty-six, Claude Code Pro is twenty dollars a month, Max starts at one hundred dollars a month. These two are flat-rate plans optimized for personal use. If you're using it alone and have lots of repeated tasks, Pro is the most economical.

그런데 팀이 되면 달라져요. 공유 플랜은 거버넌스가 없습니다. 누가 얼마나 썼는지 분리할 수 없고, 접근 제어도 할 수 없어요. 그래서 팀이 되는 순간, 또는 자동화 파이프라인을 만드는 순간, API 종량제로 넘어가는 걸 권장합니다. API를 쓰면 키를 역할별로 발급하고, 사용량을 팀원별로 분리하고, 로그를 남길 수 있어요. 이게 바로 거버넌스의 출발점입니다.But when it becomes a team, things change. Shared plans have no governance. You can't separate who used how much, and you can't control access. So the moment it becomes a team — or the moment you build an automation pipeline — I recommend moving to the API pay-as-you-go model. With the API you can issue keys per role, separate usage per team member, and keep logs. That's where governance starts.

5 · API 키 관리 — 팀 거버넌스의 출발5 · API key management — where team governance starts

API 키 관리가 거버넌스의 시작점입니다. 가장 흔한 실수는 하나의 키를 팀 전체가 공유하는 거예요. 이렇게 하면 세 가지 문제가 생깁니다. 첫째, 누가 무엇을 얼마나 썼는지 알 수 없어요. 비용 분석도 안 되고 책임 추적도 안 됩니다. 둘째, 키가 유출되면 팀 전체 접근이 한 번에 끊깁니다. 셋째, 퇴사자나 프로젝트가 끝난 팀원의 접근을 선택적으로 회수할 수 없어요.API key management is where governance starts. The most common mistake is sharing one key across the whole team. This creates three problems. One: no way to know who used what, or how much. No cost analysis, no accountability tracking. Two: if the key leaks, the entire team's access gets cut at once. Three: you can't selectively revoke access for someone who left or whose project ended.

그래서 역할별로 키를 분리 발급해야 합니다. 개발팀 키, 운영팀 키, 자동화 파이프라인 키. 이렇게 나누면 사용량을 팀 단위로 추적하고, 문제가 생긴 키만 골라서 비활성화하고, 각 역할에 필요한 최소한의 권한만 줄 수 있어요. 이게 최소 권한 원칙입니다. 처음에 설정하기가 번거로워 보여도, 나중에 사고가 났을 때 이걸 안 해 둔 걸 후회하게 됩니다.So you need to issue separate keys per role. A key for the dev team, one for operations, one for the automation pipeline. With this split, you can track usage per team, selectively deactivate only the problem key, and give each role only the minimum permissions it needs. That's the least-privilege principle. It may feel like extra setup up front, but when an incident happens, you'll regret not having done it.

6 · 비용 최적화 전략 — 3단계6 · Cost optimization — three steps

비용을 줄이려면 세 가지 레버를 순서대로 당기면 됩니다. 첫 번째는 모델 선택이에요. 모든 작업에 소넷을 쓸 필요는 없습니다. 단순한 분류나 정리 작업은 더 저렴한 모델로도 충분해요. 작업 난이도에 맞는 모델을 선택하는 것만으로도 비용이 크게 달라집니다. 모델별 단가는 공식 가격표를 확인하세요.To cut cost, pull three levers in order. First is model selection. You don't need Sonnet for every task. Simple classification or organizing work is fine with a cheaper model. Just choosing the right model for the task difficulty makes a big cost difference. Check the official pricing page for per-model rates.

두 번째는 프롬프트 캐싱입니다. 팀 도구에는 보통 길고 반복적인 시스템 프롬프트가 있어요. 이걸 처음에 한 번 저장하면 추가 비용이 이십오 퍼센트 붙지만, 이후 매번 다시 읽을 때는 구십 퍼센트가 할인됩니다. 반복 호출이 많은 팀 워크플로우에서는 이게 가장 빠른 절감 방법이에요. 세 번째는 배치 처리입니다. 보고서 생성, 데이터 요약처럼 즉시 받지 않아도 되는 작업은 배치 API로 묶으면 최대 오십 퍼센트까지 절감됩니다.Second is prompt caching. Team tools usually have long, repeated system prompts. Storing one for the first time adds twenty-five percent, but every subsequent read gets a ninety percent discount. For team workflows with lots of repeated calls, this is the fastest savings lever. Third is batch processing. Tasks where you don't need an immediate response — report generation, data summarization — can be grouped with the Batch API for up to fifty percent savings.

7 · 비용 계산법 — 실제 추정7 · Cost calculation — actual estimation

자, 실제로 얼마가 나올지 추정해 봅시다. 공식은 간단합니다. 평균 입력 토큰 수에 백만 토큰당 달러 삼을 곱하고, 평균 출력 토큰 수에 달러 십오를 곱하고, 하루 요청 수에 삼십 일을 곱하면 월 예상 비용이 나옵니다. 예를 들어, 팀원 열 명이 하루에 각각 요청을 열 번 하고, 요청당 입력 이천 토큰과 출력 오백 토큰이 나온다면 — 월에 어느 정도가 나오는지 이 공식으로 미리 계산해 두세요.Let's estimate what the actual cost will be. The formula is simple. Multiply average input token count by three dollars per million tokens, multiply average output token count by fifteen dollars, multiply daily request count by thirty days — that gives your monthly estimate. For example, if ten team members each make ten requests a day, with two thousand input tokens and five hundred output tokens per request — use this formula to calculate upfront what the monthly cost will be.

캐싱을 적용하면 반복 입력의 구십 퍼센트가 절감되니까, 시스템 프롬프트가 길수록 효과가 커집니다. 추정 후에는 꼭 spending limit, 그러니까 사용량 상한을 보수적으로 설정해 두세요. 처음에는 예상보다 많이 나올 수 있거든요. 상한을 낮게 걸어 두고 한 주 동안 관찰하면서 올리는 방식이 안전합니다. 이게 비용 설계의 핵심, 미리 추정하고, 상한을 걸고, 관찰하면서 조정하는 거예요.With caching, ninety percent of repeated input is saved — the longer the system prompt, the bigger the effect. After estimating, always set a spending limit conservatively. At first, things may cost more than expected. The safe approach is to set a low limit, observe for a week, and raise it from there. That's the core of cost design: estimate in advance, set a ceiling, observe, and adjust.

8 · 캐싱·배치·모델 선택의 원리8 · The logic behind caching, batching, and model selection

왜 이 순서가 중요할까요. 모델 선택이 가장 먼저인 이유는, 단가 자체를 바꾸기 때문입니다. 하이쿠와 소넷은 같은 작업을 수행해도 단가가 크게 달라요. 단순 작업에 비싼 모델을 쓰는 건, 택배 하나 보내는데 특급 항공편을 쓰는 것과 같습니다. 그러니까 "이 작업에 정말 소넷이 필요한가"를 먼저 물어보는 게 가장 빠른 절감입니다.Why does order matter? Model selection comes first because it changes the unit price itself. Haiku and Sonnet have very different unit prices even for the same task. Using an expensive model for a simple task is like sending a single package by express air freight. So the fastest savings is asking first: "does this task really need Sonnet?"

캐싱은 두 번째입니다. 시스템 프롬프트처럼 반복 사용하는 콘텐츠에 적용하면 장기적으로 가장 지속적인 효과를 냅니다. 구현도 어렵지 않아요. 배치는 세 번째인데, 이건 즉시성을 포기해야 한다는 조건이 있습니다. 실시간 응답이 필요 없는 작업에만 쓸 수 있어요. 순서를 지키면 복잡성 없이 단계적으로 비용을 줄일 수 있습니다.Caching is second. Apply it to repeatedly used content like system prompts, and you get the most sustained long-term effect. It's also not hard to implement. Batching is third — it comes with the condition that you give up immediacy. Only applicable to tasks that don't need a real-time response. Follow the order and you can reduce costs step by step without added complexity.

9 · 접근 제어 설계 — 역할 기반9 · Access control design — role-based

이제 접근 제어를 설계해 봅시다. 원칙은 하나예요. 각 역할에 필요한 최소한의 권한만 줍니다. 리테일 조직을 예로 들면, MD팀은 상품 분석이 목적이니까 전체 접근 키를 발급하고 사용량을 추적합니다. 매장 운영 담당은 결과를 읽고 조회하는 것만 필요하니까 조회 전용 키를 씁니다. 외부 마케팅 대행사는 협업 기간에만 쓸 수 있도록 기간 한정 임시 키를 발급하고요.Now let's design access control. There's one principle: give each role only the minimum permissions it needs. Take a retail organization as an example. The MD team needs full access for product analysis, so issue them a team key and track usage. Store operations staff only need to read and query results, so they get a read-only key. External marketing agencies get a time-limited temporary key valid only during the collaboration period.

외부 파트너나 일시적인 협업이라면 기간이 설정된 임시 키를 씁니다. 만료일을 미리 정해 두면, 협업이 끝나도 키를 잊고 방치할 일이 없어요. 이렇게 역할별로 키를 나누는 게 번거로워 보일 수 있지만, 사고가 났을 때 해당 키 하나만 비활성화하면 된다는 게 얼마나 큰 이점인지 실감하게 됩니다. 최소 권한은 번거로운 게 아니라, 사고를 작게 만드는 설계입니다.For external partners or temporary collaboration, use a time-limited temporary key. Set an expiry date upfront, and you won't forget to revoke it after the collaboration ends. Setting up per-role keys may seem tedious, but the moment an incident happens, you'll understand how valuable it is to just deactivate one key. Minimum privilege isn't a hassle — it's a design that makes incidents small.

10 · 감사 로그 설계10 · Audit log design

세 번째 설계 요소는 감사 로그입니다. 로그를 보면 무서워서 다들 복잡하게 생각하는데, 사실 네 가지 필드만 기록해도 충분합니다. 첫째, 요청 시각. 둘째, 어느 키를 썼는지, 그러니까 어떤 역할이었는지. 셋째, 어떤 모델을 사용했는지. 넷째, 입출력 토큰 수. 이 네 가지만 있어도 사고가 났을 때 언제, 누가, 무엇을, 얼마나 썼는지를 추적할 수 있어요.The third design element is the audit log. People tend to overcomplicate logs, but in practice four fields are enough to start. One: request timestamp. Two: which key was used — meaning which role. Three: which model was used. Four: input and output token counts. With just these four, when an incident happens you can trace when, who, what, and how much.

중요한 주의사항이 하나 있어요. 프롬프트 내용 자체를 로그에 포함하면 개인정보나 고객 데이터가 로그에 남을 수 있습니다. 무엇을 기록하고 무엇을 빼야 하는지를 사전에 정책으로 정해 두세요. 비용 분석에는 토큰 수만 있어도 충분하고, 내용 자체는 필요할 때만, 그리고 별도의 보안 통제를 거쳐 저장하는 게 원칙입니다.One important caution: if you include the prompt content itself in logs, personal or customer data may end up in the log. Decide in advance, as a policy, what to record and what to leave out. For cost analysis, token counts alone are sufficient. The content itself should only be stored when necessary and with separate security controls in place. That's the principle.

11 · 팀 정책 수립 체크리스트11 · Team policy checklist

자, 오늘의 핵심 정리입니다. 팀 도구로 전환하기 전에 다섯 가지를 점검하세요. 첫째, 비용 예산을 추정했나요? 토큰 수에 단가를 곱해 월 예산을 계산하고, spending limit를 설정합니다. 둘째, API 키를 역할별로 나눴나요? 최소 권한 원칙으로, 팀원과 역할별로 키를 분리합니다. 셋째, 모델 선택 정책을 정했나요? 작업마다 적정 모델을 지정하고, 무조건 소넷을 쓰는 기본값을 피합니다.Alright, here's the core checklist. Before switching to a team tool, check five things. One: did you estimate the cost budget? Calculate the monthly budget from token count times unit price, and set a spending limit. Two: did you split API keys by role? Apply the least-privilege principle and separate keys by team member and role. Three: did you set a model selection policy? Assign the appropriate model for each task, and avoid defaulting everything to Sonnet.

넷째, 감사 로그의 네 개 필드를 켰나요? 시각, 키, 모델, 토큰. 이 네 가지 최소 기록은 사고 추적의 기본입니다. 다섯째, 비용 이상 알림을 설정했나요? spending limit와 함께, 비용이 갑자기 급증하면 알림이 오도록 설정해 두세요. 이 다섯 가지를 전환 전에 완료하면, 팀 도구 도입 초기에 생기는 사고 대부분을 예방할 수 있습니다.Four: did you turn on the four audit log fields? Timestamp, key, model, tokens. These four minimal records are the foundation of incident tracing. Five: did you set cost anomaly alerts? Along with the spending limit, set up alerts for sudden cost spikes. Complete these five before the switch, and you'll prevent most of the incidents that happen in the early days of a team tool rollout.

12 · 비용 대시보드 설계12 · Cost dashboard design

로그를 쌓는 것만으로는 부족합니다. 보이지 않으면 제어할 수 없어요. 그래서 대시보드가 필요합니다. 좋은 비용 대시보드는 네 가지를 보여줍니다. 역할별 사용량, 날짜별 추이, 모델별 비중, 그리고 이상 급증 알림이에요. 역할별 사용량은 누가 얼마나 쓰는지를 보여줘서 팀 안에서 책임을 배분하게 해줍니다. 날짜별 추이는 갑자기 비용이 뛰는 시점을 발견하게 해 주고요.Just accumulating logs isn't enough. If you can't see it, you can't control it. That's why you need a dashboard. A good cost dashboard shows four things: usage by role, trend by date, share by model, and spike alerts. Usage by role shows who uses how much, enabling accountability distribution within the team. Trend by date helps you catch moments when cost suddenly jumps.

모델별 비중은 최적화 여지를 찾아줍니다. 단순 작업에 비싼 모델이 많이 쓰이고 있다면, 그게 바로 줄일 수 있는 부분이에요. 이상 급증 알림은 사고가 커지기 전에 잡아내는 용도입니다. Anthropic 콘솔에서 기본 지표 일부를 제공하지만, 더 세밀한 분석은 앞에서 설계한 감사 로그를 기반으로 직접 구현하는 게 필요해요. 대시보드는 팀 거버넌스의 눈입니다.Share by model reveals optimization headroom. If expensive models are doing a lot of simple tasks, that's exactly where you can cut. Spike alerts are for catching incidents before they grow. The Anthropic console provides some basic metrics, but finer analysis requires building on top of the audit logs you designed earlier. The dashboard is the eye of team governance.

13 · 개인→팀 전환 플레이북13 · Personal-to-team transition playbook

처음 콜드 오픈에서 봤던 그 장면, 기억나시죠. API 키를 공유했고, 청구서가 컸고, 로그가 없었어요. 이제 결론으로 돌려받아 봅시다. 개인 도구로 쓸 때는 단일 키, 비용은 감각적으로, 로그는 없어도 됩니다. 내가 다 기억하니까요. 그런데 팀 인프라가 되는 순간 이 모든 게 바뀝니다. 역할별 키, 예산 추정과 상한, 감사 로그, 그리고 대시보드.Remember that scene from the cold open? Shared API key, bigger-than-expected invoice, no logs. Let's bring it back as our conclusion. As a personal tool: single key, intuitive cost sense, no logs needed. You remember everything yourself. But the moment it becomes team infrastructure, all of this changes. Per-role keys, budget estimate and ceiling, audit logs, and a dashboard.

도구는 같습니다. 클로드는 같고, API는 같아요. 바뀌는 건 운영 방식이에요. 그리고 이 운영 방식의 변화는 팀이 커지기 전에, 그러니까 사고가 나기 전에 미리 설계해 둬야 합니다. 키 분리와 로그 설정에 드는 반나절이, 청구서 사고 한 번보다 쌉니다. 미리 하는 거버넌스가 가장 저렴한 거버넌스입니다.The tool is the same. Same Claude, same API. What changes is how you operate it. And this change in operation needs to be designed before the team grows — before an incident happens. Half a day spent separating keys and setting up logs costs less than a single billing incident. Governance done in advance is the cheapest governance.

14 · 마무리 · 다음 강 예고14 · Wrap-up · next lesson

오늘 네 단어만 가져가신다면 이겁니다. 추정, 분리, 기록, 그리고 관찰. 사용 전에 비용을 추정하고 상한을 걸고, 키를 역할별로 분리하고, 최소한의 로그를 기록하고, 대시보드로 관찰하면서 조정한다. 이 네 가지가 개인 도구를 팀 인프라로 바꾸는 거버넌스 설계입니다.If you take four words from today, they're these: estimate, separate, record, and observe. Estimate cost before use and set a ceiling, separate keys by role, record minimal logs, and adjust while observing through a dashboard. These four are the governance design that turns a personal tool into team infrastructure.

거버넌스는 사고가 난 다음에 하는 게 아니라, 도구를 도입하면서 함께 설계하는 겁니다. 혼자 쓰던 에이전트를 팀으로 묶고, 품질을 설계했으니, 이제 그 팀을 여럿이 안전하게 나눠 쓰는 단계까지 왔습니다. 클로드 코드 프로와 맥스는 개인 사용에 최적화됐고, 팀과 자동화에는 API 종량제로 전환해서 거버넌스를 갖추는 게 권장 경로예요. 다음 시간에는 클로드가 텍스트를 넘어서 이미지와 문서, 시각 정보를 다루는 능력, 룰 넘버 세븐틴, 멀티모달을 다룹니다. 텍스트만으로는 부족했던 순간들이 어떻게 달라지는지 보여드리겠습니다.Governance isn't something you do after an incident — it's something you design alongside the tool when you first introduce it. You started with a solo agent, built it into a team, designed quality into it — and now you've reached the stage of sharing that team safely with others. Claude Code Pro and Max are optimized for personal use; for teams and automation, moving to the API pay-as-you-go model to establish governance is the recommended path. Next time, we'll cover Claude's ability to handle not just text but also images, documents, and visual information: Rule Number Seventeen, multimodal. I'll show you how the moments where text alone wasn't enough start to look different.