inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

클로드 코드 스킬 생성하기: 클로드 코드를 선호하는 이유! [UP_260125]

스킬생성 후 업데이트.

64

alsekfrwh

작성한 질문수 8

0

이번 강의에서 Next.js 16스킬을 예로 보여주셨고, 학습자료에 직접 만드신 스킬을 업로드 해주셨습니다.

  1. 버전이 높아지고, 가이드라인이 업데이트 될때 마다 reference도 업데이트가 되어야 될거 같은데, md파일에 해당페이지 링크를 업로드 해놓으면 안되는건가요?

  2. Reference파일이 17개를 처음부터 공식페이지랑 대조해가면서 보고 있는데, 짐코딩님은 레퍼런스 문서의 분류를 이렇게 나눈 이유가 있으신가요? 어떤식으로 나눠서 관리를 하면 좋을지 궁금합니다.

  3. 레퍼런스 가이드도 업데이트가 될텐데, 이런 업데이트 내용은 claude code에게 url던지고 파일 위치 알려준다음에 업데이트 하라고 하면 될까요?

react 인공지능(ai) claude

답변 2

1

짐코딩

안녕하세요! 🙂

먼저 링크만 넣어두면 안 되냐는 부분인데요, 안 되는 건 아니지만 스킬이 동작하는 방식을 보시면 왜 파일로 담아두는지 자연스럽게 이해되실 거예요. 스킬은 클로드 코드가 작업 중에 곧바로 읽어서 참고하는 자료입니다. 링크만 적혀 있으면 그 페이지를 가져오는 단계가 한 번 더 생기고, 네트워크 상황을 타고, 무엇보다 공식 문서 한 페이지를 통째로 읽어오면 정작 작업에 써야 할 컨텍스트를 문서가 다 잡아먹아요. 링크가 있다고 해서 반드시 열어본다는 보장도 없고요.

레퍼런스 파일은 그 문서에서 실제로 필요한 내용만 추려둔 것이라 즉시, 정확하게, 적은 비용으로 참고할 수 있습니다. 대신 각 파일 상단에 원본 링크를 같이 적어두시는 건 추천드려요. 나중에 갱신할 때 어디를 보고 고쳐야 하는지 바로 찾을 수 있거든요. 링크는 대체재가 아니라 출처 표시로 쓰시면 됩니다.

그리고 여기서 가장 중요한 부분을 말씀드릴게요. 공식 문서가 업데이트된다고 해서 레퍼런스를 매번 따라 갱신하실 필요는 없습니다. 우리가 진행하는 프로젝트의 Next.js 버전은 고정되어 있고, 매번 최신 버전으로 올리지 않으니까요. 레퍼런스는 "가장 최신 문서"가 아니라 "내 프로젝트가 실제로 쓰는 버전의 문서"여야 정확한 자료가 됩니다. 오히려 최신 문서를 그대로 반영해버리면 프로젝트에 없는 API나 바뀐 문법이 섞여 들어와서 엉뚱한 코드가 나올 수 있어요. 그래서 갱신 시점은 문서가 바뀔 때가 아니라 프로젝트의 Next.js 버전을 올릴 때입니다.

이 관점으로 보시면 링크로만 걸어두는 게 왜 애매한지도 함께 이해되실 거예요. 링크는 항상 최신 문서를 가리키기 때문에, 프로젝트 버전과 어긋나는 정보를 계속 물어오게 되거든요.

분류 기준은 솔직하게 말씀드리면 저도 클로드 코드에게 나눠달라고 부탁했어요 ㅎㅎ 공식 문서를 주고 주제 단위로 쪼개달라고 했습니다. 다만 판단 기준은 하나였어요. "작업할 때 이 파일 하나만 열면 되는가."

라우팅 작업을 할 때 라우팅 문서만 열리면 되고, 캐싱을 건드릴 때 캐싱 문서만 열리면 되는 구조가 이상적입니다. SKILL.md는 목차 역할을 하고 실제 내용은 필요한 파일만 골라서 읽히기 때문에, 이렇게 나눌수록 컨텍스트가 절약돼요. 반대로 파일 하나에 여러 주제가 섞여 있으면 필요 없는 내용까지 매번 딸려 들어옵니다. 그래서 17개라는 숫자 자체에는 의미가 없고, 공식 문서의 목차 구조를 따라가시면 대체로 무난해요.

세 번째 방법도 정확합니다. 버전을 올리시는 시점에 해당 문서 URL을 주시고 어느 파일을 갱신할지 알려주시면 클로드 코드가 대조해서 수정해 줍니다.

마지막으로 하나 더 말씀드리면, 저는 레퍼런스를 미리 완벽하게 맞춰두려고 하지 않아요. 개발하다가 클로드 코드가 레퍼런스를 참고하지 않고 작업하면 그때 "이 레퍼런스를 참고 안 했다"고 짚어주고 그 자리에서 문서를 수정합니다. 참고하지 않았다는 건 대부분 문서 쪽 문제거든요. 설명이 애매하거나, 분류가 실제 작업 단위와 안 맞거나, SKILL.md에 그 파일을 언제 열어야 하는지가 안 적혀 있는 경우입니다. 그래서 실제로 써보면서 다듬는 쪽이 앉아서 완성도를 올리는 것보다 훨씬 빠르고 정확해요.

감사합니다 🙏

0

alsekfrwh

감사합니다.

하나더 질문이 있다면, context7 mcp를 활용해서 개발시 최신버전을 사용하게끔 한다고 알고있습니다.

그렇게 되면 지금 최신화된 버전에 맞춘 레퍼런스가 1년뒤에는 달라지는 부분이지 않을까 싶은데 제가 생각하고 있는게 맞는지 틀린지 알려주세요.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. alsekfrwh님.

질문하신 내용과 가장 유사한 기존 답변을 아래 게시글에서 확인하실 수 있습니다.

핵심 내용은 다음과 같습니다.

  1. Reference에 공식 문서 URL만 연결하는 방식보다는, 프로젝트에서 사용하는 버전에 맞는 내용을 md 파일로 고정해두는 방식이 권장됩니다. 공식 문서는 계속 최신 버전으로 변경될 수 있기 때문에, 프로젝트가 Next.js 16을 사용한다면 Next.js 17 기준의 최신 문서가 아니라 현재 프로젝트 버전에 맞는 문서를 참고하는 것이 안전합니다.

  2. Reference 파일을 여러 개로 나누는 이유는 CLAUDE.md가 지나치게 길어지는 것을 방지하고, 필요한 상황에서 관련 문서만 선택적으로 참고하게 하기 위해서입니다. 예를 들어 Next.js 레이아웃, 데이터 패칭, 라우팅, 인증 등 주제별로 나누고, CLAUDE.md에는 각 문서의 경로만 연결하는 방식입니다. 처음부터 완벽하게 분류하기보다는 자주 참조하는 영역과 독립적인 주제를 기준으로 나눈 뒤, 실제 사용하면서 계속 정리하면 됩니다.

  3. 업데이트 시에는 Claude Code에 공식 문서 URL을 전달하고 해당 내용을 특정 Reference 파일에 반영해 달라고 요청할 수 있습니다. 다만 공식 문서 전체를 무조건 가져오기보다는 현재 프로젝트에서 필요한 부분만 선별하는 것이 좋습니다. 내용이 길거나 여러 페이지로 나뉘어 있다면 관련 문서를 파일로 저장한 뒤 @파일경로로 전달하고, 프로젝트 버전에 맞게 요약·정리하도록 요청한 다음 결과를 직접 검토하는 흐름을 추천합니다.

즉, 다음과 같은 방식으로 관리할 수 있습니다.

1. 현재 프로젝트의 기술 스택과 버전 확인
2. 해당 버전에 맞는 공식 문서 중 필요한 주제만 선정
3. Claude Code로 Reference md 파일 생성 또는 수정
4. CLAUDE.md에는 Reference 파일 경로만 연결
5. 실제 개발 중 문제가 발생하거나 공식 문서가 변경되면 해당 파일을 다시 검토하고 업데이트

관련 답변에서는 공식 문서 내용을 프로젝트에 맞게 정리해 docs/guides 아래에 저장하고, 사용해 보면서 필요한 규칙을 반복적으로 보완하는 방법도 안내하고 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

강의교안이 어디에 있는지 알 수 있을까요

0

19

1

Claude 코드는 앱, 웹, PC Local 등과 별도로 CLI에서 설치하는 이유가 있으신가요. 궁금합니다.

0

13

1

클로드 코드 시작하기: 설치부터 첫 앱 만들기 맛보기 중간 내용 질문입니다.

0

47

2

수강생 커뮤니티 관려

0

49

1

클로드 코드 설치

0

48

2

미션을 제출하면 피드백을 해주나요?

0

52

2

클로드코드 설치오류

0

64

2

Next.js설치 후 shadcn설치 오류

0

43

2

서브에이전트

0

54

2

개인적인 질문인데요..

0

66

2

shrimp task manager 사용 관련 질문입니다.

0

60

2

메모리 , rule

0

42

2

클로드 코드로 제작된 앱 검증

0

66

3

자꾸 수정하면 git관련한게 나오네요

0

61

3

초기 세팅에 대해서 정리한 문서가 있을까요?

0

65

2

첫 강의 이후 1년이 지났는데 괜찮을까요.

0

75

2

클로드 코드 실행 방법 문의

0

59

2

안녕하세요 ai툴 질문있습니다.

0

68

2

Python 문의드립니다.

0

53

1

슬랙 연동 방법 및 파일 관련 질문

0

54

2

터미널앱으로 Terminus 사용 문의

0

58

1

강의 화면이랑 조금 달라 문의드립니다.

1

55

2

서브에이전트 활용 질문입니다.

0

71

3

plan mode를 진행하는것에 있어서

0

54

2