클로드 코드의 비밀스러운 삶: 시작
Source: Dev.to
Introduction
- 🎧 Audio Edition: 듣는 걸 선호하시나요? 이 심층 탐구의 확장된 AI 팟캐스트 버전을 YouTube에서 확인하세요.
- 📺 Video Edition: 보는 걸 선호하시나요? 7분짜리 시각적 설명 영상을 YouTube에서 확인하세요.
Margaret는 시니어 소프트웨어 엔지니어입니다. Timothy는 그녀의 주니어 동료입니다. 그들은 런던의 웅장한 빅토리아 양식 도서관에서 일합니다 — 아이디어가 진지하게 받아들여지고 과대광고는 차단되는 그런 곳이죠. 이번이 그들이 Claude Code에 대해 나누는 첫 대화입니다.
Timothy는 가방을 내려놓고 잠시 서서 Margaret가 두 책상 사이에 놓은 화면을 바라보았습니다. 명령줄 창이었습니다. 사실 그 외엔 별다른 것이 없었습니다.
Timothy: “그게 전부군요.”
Margaret: “그게 전부야.” (노트북을 내려다보지 않은 채)
Timothy: “뭔가 더… 극적인 걸 기대했어요.”
그녀는 펜을 내려놓았습니다.
Margaret: “뭘 기대했어? 조명? 천장에서 나오는 목소리?”
Timothy: “잘 모르겠어요. 컨퍼런스에서 모두 종교적 체험처럼 얘기하더라고요. 뭔가 그에 걸맞은 모습을 기대했어요.”
Margaret는 환자하게 웃었습니다. 합리적인 오해에만 쓰는 미소였습니다.
Margaret: “앉아, Timothy. 이게 실제로 뭔지 알려줄게. 그리고 더 중요한 건, 뭐가 아닌지 말해줄게.”
그는 의자에 몸을 기울여 그녀 쪽으로 끌어당겼습니다.
Timothy: “알겠어요. 문서를 읽었고, 영상을 봤어요. 제 이해는 이게 코드를 대신 써준다는 거예요. 원하는 걸 설명하면 결과물을 만들어 주는 거죠.”
Margaret: “그것도 맞아요. 마치 ‘도서관은 책을 모으는 곳이다’라고 말하는 것과 비슷해요. 기술적으로는 정확하지만 거의 도움이 안 되죠.”
Timothy는 찡그렸습니다.
Timothy: “그럼 실제로 뭘 하는 건가요?”
Margaret: “터미널 안에서 동작하는 명령줄 코딩 어시스턴트예요. 열려 있는 파일뿐 아니라 전체 코드베이스를 읽을 수 있죠. 파일을 만들고, 편집하고, 테스트를 실행하고, 명령을 수행하며, 이전 도구들이 감당하지 못했던 수준의 독립성을 가지고 일련의 엔지니어링 작업을 진행할 수 있어요.”
Timothy: “그렇군요. 그러니까 코드를 대신 써주는 거죠.”
Margaret (책상에 펜을 두드리며): “코드를 함께 써주는 거예요. 그 단어가 중요합니다. ‘당신을 위해’라고 말하면, 이미 대부분 개발자가 이 도구와 함께 저지르는 첫 번째 실수를 저지른 것이죠.”
Timothy는 잠시 침묵했습니다.
Timothy: “그 실수가 뭐죠?”
Margaret: “자판기처럼 대하는 겁니다. 프롬프트만 넣으면 해결책이 나와서 넘어가는 식이죠. 이런 방식은 사소한 작업에는 통하지만, 중요한 일에는 크게 실패합니다.”
Timothy는 몸을 앞으로 기울이며, 무언가 깨우는 신호를 보냈습니다.
Timothy: “하지만 데모는 봤어요. 누군가가 영어로 기능을 설명하면 바로 — 전체를 구축해 주고, 테스트까지 다 해 주잖아요.”
Margaret: “좋은 데모를 본 거군요.”
Timothy: “그럼 안 좋은 데모도 있나요?”
Margaret: “정직한 데모가 있어요. 다만 그게 자주 공유되지는 않죠.”
그녀는 의자를 약간 돌려 완전히 Timothy를 마주 보게 했고, 본격적인 대화가 시작됐음을 알렸습니다.
Margaret: “Claude Code는 정말 놀라워요. 여러분에게 과소평가하고 싶지는 않아요 — 그 자체가 또 다른 형태의 부정직함이 되니까요. 올바른 사람에게, 올바른 접근법으로 사용한다면, 2년 전만 해도 상상하지 못했던 방식으로 진지한 작업을 가속화합니다.”
Timothy의 눈이 반짝였습니다.
Timothy: “그럼 말 그대로 좋은 거군요.”
Margaret: “당신이 얼마나 좋은가에 달려 있어요. 그 부분은 컨퍼런스 발표에서는 다루어지지 않죠.”
그는 다시 뒤로 기대었습니다.
Timothy: “무슨 뜻이에요?”
Margaret: “Claude Code는 당신이 가져오는 것을 증폭시킵니다. 명확한 사고, 정확한 언어, 문제에 대한 진정한 이해를 가지고 접근한다면 놀라운 결과를 만들어냅니다. 반대로 모호함, 희망적 사고, 문제를 충분히 고민하지 않은 채 타이핑을 시작한다면, 자신감 넘치는 허무맹랑함을 인상적인 속도로 만들어냅니다.”
Timothy: “즉, 프롬프트가 곧 성능이라는 말이군요.”
Ma
Timothy: “So the developers who are struggling with it might not have a tool problem.”
Margaret: “Very often they have a thinking problem, which the tool has made visible. That’s uncomfortable, but useful.”
그는 다시 터미널을 바라보았다.
Timothy: “There’s something I want to ask and I’m not sure how to say it.”
Margaret: “Say it plainly. That is always better.”
Timothy: “If it can do all of this — read the whole codebase, write the code, run the tests — what exactly is my job? What am I doing while it works?”
Margaret는 미소와 걱정 사이의 어딘가를 머금은 표정으로 그를 바라보았다.
Margaret: “That is the right question. And the fact that you are asking it tells me you will use this tool well.”
Timothy: “That’s not an answer.”
Margaret: “No. It is a preamble.” (she folded her hands) “Your job is judgment: deciding what to build and why, reviewing what the tool produces and understanding it well enough to defend it, catching errors that look correct on the surface, and asking better questions than the last ones. The tool handles a great deal of the implementation; you handle all of the responsibility.”
Timothy는 천천히 고개를 끄덕였다.
Timothy: “So if I can’t read the code it writes—”
Margaret: “Then you are not an engineer. You are someone who approves things, and that is how teams get into serious trouble.”
Timothy: “You said you wanted to tell me what it isn’t. We’ve been talking about what it is.”
Margaret: “They are the same conversation.”
Margaret: “Claude Code is not magic. It is not a replacement for understanding what you are building. It does not think. It does not intend. It does not have insight in the way you and I mean when we use that word.” (pause) “It is extraordinarily good at recognising patterns, generating coherent code, and working within a well‑defined context. Those are remarkable capabilities, but they are not the same as understanding.”
Timothy: “Some of the …” (conversation continues)
End of segment.
“Articles I read made it sound like it understands.”
“Some articles are written by people who are either confused or selling something. Possibly both.” she said without heat, as a simple observation.
“When it produces something elegant and unexpected, it feels like insight. I understand why people describe it that way. But our feelings about the output are not evidence about the process that produced it.”
Timothy는 차가운 차를 집어 들고 마시지 않은 채 바라보았다.
“That’s actually reassuring.”
“Is it?”
“Yes. Because it means I’m still needed.”
“Timothy,” Margaret said, “you were always needed. The question was never whether you would be replaced by a tool. The question is whether you will use this one well, or let it use you.”
그는 컵을 내려놓고 이제는 경외감보다는 호기심이 섞인, 두 감정 중 더 건강한 표정으로 터미널을 바라보았다.
“When do we start properly?” he asked.
“Tomorrow,” Margaret said, opening her notebook again. “We install it. We give it its first real task. And we pay close attention to what happens — not to the output, but to the process. That is where the education is.”
“What should I do tonight?”
She considered.
“Think of one real problem you are currently working on. Not a toy example. A genuine problem from the codebase. Come in tomorrow prepared to describe it clearly and completely.” She looked at him over her glasses. “The quality of that description will tell us both something about how you think about the problem and how the tool will be able to help.”
“Will you be there?”
“I’ll be there, but you’ll have to do the heavy lifting. I’ll be the one asking the right questions, you’ll be the one answering them.”
“Alright.”
“Good. See you tomorrow.”
—
The conversation continues in the next segment.
ng interesting.
Timothy는 가방을 집었다. 도서관 창밖으로 오후 빛이 오래된 종이 색으로 물들어가고 있었다.
“한 가지 더 물어볼게요,” 그가 문 앞에서 말했다.
“네?”
“그게 가치가 있을까요? 진심으로. 모든 학습과, 일에 대한 새로운 사고 방식—그게 가치가 있을까요?”
Margaret는 잠시 조용히 있었다. 그 조용함은 그녀가 정직하게 말하려고 조심하고 있다는 뜻이었다.
“몇 주 후에 다시 물어봐요,” 그녀가 말했다. “말보다는 보여주고 싶어요.”
Timothy는 미소를 짓고 런던 오후로 나갔다. 책상 위의 터미널은 여전히 인내심 있게, 조용히 기다리고 있었다.
다음 에피소드
티모시가 그의 진짜 문제를 가지고 찾아옵니다. 마가렛은 그것을 완전히 재구성하는 질문을 합니다. 함께 그들은 첫 번째 프롬프트가 작업의 시작이 아님을, 오히려 사고의 끝임을 발견합니다.
아론 로즈는 tech‑reader.blog에서 소프트웨어 엔지니어이자 기술 작가입니다. 설명 영상과 팟캐스트는 Tech‑Reader 유튜브 채널을 확인해 보세요.