로드 중

Claude Code 101

터미널에서 실행되는 에이전틱 코딩 (agentic coding) 도구입니다. Claude Code가 무엇인지, 어떻게 작동하는지, 그리고 실제 작업을 완수하기 위한 핵심 워크플로우를 알아봅니다.

1.5시간1 퀴즈
학습 내용이 강좌를 마치면
  • AI 코딩 에이전트가 무엇인지, 그리고 Claude Code가 채팅 기반 AI 도구와 어떻게 다른지 설명합니다
  • 에이전틱 루프, 컨텍스트 창, 도구, 권한이 어떻게 함께 작동하는지 이해합니다
  • 터미널, VS Code, JetBrains, Claude Desktop 또는 웹에서 Claude Code를 설치하고 설정합니다
  • 수동 모드, 자동 승인, 자동 모드, Plan Mode를 사용하여 효과적인 프롬프트를 작성합니다
  • 모든 기능이나 작업에 대해 Explore → Plan → Code → Commit 워크플로우를 따릅니다
  • 생산성을 유지하기 위해 /compact, /clear, /context로 컨텍스트 창을 관리합니다
  • Claude에 지속적인 프로젝트 메모리를 제공하기 위해 CLAUDE.md 파일을 생성하고 유지 관리합니다
  • 작업을 위임하고 메인 컨텍스트를 깔끔하게 유지하기 위해 커스텀 서브에이전트를 구축합니다
  • MCP 서버를 사용하여 외부 도구와 데이터 소스를 연결합니다
  • 포맷팅, 명령 차단, 알림에 대한 결정론적 제어를 위해 훅을 작성합니다

AI 코딩 에이전트는 소프트웨어를 작성한다는 것의 의미를 바꾸고 있습니다. 예전에는 오후 내내 걸리던 작업들 — 대규모 코드베이스 전반에서 버그를 추적하거나, 새로운 서비스의 뼈대를 만들거나, 여러 개의 풀 리퀘스트를 검토하는 일 — 이 이제는 코드를 읽고, 명령을 실행하고, 여러분과 함께 파일을 편집하는 에이전트와 함께 하나의 집중된 세션에서 이루어질 수 있습니다. 하지만 에이전트로부터 실질적인 가치를 얻으려면 단순히 설치하고 요청을 입력하는 것 이상이 필요합니다. 에이전트가 어떻게 사고하는지, 어떤 컨텍스트에 접근할 수 있는지, 그리고 잘못된 방향으로 갈 때 어떻게 방향을 바로잡을지 이해해야 합니다.

이 과정은 소프트웨어 엔지니어링을 처음 접하는 분이든, AI 코딩 에이전트를 아직 사용해 본 적 없는 숙련된 엔지니어든 상관없이 Claude Code를 효과적으로 사용하는 방법을 가르칩니다. 에이전틱 루프가 실제로 무엇인지, 컨텍스트 창이 Claude가 볼 수 있는 것을 어떻게 형성하는지, 도구와 권한이 Claude가 할 수 있는 일을 어떻게 결정하는지와 같은 기본 원리부터 시작하여, 과정 후반부의 기법들이 외워야 할 요령 목록처럼 느껴지지 않고 이해가 되도록 합니다.

여러 환경(터미널, VS Code, JetBrains, Claude Desktop, 웹)에서 Claude Code를 설치하는 방법과, 수동 모드, 자동 승인, 자동 모드, Plan Mode를 사용하여 처음부터 좋은 결과를 얻는 프롬프트를 작성하는 방법을 배우게 됩니다. 이 과정의 핵심은 Explore → Plan → Code → Commit 워크플로우입니다: 작업을 세분화하고, Claude가 접근 방식을 제안하게 하고, 작업이 진행되는 과정을 검토하며, 깔끔하게 마무리하는 반복 가능한 리듬입니다. 또한 Claude Code를 활용한 코드 리뷰와, 긴 세션의 생산성을 유지해 주는 컨텍스트 관리 명령(/compact, /clear, /context)도 다룹니다.

마지막 섹션은 Claude Code를 여러분만의 것으로 만드는 것에 관한 내용입니다. Claude가 세션 전반에 걸쳐 프로젝트의 관례를 기억하도록 CLAUDE.md 파일을 작성하고, 자주 반복하는 작업을 위한 커스텀 서브에이전트와 Skills를 구축하며, MCP 서버를 통해 외부 시스템을 연결하고, Claude가 할 수 있는 일에 결정론적 가드레일을 추가하는 훅을 작성하게 됩니다. 마지막에는 일반적인 설치가 아니라, 여러분이 실제로 일하는 방식에 맞춰진 설정을 갖추게 될 것입니다.

코드 에디터와 명령줄에 대한 기본적인 친숙함이 필요합니다. 또한 Claude 계정(Pro, Max, Team 또는 Enterprise) 또는 API 키가 필요합니다. AI 도구에 대한 사전 경험은 필요하지 않습니다.

이런 분들을 위한 과정입니다

처음부터 AI 지원 워크플로우를 원하는, 소프트웨어 엔지니어링에 막 입문한 신입 개발자와, 코딩 에이전트에 호기심은 있지만 아직 본격적으로 시도해 보지 않은 숙련된 엔지니어를 위한 과정입니다. 이전에 코딩 어시스턴트를 사용해 봤지만 결과가 기대에 미치지 못했다면, 이 과정은 에이전트에 맞서 싸우는 대신 에이전트와 함께 일할 때 무엇이 달라지는지 보여주도록 설계되었습니다.

Inside the course

Claude Code란 무엇인가요?

2 lessons

첫 프롬프트를 작성하기 전에, Claude Code가 실행될 때 실제로 무슨 일이 일어나는지 아는 것이 도움이 됩니다. 이 섹션에서는 AI 코딩 에이전트와 채팅 기반 어시스턴트를 구분하는 요소를 설명한 다음, 컨텍스트 수집, 작업 실행, 결과 검증으로 이어지는 에이전틱 루프와 각 단계를 관장하는 도구 및 권한을 살펴봅니다. 이를 통해 과정의 나머지 부분이 모두 이해되는 멘탈 모델을 갖추게 될 것입니다.

첫 프롬프트

2 lessons

이미 작업하고 있는 환경, 즉 터미널, VS Code나 JetBrains 내부, Claude Desktop, 또는 웹에서 Claude Code를 실행해 보세요. 그런 다음 첫 프롬프트를 작성하고 수동 모드, 자동 승인, 자동 모드, Plan Mode가 Claude의 응답 방식을 어떻게 바꾸는지 확인하여, 눈앞의 작업에 맞는 적절한 수준의 감독을 선택할 수 있습니다.

일상적인 워크플로우

3 lessons

이 부분에서 Claude Code는 여러분이 결과물을 내놓는 방식의 일부가 됩니다. 실제 작업을 처리하기 위한 Explore → Plan → Code → Commit 리듬을 배우고, 긴 세션을 빠르고 집중력 있게 유지하기 위한 컨텍스트 관리 명령을 사용하며, 커밋하기 전에 직접 눈으로, 그리고 새로운 컨텍스트를 가진 리뷰어를 통해 Claude가 변경한 내용을 검토합니다.

Claude Code 커스터마이징

5 lessons

기본적으로 Claude Code는 범용 도구입니다. 이 섹션에서는 이를 여러분만의 것으로 만드는 방법을 보여줍니다: 프로젝트의 관례를 기억하도록 CLAUDE.md 파일을 작성하고, 반복하는 워크플로우를 위한 서브에이전트와 Skills를 구축하며, MCP 서버를 통해 외부 시스템을 연결하고, 결정론적 가드레일을 위한 훅을 추가합니다. 마지막에는 팀이 실제로 일하는 방식에 맞춰진 설정을 갖추게 될 것입니다.