CLAUDE.md는 어떻게 써야하는가?
·
AI/Large Language Model
CLAUDE.mdCLAUDE.md란?CLAUDE.mdsms 클로드 코드에게 주는 지시서이다. 프로젝트 폴더에 해당 파일을 두면, Claude는 대화를 시작할때 마다 해당 문서를 읽는다.코드 스타일, 폴더 구조, 금지 사항 같은 것을 적어두면 된다. 왜 필요한가?클로드에게 매번 "우리 프로젝트는 이렇게 해" 라고 말하는 건 비효율적이다. CLAUDE.me에 한 번 써두면, 다음 대화부터 다시 설명하지 않아도 된다.프로젝트가 클수록 이 차이가 커진다. 어떻게 작성하나핵심 규직 짧게, 중요한 것만 적는다.시스템 프롬프트 (AI에게 주는 초기 지시)에 정보가 너무 많으면 AI가 헷갈린다.CLAUDE.md도 마찬가지다. 길게 쓸수록 클로드는 중요한 것을 놓친다. 구조는 아래와 같이 나누는 것을 권장한다.프로젝트 ..
하네스 엔지니어링이란? - 클로드 코드를 써보며
·
AI/Large Language Model
하네스 엔지니어링이란? AI를 잘 쓴다는 게 뭘까?AI를 잘 쓴다는 게 뭘까생성형 AI를 처음 쓰기 시작했을 때, 나는 프롬프트를 열심히 다듬었다. 역할을 부여하고, 출력 형식을 지정하고, 예시를 넣고, 그런데 프롬프트가 길어질수록 오히려 AI가 더 엉뚱한 답을 내놓는 경험을 했다. 그 다음엔 RAG를 파고들었고, 직접 서비스도 만들었다. 하지만 또 다른 한계에 부딪혔다.그러다 Claude Code를 쓰면서 처음으로 "아, 이게 다른 차원이구나"를 느꼈다. 이 경험을 정리하다 보니 세 가지 개념이 보였다. 프롬프트 엔지니어링, 컨텍스트 엔지니어링, 하네스 엔지니어링이다. 1단계: 프롬프트 엔지니어링AI한테 말 잘 거는 법프롬프트 엔지니어링은 AI에게 입력하는 텍스트를 잘 설계해서 더 좋은 결과를 얻는..
인공지능의 손과 발 - MCP란 무엇인가?
·
AI/Large Language Model
인공지능의 '도구'최근 AI가 단순히 텍스트 답변을 넘어서, 그림을 그리거나 웹을 검색하고, 복잡한 코드를 작성하는 등 다양한 작업을 수행하는 모습이 우리에게 익숙해지고 있다. 이러한 능력은 AI가 외부 도구를 활용 할 수 있기 떄문에 가능한 것 이다. 하지만 지금까지는 이 도구들이 특정 플랫폼에 종속되어 있었다. 예를 들어 OpenAI의 ChatGPT 내부에서만, Langchain의 '도구'는 그 프레임워크 안에서만 사용 가능했다.이러한 한계를 해결하기 위해 등장한 것이 바로 MCP(Model Context Protocol)이다.MCP란 무엇인가?표준화된 도구 인터페이스: AI용 USB-CMCP는 인공지능이 다양한 도구를 손쉽게 사용할 수 있도록 만들어진 표준 프로토콜이다.기존에는 플랫폼 마다 도구의 ..