Claude Code를 활용한 빌드 및 프로토타이핑

채널 아이콘
Anthropic 구독자 70,600명

요약

Anthropic의 Claude Code는 개발자들이 터미널에서 슬래시 명령, 훅(Hook), CLAUDE.md 메모리 파일 등을 통해 빠르게 프로토타입을 제작하고 내부 도그푸딩(dogfooding) 과정을 거쳐 기능을 검증한 뒤 외부에 배포하는 워크플로우를 강조한다. multi-Clauding이라 불리는 여러 세션 동시 실행, auto-accept 모드, plan 모드 등 사용 패턴이 스타트업부터 대기업까지 다양하게 나타나며, SDK를 통해 비코딩 영역까지 확장 가능한 에이전트(agent) 구축이 가능하다. 마지막으로 명확한 목표 설정과 디버깅 대화를 통해 Claude Code를 효과적으로 활용하는 모범 사례를 제시한다.

주요 키워드

Claude Code multi-Clauding dogfooding Hook CLAUDE.md Plan mode Auto-accept mode Slash commands Claude Code SDK agentic loop

하이라이트

  • 🔑 내부 도그푸딩으로 빠른 검증: 개발자가 스스로 프로토타입을 제작해 Anthropic 직원(‘Ants’)에게 배포하고 피드백이 긍정적일 때 외부 출시 여부를 결정한다.
  • ⚡️ multi-Clauding: 개발자들이 한 번에 여러 Claude 세션을 실행해 각기 다른 워크스페이스에서 병렬 작업을 수행하는 강력한 파워 유저 활용법이다.
  • 🚀 bottom-up 프로토타이핑: 팀의 제품 지향 엔지니어들이 문서 작성보다 직접 Claude Code로 기능을 구현해 즉시 시험해 보는 방식을 선호한다.
  • 🌟 터미널 기반 커스터마이징: 익숙한 스크립트만 작성하면 훅(Hook)을 추가해 자동 린트, 완료 알림 등 원하는 이벤트를 제어할 수 있다.
  • 📌 매끄러운 온보딩: npm 설치만으로 바로 동작하며, 로컬 툴과 파일에 접근해 환경 설정 없이도 즉시 사용이 가능하다.
  • 🔧 사용자 맞춤 기능 강화: CLAUDE.md에 팀 목표·아키텍처·베스트 프랙티스를 기록하고, 반복 프롬프트를 슬래시 명령으로 등록해 일관된 결과를 얻는다.
  • 🛠️ Claude Code SDK: 에이전트 루프, 시스템 프롬프트, 권한 관리, API 백오프, 토큰 효율 캐싱 등 핵심 모듈을 제공해 30분 내 강력한 에이전트를 구축 가능하다.
  • 💡 명확한 커뮤니케이션: 작업 목적·평가기준·제약조건을 분명히 전달하면 Claude Code가 정확한 결과를 제안하거나 불가능한 이유를 설명해 주어 디버깅에도 활용할 수 있다.

용어 설명

multi-Clauding

여러 Claude 세션을 동시에 실행해 다양한 작업을 병렬로 처리하는 활용 패턴

dogfooding

내부 직원들이 직접 제품을 사용해 기능을 검증하고 개선점을 발견하는 자체 테스트 루프

Hook

Claude Code 이벤트에 스크립트를 연결해 린트 실행, 완료 알림 등 커스터마이징을 가능하게 하는 기능

CLAUDE.md

팀 목표·코드베이스 아키텍처·베스트 프랙티스를 기록해 Claude Code의 메모리로 활용하는 마크다운 파일

Plan mode

코드베이스 구조를 탐색해 변경 계획을 수립한 뒤 실제 코딩 전에 설계를 제시하도록 하는 모드

Auto-accept mode

Claude가 제안한 코드 수정안을 자동으로 승인해 개발자의 확인 부담을 줄여 주는 설정

Slash commands

반복적으로 사용하는 프롬프트를 슬래시(‘/’) 명령어로 등록해 간편하게 호출하는 기능

Claude Code SDK

에이전트 루프, 도구 호출, 권한 관리, API 통신 등이 포함된 라이브러리로 맞춤형 에이전트 개발을 지원

[00:00:00] 멀티 클라우딩(Multi-Clauding) 개념

개발자들이 터미널에서 동시에 여섯 개 이상의 Claude 세션을 실행하고 관리하는 ‘multi-Clauding’ 패턴을 설명합니다. 각 세션을 독립적인 Git 워크스페이스나 복제된 레포지토리에서 운영해 효율적인 병렬 작업을 수행합니다.

개발자들이 여러 개의 Claude 세션을 동시에 사용하는 '멀티-클로딩' 현상에 대해 소개하고, Alex와 Cat이 Claude Code에 대한 대화를 시작합니다.
[00:00:16] Claude Code 소개

Alex(Claude Relations 리드)와 Cat(Claude Code 제품 매니저)가 등장하며, 오늘 인터뷰 주제인 Claude Code의 빌드 및 프로토타이핑 워크플로우에 대해 간략히 소개합니다.

Alex가 Claude Code의 빠른 출시 속도에 대해 질문하고, Cat이 제품 중심적 엔지니어들이 상향식으로 기능을 개발하는 과정을 설명합니다.
[00:00:44] 제품 개발 및 도그푸딩 프로세스

문서 작성 대신 Claude Code로 바로 프로토타입을 제작하고 내부 직원인 ‘Ants’에게 배포해 피드백을 수집하는 bottom-up 방식의 개발 프로세스를 설명합니다. 내부 반응이 긍정적일 때 외부 출시를 확정합니다.

Claude Code의 강력한 도그푸딩 루프에 대해 논의하며, 이것이 의도적인 전략임을 설명합니다. 터미널 환경의 특성상 프로토타이핑이 쉬워 실제 워크플로우에서 기능을 테스트할 수 있다고 강조합니다.
[00:02:36] 터미널 환경의 유연성

개발자 친화적인 터미널 인터페이스 덕분에 새로운 슬래시 명령과 훅을 쉽게 추가할 수 있으며, 모든 개발자가 이미 알고 있는 스크립트 작성만으로도 Claude Code를 즉시 확장 가능하다는 점을 강조합니다.

Claude Code가 터미널 기반의 유연하면서도 제약이 있는 환경에서 새로운 기능을 쉽게 추가할 수 있도록 설계되었다고 설명합니다.
Claude Code는 완전히 커스터마이징 가능하며, 개발자들이 익숙한 터미널 환경을 활용해 새로운 기능 학습이 간단합니다. 훅(hooks) 기능을 예로 들어 스크립트 작성만으로 기능을 확장할 수 있다고 설명합니다.
개발자들이 있는 곳에서 도구를 제공하려는 접근 방식을 강조합니다.
[00:03:43] Claude Code 성장과 사용 패턴

npm 설치만으로 별도 설정 없이 동작해 스타트업의 인디 개발자부터 대기업 엔지니어까지 폭넓게 도입됩니다. 소규모 팀은 auto-accept 모드를, 대규모 조직은 plan mode를 선호하는 경향을 파악합니다.

Claude Code의 빠른 출시 속도와 전 세계 개발자들 사이의 급속한 성장에 대해 질문합니다.
Claude Code의 마법적인 점은 매끄러운 온보딩 경험입니다. NPM 설치 후 별도 설정 없이 바로 작동하며, 개인 개발자부터 Fortune 500 기업 엔지니어까지 동일하게 적용됩니다.
로컬 도구와 파일에 접근할 수 있어 Claude Code 기능에 대한 명확한 멘탈 모델을 제공합니다. 하지만 회사 규모에 따라 다른 사용 패턴을 보입니다.
소규모 회사 엔지니어들은 자동 승인 모드로 Claude를 자율적으로 실행하며, 여러 Claude 세션을 동시에 운영하는 '멀티 클라우딩' 방식을 선호합니다.
대기업에서는 플랜 모드를 선호합니다. 이는 Claude Code가 코드베이스를 탐색하고 아키텍처를 이해한 후 엔지니어링 계획을 세우도록 하는 방식입니다.
Claude Code가 복잡한 작업과 변경사항에 매우 유용하다는 것을 발견했으며, 멀티-클로딩이라는 예상치 못한 흥미로운 사용 패턴이 나타났습니다.
[00:05:48] 예상치 못한 사용자 활용 패턴

multi-Clauding이 파워 유저만의 기능이 아닌 일반적인 사용 방식으로 자리 잡았음을 확인하고, SRE·보안·인시던트 대응용 에이전트 등 특화된 업무 자동화를 위해 통합 연동(로그·티켓 관리 등)을 강화해야 함을 인식합니다.

멀티-클로딩은 파워 유저 기능으로 생각했지만 실제로는 매우 일반적인 사용 방식으로, 사용자들이 질문용과 코드 편집용으로 Claude 인스턴스를 분리해서 사용합니다.
사람들이 Claude Code를 SRE, 보안, 인시던트 대응 등 특화된 에이전트로 맞춤화하는 것을 보며, 통합의 중요성을 깨달았고 CLI 도구나 MCP 서버 설정을 권장하고 있습니다.
[00:07:27] 커스터마이징 기법: CLAUDE.md, Slash Commands, Hooks

CLAUDE.md 파일에 팀 목표와 아키텍처 정보를 기록해 에이전트 메모리로 활용하고, 반복 프롬프트는 슬래시 명령어로 등록, 커밋 전 린트 실행이나 완료 알림은 훅으로 구현하는 핵심 커스터마이징 방법을 소개합니다.

Claude Code 맞춤화는 주로 CLAUDE.md 파일에 투자하는 방식으로 이루어지며, 이는 팀 목표와 코드 아키텍처, 모범 사례를 알려주는 메모리 역할을 하여 결과물 품질을 극적으로 향상시킵니다.
사용자 정의 슬래시 명령으로 반복적인 프롬프트를 간편화하고, 커밋 전 린트 실행이나 Slack 알림 같은 작업을 위한 사용자 정의 훅을 추가할 수 있습니다.
[00:08:05] Claude Code SDK 소개 및 기능

Agent 루프, 시스템 프롬프트 추가, 커스텀 도구 통합, 권한 시스템, API 백오프·토큰 캐싱 등을 제공하는 Claude Code SDK를 사용해 30분 만에 강력한 에이전트를 구축할 수 있음을 설명합니다.

Claude Code SDK는 범용 에이전트를 구축하는 강력한 도구로, 사용자 정의 시스템 프롬프트와 도구를 지원하며 핵심 에이전트 루프를 제공합니다.
SDK는 기존 권한 시스템, API 상호작용 처리, 백오프 기능, 프롬프트 캐싱 등을 포함하여 30분 내에 강력한 에이전트를 구축할 수 있게 합니다.
오픈소스 GitHub 통합을 통해 보안, SRE, 인시던트 대응 에이전트부터 법무, 컴플라이언스 에이전트까지 다양한 분야에서 활용되고 있습니다.
단일 요청 API에서 다음 레벨 추상화로의 전환에 대해 논의하며, SDK의 미래 방향성과 새로운 세대의 에이전트 개발 가능성을 탐색합니다.
[00:10:15] SDK의 미래와 확장성

Claude Code의 모든 기능이 SDK에 포함되어 있어 필요 없는 부분은 제거하고 원하는 도구만 골라 사용 가능하며, 코드 편집·메모리 업데이트 등 세부 동작도 사용자 정의해 차세대 에이전트 개발을 지원합니다.

SDK는 Claude Code의 모든 기능을 기본 제공하되 선택적으로 사용할 수 있으며, 할 일 목록, 파일 편집 등의 도구를 필요에 따라 커스터마이징할 수 있습니다.
매우 유연한 커스터마이징이 가능하여 시스템 프롬프트와 도구를 자유롭게 교체할 수 있으며, 코드 외의 다양한 도메인에서도 활용 가능합니다.
에이전트 프로토타이핑을 위한 가장 빠른 시작 방법으로 평가되며, 1년간의 개발 과정을 거쳐 완성된 하네스를 제공합니다.
Claude Code SDK의 핵심은 Claude Code와 동일한 하네스를 사용한다는 점입니다. 개발자들이 에이전트 루프를 직접 구현할 필요 없이 특정 통합 기능과 시스템 프롬프트 작업에만 집중할 수 있게 해주며, 범용 하네스를 우회하여 자신만의 특별한 기능을 바로 추가할 수 있습니다.
Claude Code 사용의 핵심 모범 사례는 명확한 소통입니다. 프롬프팅은 마법이 아니라 명확한 목적 전달, 작업 평가 방법, 디자인 시스템의 제약사항을 구체적으로 설명하는 것이 중요합니다. 이렇게 하면 Claude Code가 작업을 수행하거나 대안을 제시할 수 있습니다.
[00:12:17] 사용 팁 및 모범 사례

목표·평가기준·제약조건을 명확히 전달하고, 예상치 못한 동작이 발생하면 Claude에게 이유를 물어 디버깅하는 방식을 권장합니다. 사람과 대화하듯 에이전트와 소통해 최적의 결과를 이끌어내는 방법을 제안합니다.

타임라인 정보가 없습니다.

- 이런 개발자들은 여러 개의 Claude 세션을 동시에 실행하는 경향이 있어요.
그들은 이걸 '멀티-클로딩'이라고 부르기 시작했습니다.
그래서 6개의 Claude를 동시에 켜놓고 작업하는 모습을 볼 수 있어요.
컴퓨터에서 한 번에 말이죠.
- 안녕하세요, 저는 Alex입니다.
Anthropic에서 Claude Relations을 이끌고 있습니다.
오늘은 Claude Code에 대해 이야기할 예정이고,
제 동료 Cat과 함께 했습니다.
- 안녕하세요, 저는 Cat입니다.
Claude Code의 프로덕트 매니저를 맡고 있어요.
- Cat, Claude Code의 놀라운 출시 속도에 대해 먼저 이야기해보고 싶어요.
터미널에서 열 때마다 새로운 제품이나 기능이 있는 것 같아요.
정말 말 그대로 매번 말이죠.
사용할 수 있는 새로운 것들이요.
팀이 아이디어에서 실제 최종 사용자에게 출시하는 과정이 어떤지 설명해 주실 수 있나요?
- 네, Claude Code 팀은 제품 지향적인 엔지니어들로 가득해요.
이런 기능들 대부분이 상향식으로 만들어집니다.
개발자로서 정말 이런 게 있었으면 좋겠다 싶으면, 직접 만드는 거죠.
저희 프로세스의 작동 방식은
문서를 작성하는 대신,
Claude Code를 사용해서 기능을 프로토타입하는 게 너무 빨라서
대부분의 경우 그냥 기능을 프로토타입하고
사내 '개미들'에게 출시합니다.
그리고 반응이 정말 긍정적이면,
외부에서도 좋아할 거라는 강한 신호죠.
그게 바로 외부 출시 기준입니다.
물론 완전히 맞지 않아서
약간의 조정이 필요한 기능들도 항상 있어요.
'개미들'이 별로 사용하지 않는다면
다시 처음부터 돌아가서
뭘 더 바꿀 수 있을지 생각해봅니다.
- '개미들'이라고 하면 Anthropic 직원들을 말하는 건가요?
- 네, 맞습니다.
- 정말 흥미롭네요.
Claude Code만큼 강한 '도그푸딩' 루프를 가진 제품을 본 적이 없어요.
이게 의도적으로 한 건지,
아니면 제품 자체에서 자연스럽게 발생한 건지 어떻게 생각하세요?
- 꽤 의도적이고, Claude Code가 이렇게 잘 작동하는 중요한 이유이기도 해요.
Claude Code에서 기능을 프로토타입하는 게 너무 쉬워서
가능한 한 많이 프로토타입하도록 사람들을 독려하죠.
하지만 개발자가 도구를 정확히 어떻게 사용할지 추론하기는 어려워요.
개발자들의 워크플로우가 너무 다양하거든요.
그래서 이론적으로 무언가를 하고 싶다는 걸 알더라도,
IDE 통합을 구축하고 싶다는 걸 이론적으로 알더라도
여전히 다양한 잠재적 방법들이 있어요.
그리고 종종 프로토타이핑이
제품이 실제 워크플로우에서 어떨지 느낄 수 있는 유일한 방법이에요.
그래서 '도그푸딩' 과정을 통해
어떤 버전의 기능을 출시할지 결정합니다.
- 알겠습니다. 터미널의 유연성이면서도 제약사항에 대한 뭔가가 있는 것 같아요.
- 맞아요, 그게 정말 중요한 이유예요.
Claude Code에서 기능을 프로토타입하는 게 너무 쉬워서
가능한 한 많이 프로토타입하도록 독려하지만
개발자가 도구를 정확히 어떻게 사용할지 추론하기는 어렵습니다.
개발자들의 워크플로우가 너무 이질적이거든요.
그래서 이론적으로 뭔가를 하고 싶다는 걸 알더라도,
IDE 통합을 구축하고 싶다는 걸 이론적으로 알더라도
여전히 다양한 잠재적 접근법들이 있어요.
그리고 종종 프로토타이핑이
제품이 실제 워크플로우에서 어떻게 느껴질지
정말 느낄 수 있는 유일한 방법입니다.
그래서 '도그푸딩' 과정을 통해 어떤 버전의 기능을 출시할지 결정하죠.
- 알겠습니다. 터미널의 유연성과 동시에 제약사항에 대한
뭔가가 있는 것 같네요.
- 정확히 맞습니다.
새로운 기능을 쉽게 추가할 수 있게 해주죠.
제가 확인한 바로는,
우리가 기본 구조를 구축해놨기 때문에
슬래시 명령어 같은 것들 말이죠,
그 위에 다른 기능을 추가하기가 쉬워요.
- 맞아요, 완전히 커스터마이징이 가능하도록 설계되었어요.
그리고 많은 개발자들이
터미널에 익숙하기 때문에,
새로운 기능 학습이 정말 간단해지죠.
예를 들어, 훅(hooks) 기능의 경우
Claude Code 이벤트에 약간의 결정론적 요소를
추가할 수 있게 해주는데,
모든 개발자가 스크립트 작성법을 알고 있고,
정말 결국엔
훅도 그냥 스크립트에 불과하거든요.
그래서 Claude Code를 커스터마이징하기 위해
새로운 기술을 배울 필요가 없어요.
이미 알고 있는 방법으로 스크립트를 작성하고
Claude Code 이벤트 중 하나에 추가하면
결정론적 요소를 얻을 수 있어요.
- 우리는 정말로 고객이나
개발자들이 있는 곳에서
이 도구로 만나려고 노력하고 있어요. - 분명히요.
- 주제를 조금 바꿔서,
이렇게 미친 속도의 출시와 함께
전 세계 개발자들 사이에서 Claude Code의
미친 성장률도 있어요.
이런 로켓처럼 급성장하는 상황이
어떤 느낌인지
그리고 스타트업이든 개인이든
아니면 대기업이든
다양한 개발자들이 Claude를 어떻게 사용하는지
설명해주실 수 있나요?
- Claude Code의 마법적인 점 중 하나는
온보딩이 정말 매끄럽다는 거예요.
NPM 설치를 완료하면
Claude Code가 별다른 설정 없이
바로 작동해요.
이는 개인 개발자든 Fortune 500 기업의 엔지니어든
모두에게 동일하게 적용되죠.
이게 Claude Code의 마법이라고 생각해요.
로컬 도구들과
파일들에 모두 접근할 수 있기 때문에
Claude Code가 무엇을 할 수 있는지에 대한
매우 명확한 멘탈 모델을 가질 수 있어요.
다만 소규모 회사와 대규모 회사 사이에서는
서로 다른 사용 사례 패턴을 보이긴 해요.
소규모 회사의 엔지니어들은
Claude를 더 자율적으로 실행하는 경향이 있어요.
"자동 승인 모드" 같은 기능을 사용해서
Claude가 각각의 승인 없이
자체적으로 편집할 수 있게 하죠.
또한 이런 개발자들은
여러 Claude 세션을 동시에 실행하는 걸 좋아하는데
이걸 "멀티 클라우딩"이라고 부르기 시작했어요.
사람들이 여섯 개의 Claude를
동시에 컴퓨터에서 열어놓은 세션을 볼 수 있어요.
각각이 서로 다른 Git 워크스페이스나
Git 저장소의 다른 복사본에서 작업하면서
각각을 관리하는 거죠.
어떤 것이 멈춰서 피드백을 요청하면
그곳으로 점프해서 다시 보내고
계속 실행되도록 놔두는 거예요.
스펙트럼의 반대편에서는
대기업의 경우
엔지니어들이 "플랜 모드"를 정말 좋아해요.
"플랜 모드"는 개발자들이
Claude Code에게 잠시 시간을 갖고
코드베이스를 탐색하고
아키텍처를 이해한 다음
실제 코드 작업에 들어가기 전에
엔지니어링 계획을 세우라고 말하는 방법이에요.
그래서 이것이 더 어려운 작업과 복잡한 변경 사항에 정말 유용하다는 걸 발견했습니다.
더 어려운 작업과 더 복잡한 변경 사항에 말이죠.
다시 멀티-클로딩 얘기로 돌아가서
정말 흥미로운 개념이라고 생각하거든요.
사람들이 그런 일을 하고 싶어할 거라고
어느 정도 상상은 했지만
다소 놀라운 일이었습니다.
그런 영역에서 다른 것들도 있나요?
'와, 이건 우리가 정말 예상하지 못했던
사용 패턴이네'
하면서 자연스럽게 나타나서
로드맵을 조금 바꾸게 된 것들이요?
네, 멀티-클로딩이 가장 큰 것 같아요.
이건 우리가 생각하기에
단순히 파워 유저 기능이었거든요.
몇몇 사람들이 원할 만한 기능 말이에요.
하지만 실제로는 사람들이 Claude를
사용하는 정말 일반적인 방식이었어요.
예를 들어
하나의 Claude 인스턴스에서는
질문만 하고
이건 코드를 편집하지 않습니다.
그렇게 하면 같은 저장소에
코드를 편집하는 다른 Claude 인스턴스를
둘 수 있고 이 둘은 서로 간섭하지 않아요.
또 우리가 본 다른 것들은
사람들이 Claude Code를 맞춤화해서
특화된 작업을 처리하는 걸 정말 좋아한다는 거예요.
Claude Code로 SRE 에이전트를 만드는 사람들을 봤고
보안 에이전트, 인시던트 대응 에이전트도 있어요.
그리고 이를 통해 깨달은 것은
Claude Code가 잘 작동하려면
통합이 정말 중요하다는 점이었어요.
그래서 우리는 사람들에게
Claude Code에 더 많은 시간을 투자해서
'우리가 일반적으로 사용하는 CLI 도구들이에요'
라고 알려주거나 원격 MCP 서버를 설정해서
로그와 티켓 관리 소프트웨어에 접근하도록
권장하고 있습니다.
이런 엔지니어들이 Claude Code를 맞춤화할 때
서브 에이전트를 만드는 건가요?
아니면 CLAUDE.md 파일 같은
마크다운 파일을 만드는 건가요?
정확히 어떻게 이런 다양한
유형의 에이전트를 만드는 거죠?
네, 사람들이 맞춤화하는
가장 일반적인 방법은
CLAUDE.md 파일에 많은 투자를 하는 것입니다.
CLAUDE.md 파일은 우리의 메모리 개념이고
Claude Code에게 팀의 목표가 무엇인지
코드가 어떻게 구성되어 있는지
코드베이스의 주의사항들
모범 사례들을 알려주는
최고의 장소입니다.
CLAUDE.md에 투자하면
결과물의 품질이 극적으로
향상된다고 들었어요.
사람들이 Claude Code를 맞춤화하는 다른 방법은
사용자 정의 슬래시 명령을 추가하는 것입니다.
항상 입력하는 프롬프트가 있다면
그걸 사용자 정의 슬래시 명령에 추가하고
체크인해서 팀의 나머지 사람들과
공유할 수도 있어요.
그리고 사용자 정의 훅도 추가할 수 있습니다.
예를 들어 Claude Code가 커밋하기 전에
린트를 실행하길 원한다면
이는 훅에 완벽한 사용 사례입니다.
Claude Code가 작업을 완료할 때마다
Slack 알림을 보내길 원한다면
이것이 실제로 훅을 만든
원래 영감이었어요.
이런 것들이 모두 사람들이 오늘날
구축하고 있는 맞춤화들입니다.
Claude Code SDK에 대해
더 자세히 알려주세요.
- Claude Code SDK는 범용 에이전트를 만들 수 있는 훌륭한 방법입니다.
일반적인 에이전트를 구축하는 데 사용할 수 있어요.
Claude Code SDK를 사용하면
에이전트의 모든 핵심 구성 요소에 액세스할 수 있습니다.
여러분만의 시스템 프롬프트를 가져올 수 있고,
사용자 정의 도구도 가져올 수 있습니다.
SDK에서 제공받는 것은 핵심 에이전트 루프입니다.
저희가 사용자 턴을 처리하고
도구 호출 실행도 대신 처리해드립니다.
기존의 권한 시스템을 사용할 수 있어서
처음부터 새로 구축할 필요가 없습니다.
그리고 기본 API와의 상호작용도 처리해드립니다.
백오프 기능을 제공해서
API 에러가 발생하면 대응합니다.
적극적으로 프롬프트 캐싱을 사용해서
요청이 토큰 효율적이 되도록 합니다.
에이전트를 처음부터 프로토타이핑한다면,
Claude Code SDK를 사용하면
30분 정도면
꽤 강력한 기능을 구현할 수 있습니다.
사람들이 정말 멋진 것들을 만들고 있어요.
저희는 GitHub 통합 Claude Code를 오픈소스로 공개했는데,
이것은 완전히 SDK 위에 구축되었습니다.
사람들이 보안 에이전트를 만드는 것도 봤고,
SRE 에이전트, 인시던트 대응 에이전트도 만들었습니다.
이들은 코딩 영역에 국한된 것들이고,
코딩 외에도
법무 에이전트, 컴플라이언스 에이전트도 프로토타입하는 걸 봤습니다.
이것은 정말 범용 SDK로 만들어진 것입니다.
모든 에이전트 요구사항을 위한 것이죠.
- SDK가 정말 놀라워요.
우리는 단일 요청 API 세계에서 너무 오래 살아왔는데
말이죠.
이제 다음 레벨의 추상화로 이동하고 있어요.
거의 우리가 처리할
말씀하신 모든 세세한 부분들을요.
SDK는 어디로 향하고 있나요?
다음 단계는 무엇인가요?
- SDK에 대해 정말 기대하고 있어요.
새로운 세대의 에이전트를 열어줄 다음 방법으로서 말이죠.
저희는 매우 집중적으로 투자하고 있습니다.
SDK가 에이전트 구축에서
최고가 되도록 하기 위해서요.
Claude Code에 있는
모든 좋은 기능들이
SDK에서 기본적으로 사용 가능하게 될 것이고,
원하는 것들을 골라서 사용할 수 있습니다.
예를 들어, 에이전트가
할 일 목록을 갖고 싶다면, 좋아요.
기본으로 할 일 목록 도구를 제공받습니다.
원하지 않는다면,
그 도구를 삭제하기가 정말 쉽습니다.
예를 들어, 에이전트가 파일을 편집해야 한다면,
메모리를 업데이트하기 위해서, 기본으로 제공받습니다.
그리고 제 것은 파일을 편집하지 않거나
다른 방식으로 편집하겠다고 결정하면,
여러분만의 구현을 가져올 수 있습니다.
- 알겠어요, 매우 커스터마이징 가능하네요.
기본적으로 범용적인 의미에서
시스템 프롬프트를 바꿀 수도 있고
도구들을 여러분만의 구현으로 바꿀 수도 있겠네요.
그리고 깔끔하게 슬롯에 맞춰서
어떤 것을 만들든 들어맞고,
코드와 완전히 다른 영역이어도 말이죠.
맞죠? - 네, 완전히요.
사람들이 이 위에서 해킹하는 걸 보는 게 정말 기대돼요.
특히 사람들에게는
단지 에이전트를 프로토타입하려는 분들에게는
이것이 지금까지 가장 빠른 방법이라고 생각합니다.
시작하기에 말이죠.
저희는 정말 거의 1년을 보냈어요.
이 하네스를 완성하는데요.
그리고 이것이 바로 Claude Code가 실행되는 동일한 하네스입니다.
만약 여러분이 바로
에이전트에 필요한 특정 통합 기능으로 바로 뛰어들고 싶고
바로 시작하고 싶다면
시스템 프롬프트 작업을 바로 하거나
에이전트가 직면한 문제에 대한 컨텍스트를 공유하고
에이전트 루프를 다룰 필요가 없다면
이것은 범용 하네스를 우회하고
모든 범용 하네스를 건너뛰고
바로 여러분만의 특별한 기능을 추가하는 최고의 방법입니다.
- 음, 알겠습니다.
여기서 들으셨네요.
SDK를 활용해서 개발해야 합니다.
마무리하기 전에
여러분이 Claude Code를 사용하는 방법에 대한
개인적인 팁을 듣고 싶습니다.
그리고 개발자들과 공유할 수 있는
모범 사례는 무엇인가요?
- Claude Code나 다른 에이전트 도구를 사용할 때
가장 중요한 것은
도구에게 여러분의 목표가 무엇인지 명확하게 소통하는 것입니다.
많은 사람들이 프롬프팅을
마법 같은 것이라고 생각하는데, 실제로는 그렇지 않습니다.
핵심은 바로
내 목적을 명확하게 설명했는가 입니다.
이 작업에 대한 나의 목적이 무엇인지,
작업의 결과물을 어떻게 평가할 것인지,
디자인 시스템의 제약사항들이 무엇인지 말이죠.
보통
이런 것들을 명확하게 소통할 수 있다면
Claude Code는 그것들을 수행하거나
아니면 "이런 것은
A, B, C 때문에 할 수 없으니
대신 D, E, F를 시도해보시겠어요?"라고 말해줄 것입니다.
- 결국 소통이 핵심이군요
다른 엔지니어와 함께 일할 때처럼요.
- 네, 맞습니다.
그리고 또 다른 점은 Claude Code가
이상한 행동을 했다고 느끼면
왜 그렇게 하려고 했는지 직접 물어볼 수 있습니다.
그러면 이런 식으로 말해줄 수도 있어요.
아, CLAUDE.md에 이런 내용이 있었다거나
이 파일에서 뭔가를 읽었는데
그것이 이런 인상을 주었다는 식으로요.
그러면 실제로
Claude와의 대화를 디버깅 방법으로 활용할 수 있습니다.
항상 작동하는 건 아니지만
시도해볼 가치는 분명히 있다고 생각합니다.
그리고 이것은 저희가 사용하는 일반적인 기법입니다.
- Claude Code를 사용해서 Claude Code를 디버깅하는군요.
정말 좋네요. - 네, 맞습니다.
사람과 함께 일할 때와 같은 방식으로
예상하지 못한 말을 하면
"오, 흥미롭네요.
무엇이 그런 인상을 주었나요?
아니면 왜 그렇게 생각했나요?"라고
물어볼 수 있는 것처럼 에이전트에게도 똑같이 할 수 있습니다.
- 정말 흥미롭네요.
Cat, 정말 좋은 시간이었습니다.
시간 내주셔서 정말 감사합니다.
고맙습니다. - 불러주셔서 감사합니다.