Mindset Learning

Claude Code가 일을 잘하게 만드는 법

에이전트의 성능보다 더 중요한 것은, 그들이 계속 달릴 수 있게 만드는 환경과 운영 방식입니다

2026.03.31 | 조회 42 |
0
|
시그널 디렉터 그음
시그널 디렉터 그음
프로젝트 극
프로젝트 극

 

최근 읽은 글 중에서 꽤 인상적인 글이 하나 있었습니다.Neil Kakkar의 Productive with Claude Code입니다.

이 글이 좋았던 이유는 단순합니다.대부분의 글은 “Claude Code로 무엇을 만들었다”를 말합니다.그런데 이 글은 그보다 한 단계 앞서 있습니다.

Claude Code가 잘 일하게 만들려면, 주변 작업 환경을 어떻게 바꿔야 하는가.

이 질문을 정면으로 다룹니다.

많은 사람들이 AI 생산성을 모델 성능으로만 이해합니다.더 똑똑한 모델이 나오면 더 많은 일을 할 수 있을 것이라 생각합니다.그런데 실제 현장에서는 조금 다릅니다.에이전트가 한 번 막히면, 그다음부터는 사람이 다시 붙어서 설명하고, 확인하고, 정리하고, PR을 만들고, UI를 열어보고, 브랜치를 바꿔가며 흐름을 복구해야 합니다.

문제는 AI가 아닙니다.대부분의 경우 문제는 마찰입니다.

이 글은 바로 그 지점을 보여줍니다.


1. 생산성을 갉아먹는 것은 큰 문제가 아니라 작은 끊김입니다

글의 출발점은 의외로 소박합니다.

저자는 최근 6주 동안 커밋 수가 눈에 띄게 늘었다고 말합니다.그 이유를 처음에는 Claude Code 덕분이라고 생각할 수 있습니다.하지만 글을 읽다 보면 결론은 조금 다릅니다.

생산성을 끌어올린 것은 “AI가 코드를 잘 써서”가 아니라,AI가 계속 일할 수 있도록 주변의 불필요한 마찰을 제거했기 때문입니다.

이 관점은 꽤 중요합니다.

우리는 보통 생산성을 기능의 문제로 봅니다.무엇을 더 추가할까, 어떤 모델을 붙일까, 어떤 툴을 연결할까를 고민합니다.하지만 실제로 사람과 에이전트의 흐름을 끊는 것은 훨씬 사소한 것들입니다.

  • 커밋 메시지 쓰기
  • PR 설명 정리하기
  • 미리보기 서버 다시 띄우기
  • 브랜치 바꾸고 stash 했다가 복원하기
  • UI 확인하려고 사람이 직접 화면 보기
  • 빌드 기다리는 애매한 1분

이런 일들은 작아 보입니다.하지만 이 작은 일들이 매번 집중을 끊습니다.그리고 에이전트 시대에는 이 끊김이 더 치명적입니다.왜냐하면 에이전트는 혼자 오래 달릴수록 가치가 커지는데, 작은 병목이 생길 때마다 다시 사람이 개입해야 하기 때문입니다.

결국 생산성의 핵심은 “더 많이 시키는 것”이 아니라덜 끊기게 만드는 것입니다.


2. PR 자동화의 본질은 시간 절약이 아니라 컨텍스트 스위치 제거입니다

가장 먼저 저자가 손본 것은 /git-pr 스킬입니다.

보통 개발이 끝나면 그다음부터는 귀찮은 일이 이어집니다.커밋하고, 푸시하고, PR 제목 쓰고, 설명 정리하고, 변경 내용을 사람이 다시 요약해야 합니다.이 과정은 익숙하지만 피로합니다.

왜냐하면 작업의 종류가 완전히 바뀌기 때문입니다.

방금 전까지는 문제를 해결하고 구현을 하던 모드였는데,갑자기 이제는 설명하고 정리하고 문장을 다듬는 모드로 넘어가야 합니다.이 전환이 생각보다 비쌉니다.

저자는 이 과정을 Claude Code 스킬로 넘겼습니다.diff를 읽고 PR 설명을 정리하게 만들었고, 결과적으로 본인이 직접 쓰는 것보다 오히려 더 충실한 설명이 나온다고 말합니다.

여기서 핵심은 “자동화해서 편하다”가 아닙니다.

핵심은구현의 흐름이 설명 업무 때문에 끊기지 않게 됐다는 점입니다.

이 차이는 작지 않습니다.

에이전트 시대의 자동화는 반복 업무를 줄이는 수준에서 끝나지 않습니다.더 중요한 목적은 인간의 인지 흐름을 보호하는 것입니다.사람은 여전히 판단과 방향 설정에 가장 비싼 자원인데, 그 자원을 PR 텍스트 정리에 소모할 이유가 없습니다.


3. 빌드 시간이 1분에서 1초로 줄어든다는 것은 기술 개선이 아니라 리듬의 회복입니다

글에서 가장 현실적인 대목은 빌드 대기 시간에 대한 이야기입니다.

변경 사항을 확인하려면 서버를 다시 띄워야 하고,브랜치를 바꾸면 또 환경을 맞춰야 하고,프리뷰를 보기 위해 잠깐 기다려야 합니다.

문제는 그 시간이 아주 길지도, 아주 짧지도 않다는 데 있습니다.

1분 남짓의 대기 시간은 묘합니다.완전히 다른 일을 하기엔 짧고, 그대로 멍하니 기다리기엔 길니다.그래서 사람의 집중을 가장 애매하게 망가뜨립니다.

저자는 빌드를 SWC로 전환해 재시작 시간을 1초 이하로 줄였습니다.겉으로 보면 단순한 속도 개선입니다.하지만 실제 효과는 훨씬 큽니다.

대기 시간이 사라지면 집중이 이어집니다.그리고 집중이 이어지면 에이전트에게 맡긴 작업도 더 자주, 더 가볍게 확인할 수 있습니다.

많은 팀이 AI 도입 효과를 이야기하면서 정작 이 부분은 놓칩니다.에이전트가 똑똑해도, 확인 루프가 느리면 전체 시스템은 느립니다.

결국 중요한 것은 모델의 IQ가 아니라피드백 루프의 길이입니다.

이건 개발뿐 아니라 조직 운영에도 그대로 적용됩니다.판단은 좋아졌는데 승인 루프가 길면 실행은 느립니다.아이디어는 많아졌는데 검토 구조가 무거우면 결과는 안 나옵니다.

에이전트 시대의 경쟁력은 종종 여기서 갈립니다.누가 더 똑똑한 모델을 쓰느냐보다,누가 더 짧은 루프로 일하느냐가 중요합니다.


4. 에이전트가 직접 UI를 보게 만드는 순간, 병목이 사람에게서 빠집니다

이 글에서 가장 흥미로운 부분은 UI 검증 방식의 전환입니다.

이전에는 UI 변경이 생길 때마다 사람이 직접 프리뷰를 열고 화면을 보고 확인해야 했습니다.결국 모든 최종 확인이 한 사람에게 몰립니다.이 구조에서는 에이전트가 아무리 코드를 잘 짜도, 중간중간 계속 사람의 승인을 기다리게 됩니다.

저자는 Claude Code의 preview 기능을 활용해 이 병목을 줄였습니다.에이전트가 직접 프리뷰를 띄우고, 세션을 유지한 채 UI를 확인하도록 워크플로를 바꿨습니다.즉, “작업 완료”의 정의 자체를 바꾼 겁니다.

코드를 썼다, 여기서 끝나는 것이 아니라직접 띄워서 확인했다, 여기까지 가야 완료가 된 것입니다.

이 변화는 생각보다 큽니다.

왜냐하면 검증은 언제나 병목이 되기 때문입니다.사람이 모든 검증을 독점하면, 에이전트의 처리량은 거기서 멈춥니다.반대로 검증의 일부를 에이전트에게 넘기면, 사람은 마지막 판단만 하면 됩니다.

여기서 중요한 것은 “AI가 다 알아서 한다”는 낙관이 아닙니다.오히려 반대입니다.

에이전트에게도 검증 책임을 일부 부여할 수 있을 정도로 작업 환경을 잘 설계해야 한다는 이야기입니다.

에이전트를 잘 쓰는 팀은 프롬프트를 길게 쓰는 팀이 아니라,에이전트가 스스로 확인할 수 있는 구조를 만들어 놓은 팀입니다.


5. Worktree는 단순한 Git 기술이 아니라 에이전트 병렬 운영을 위한 기반입니다

저자가 마지막으로 도달한 단계는 병렬 작업입니다.

빌드가 빨라지고, PR 정리가 자동화되고, 프리뷰도 어느 정도 자율화되면 그다음 병목은 분명해집니다.한 번에 하나씩만 편하게 작업할 수 있다는 점입니다.

사람도 그렇지만 에이전트는 더 그렇습니다.에이전트의 강점은 병렬성인데, 작업 환경이 단일 흐름 중심으로 설계되어 있으면 그 장점을 살릴 수 없습니다.

저자는 이를 해결하기 위해 worktree 기반 환경을 만들었습니다.여러 작업 디렉터리를 동시에 운영하고, 각각 다른 작업을 다른 에이전트에게 맡길 수 있도록 한 것입니다.문제는 포트 충돌이었고, 이를 worktree마다 고유 포트를 할당하는 방식으로 해결했습니다.

이 지점이 중요합니다.

많은 사람들이 에이전트를 “한 명의 똑똑한 조수”로 상상합니다.하지만 실제 운영은 점점 여러 명의 에이전트를 병렬로 돌리는 체제로 갑니다.한 명은 기능 구현, 한 명은 UI 수정, 한 명은 PR 정리, 한 명은 리팩터링, 한 명은 테스트 보강을 맡는 식입니다.

이때 필요한 것은 더 좋은 대화 기술이 아니라충돌 없이 동시에 일할 수 있는 운영 구조입니다.

즉, 미래의 개발 생산성은 코드 작성 능력만으로 설명되지 않습니다.오히려 더 중요한 것은작업 공간을 여러 개 띄우고, 각각을 안전하게 분리하고, 결과를 다시 합치는 오케스트레이션 능력입니다.

이건 개발자의 일이면서 동시에 운영자의 일입니다.그리고 점점 더 후자의 비중이 커지고 있습니다.


6. 결국 역할이 바뀌고 있습니다: 개발자에서 에이전트 매니저로

이 글을 읽고 나서 가장 오래 남는 감각은 이것입니다.

개발자의 일이 조금씩 바뀌고 있습니다.

예전에는 복잡한 문제를 직접 해결하는 사람이 강했습니다.좋은 UI를 손으로 빠르게 만드는 사람이 강했습니다.많은 구현을 머릿속에 넣고 혼자 끝까지 밀어붙일 수 있는 사람이 강했습니다.

물론 지금도 그 능력은 중요합니다.다만 생산성을 결정하는 핵심 지점이 이동하고 있습니다.

이제 중요한 것은

  • 무엇을 사람에게 맡기고
  • 무엇을 에이전트에게 맡기고
  • 어디에서 검증하게 하고
  • 어디에서 멈추지 않게 만들고
  • 어떤 병목을 먼저 제거할지를 설계하는 능력입니다.

즉, 개발자는 점점직접 타이핑하는 사람보다에이전트 팀을 운영하는 사람에 가까워지고 있습니다.

Neil Kakkar가 말하는 생산성은 바로 이 전환의 한복판에 있습니다.그는 더 이상 “내가 얼마나 빨리 만들었는가”만 보지 않습니다.오히려 “에이전트가 얼마나 오래, 얼마나 자율적으로, 얼마나 병렬로 움직일 수 있게 만들었는가”를 봅니다.

좋은 팀장이 팀원들을 더 열심히 몰아붙이지 않고,팀이 막히는 지점을 먼저 없애듯이 말입니다.


7. 이 글이 우리에게 주는 실무적 시사점

이 글을 Claude Code 사용 팁 정도로만 읽으면 절반만 읽은 셈입니다.실제로는 더 큰 메시지가 있습니다.

첫째, AI 생산성의 본질은 모델 성능보다 시스템 설계에 가깝다는 점입니다.좋은 모델 하나 붙인다고 생산성이 저절로 뛰지 않습니다.작업 단위, 검증 방식, 피드백 루프, 병렬 실행 구조가 함께 바뀌어야 합니다.

둘째, 작은 마찰이 가장 비싸다는 점입니다.PR 정리, 빌드 대기, UI 확인, 브랜치 이동 같은 사소한 작업이 전체 흐름을 망칩니다.에이전트 시대에는 이 사소한 일들이 곧 병목입니다.

셋째, 앞으로 경쟁력은 ‘더 잘 코딩하는 사람’보다 ‘에이전트가 잘 일하는 환경을 만드는 사람’에게 갈 가능성이 높다는 점입니다.도구를 잘 쓰는 사람과 시스템을 설계하는 사람의 차이는 시간이 갈수록 커질 겁니다.


마무리

이 글은 Claude Code 예찬론이 아닙니다.정확히는 에이전트 시대의 생산성을 어떻게 만들어야 하는가에 대한 운영 보고서에 가깝습니다.

좋은 모델을 쓰는 것만으로는 충분하지 않습니다.에이전트가 계속 일할 수 있어야 합니다.중간에 멈추지 않아야 합니다.작은 대기와 귀찮은 전환 때문에 사람이 다시 모든 흐름을 떠안지 않아야 합니다.

그래서 이 글의 결론은 의외로 단순합니다.

생산성은 더 똑똑한 AI에서만 오지 않습니다.생산성은 에이전트가 멈추지 않게 만드는 작업 환경에서 옵니다.

그리고 아마 앞으로의 좋은 개발자는코드를 가장 빨리 쓰는 사람이 아니라,에이전트가 가장 오래, 가장 매끄럽게 일하게 만드는 사람일 것입니다.

 

[원문]

https://neilkakkar.com/productive-with-claude-code.html

 

첨부 이미지

 

다가올 뉴스레터가 궁금하신가요?

지금 구독해서 새로운 레터를 받아보세요

✉️

이번 뉴스레터 어떠셨나요?

Tomorrow Tech 님에게 ☕️ 커피와 ✉️ 쪽지를 보내보세요!

댓글

의견을 남겨주세요

확인
의견이 있으신가요? 제일 먼저 댓글을 달아보세요 !

다른 뉴스레터

© 2026 Tomorrow Tech

통찰력 있는 최신 기술 트렌드와 깊이 있는 분석.

메일리 로고

도움말 자주 묻는 질문 오류 및 기능 관련 제보

서비스 이용 문의admin@team.maily.so 채팅으로 문의하기

메일리 사업자 정보

메일리 (대표자: 이한결) | 사업자번호: 717-47-00705 | 서울특별시 송파구 위례광장로 199, 5층 501-8호

이용약관 | 개인정보처리방침 | 정기결제 이용약관 | 라이선스