앤스로픽, 엔지니어들이 클로드 코드를 사용하는 방식을 공개하다
원제 · Anthropic Just Revealed How Their Engineers Use Claude Code
핵심 요약
클로드 코드로 뛰어난 결과를 얻으려면 단순한 작업 처리 도구가 아니라 최종 결과물을 가져다주는 전문가처럼 대하고, 고도·깊이·폭을 확장하는 프롬프트와 검증 환경을 구축해야 한다.
하이라이트
동일한 AI 모델을 사용하더라도 작업 도구로만 대하는 경우와 결과물을 가져다줄 전문가로 대하는 경우에 따라 결과물의 완성도에서 큰 차이가 난다.
AI 에이전트에게 단순히 다음 작업을 하나씩 넘겨주는 대신 추구하는 최종 결과물을 알려주고 세부 작업은 알아서 처리하도록 맡기는 고도 기법을 적용할 수 있다.
단순히 전문가 역할만 지시하는 것은 대조의 어조만 바꿀 뿐이므로, 해당 분야의 최고 전문가들이 사용하는 방법과 도구를 활용하도록 압박해야 한다.
작업의 타당성을 스스로 평가하게 해서는 안 되며, 터미널에서 코덱스 CLI나 비대화형 모드의 별도 클로드 세션을 실행해 제3자 평가자 역할을 수행하도록 지시해야 한다.
앱을 무엇으로 정의하는지 대신 사람들을 위해 실제로 무엇을 해주는지로 명사를 동사로 바꾸어 설명하면 적절한 전문 분야와 서브 에이전트를 훨씬 쉽게 끌어올 수 있다.
에이전트가 목표를 달성하려면 충돌 보고서 등의 피드백 수단, 버전과 변경 사항을 아는 컨텍스트, 직접 수정하고 테스트할 수 있는 컴퓨터 환경이 반드시 제공되어야 한다.
타임라인
클로드 코드를 대하는 태도와 한계 극복
앤스로픽 앱 엔지니어링을 총괄했던 펠릭스 리저버그에 따르면, 클로드 코드가 내놓는 결과물이 부족하게 느껴진다면 도구의 문제가 아니라 사용자가 대하는 방식이 원인이다. 동일한 모델을 사용하더라도 누군가는 놀라운 결과를 얻고 누군가는 평범한 결과에 그치는 이유는 에이전트를 단순한 작업 도구로 취급하는지, 아니면 원하는 결과물을 가져다줄 전문가로 대하는지에 따라 갈린다. 따라서 단순한 작업 완성을 넘어 최종 결과물을 도출하는 데 초점을 맞추어야 한다.
- 대부분의 사람들은 클로드 코드를 작업 하나를 처리해 주는 단순한 도구로만 대하기 때문에 평범한 결과물만 얻게 된다.
- 에이전트는 프롬프트에 궁극적인 목표가 명시되지 않으면 대충 작업을 끝내고 완료되었다고 선언하는 경향이 있다.
- 구체적이고 어려운 목표를 부여받은 사람들이 더 뛰어난 성과를 내듯 AI 에이전트에게도 결과물 중심의 태도로 접근해야 한다.
첫 번째 유형: 고도(Altitude)를 높여 추상화 수준 끌어올리기
AI 에이전트와 함께하는 고도는 다음 작업 하나를 넘기는 대신 추구하는 최종 결과물을 알려주는 것을 뜻한다. 예를 들어 대시보드를 만들 때 단순히 데이터를 표시해 달라고 요청하면 단순한 리포트가 나오지만, 채용 속도 단축 등 최종 결과와 왜 목표가 달성되지 않았는지 파악할 수 있는 방식을 요구하면 결과물의 외형과 성과 도출 방식이 완전히 달라진다.
- 고도는 모델이 더 높은 추상화 수준에서 작동하도록 허용하여 최종 결과물을 지시하고 세부 작업은 알아서 처리하게 만드는 방식이다.
- 단순히 숫자를 나열하는 리포트를 요구하는 대신 목표 결과 달성 여부를 분석하고 조치를 취할 수 있도록 프롬프트를 작성해야 한다.
- 고도 기법은 단 하나의 정답이 존재하지 않는 창의적 작업보다는 달성하고자 하는 명확한 특정 결과가 존재할 때 가장 효과적이다.
두 번째 유형: 깊이(Depth)를 더하고 제3자 평가자 활용하기
클로드는 보통 표면적인 수준에서 작업을 끝마치므로 사이트를 빠르게 만들어 달라는 식의 소소한 대신 사이트가 즉시 로드되는 것처럼 느껴지게 만들어 달라는 등 터미널한 목표를 부여해야 한다. 아울러 작업 결과물의 결정을 스스로 내린 모델이 직접 평가하게 두지 말고, 별도의 모델이나 백그라운드 세션을 통해 심층적인 검토를 수행하고 그 결과를 반영해 앱을 개선해야 한다.
- 깊이란 해당 분야 최고의 전문가가 작업을 수행하는 것처럼 실제 데이터, 도구, 문제점 속으로 깊이 파고들게 만드는 방식이다.
- 단순히 전문가 역할만 요구하는 것은 어조만 바꿀 뿐이므로 최고 전문가들의 방법, 도구, 검증 방식을 사용하도록 압박해야 한다.
- 자신의 결과물을 스스로 평가하게 해서는 안 되며, 코덱스 CLI나 백그라운드 세션을 이용해 제3자 평가자 역할을 수행해야 한다.
세 번째 유형: 폭(Breadth)을 넓히고 에이전트 리소스 구축하기
애플리케이션을 단순한 프로그램이 아니라 사람들을 위해 실제로 무엇을 해주는지로 설명하면 어떤 분야가 가장 잘 알고 있는지 쉽게 파악할 수 있다. 이를 바탕으로 다양한 서브 에이전트가 순차적으로 실행되는 동적 워크플로를 구성하면 각 에이전트가 이전 단계의 수정 사항을 바탕으로 검토를 거쳐 앱의 상태를 훨씬 더 훌륭하게 만든다. 이 모든 과정이 제대로 작동하려면 모델이 소프트웨어를 직접 설치하고 필요한 데이터와 테스트 환경에 접근할 수 있어야 한다.
- 폭은 평소라면 가져오지 않았을 다양한 분야의 시각을 끌어들여 더 많은 문제를 발견하고 해결하는 방법이다.
- 앱을 명사가 아닌 동사로 설명하여 낯선 이들이 업무를 믿고 맡기게 하는 등의 목적을 제시하면 적절한 서브 에이전트 워크플로가 생성된다.
- 에이전트가 목표를 달성하려면 충돌 보고서 같은 피드백 수단, 컨텍스트, 직접 테스트할 수 있는 컴퓨터 환경이 반드시 제공되어야 한다.
설명
Most people use Claude Code like a task list, and that's why their results feel ordinary. Here's how to use Claude the way Felix Rieseberg, who led engineering for Claude's apps at Anthropic, does it. Ask Claude AI for outcomes, not tasks, and see how to setup Claude Code with the tools it needs. 🚀 Take control of your online privacy! Try Gologin for FREE: https://bit.ly/gologin_ai-labs 🎁 Promo code: AILABSGO40 Community with All Resources: https://ailabspro.io/?v=92ZDgn8bgLM The Roundup, our daily newsletter covering the AI stories that matter. Join now: https://www.theroundup.so/ Got a software idea but don't have the team to build it? Autometa turns your ideas into production-ready software. Check out https://autometa.dev/yt to see what we can build for you. Felix's article: https://felixrieseberg.com/how-to-be-more-ambitious-a-tutorial-for-humans-with-models/ In this video, we show you how to use Claude Code like a pro, based on Felix Rieseberg's article about being more ambitious with AI agents. If you're vibe coding, you already know Claude Code does exactly what you ask. According to Felix, that's the problem. If you've searched "Claude Code how to use" and only found basic tutorials, this one is about something else: how to use Claude Code so it works toward the result you want, not just the next task. Felix splits "going beyond what's needed" into four types. Speed is the first, and most people already have it. We cover the other three and show what changed when we used each one on our own app: Altitude: ask for the outcome, not the task. We asked Claude for a reports dashboard twice. The first time we gave it a plain task. The second time we told it the result we wanted, which was hiring faster. The first version only showed numbers. The second showed what's slowing hiring down and what decisions to make today. Depth: ask for the expert version, not the bigger one. Telling Claude AI to "act like a professional" changes how it sounds, not how it does the work. Felix's prompt pushes Claude to use the methods and tools the best people in a field use. We also show how to have a separate model, like Codex, review the work so Claude never judges its own work. Range: bring in the crew. Describe your app by what it does for people. Then let Claude spawn subagents, each one looking at the app through a different field and fixing what it finds before the next one starts. Then comes the part most Claude Code setup guides skip. Your agent needs the resources to reach a bigger result: a way to see the problem, enough context about your app to understand it, and a place to test its own fixes. We also turned all of these rules into one of our Claude Code skills, so your agent follows them without you having to prompt it every time. If you want to know how to use skills Claude Code can follow on its own, this one is a good place to start. It's in AI Labs Pro. Whether you're learning how to use Claude AI, how to use Claude for vibe coding, or how to use skills in Claude Code, these ideas work with any agent you build with, not just Claude. 00:00 Intro 00:52 The Real Problem 02:24 Altitude 04:11 Sponsor 05:05 Depth 08:22 Range 10:02 Give It Resources Hashtags: #ai #claude #claudecode #claudeai #vibecoding #howtouseclaude #claudecodeskills #useclaudecode
