목록전체 글 (101)
Hello World...
Claude Code 연재 8: 가져오기 미리보기를 독립 검토하고 실행 안내까지 마무리한다코드 검토의 완료 기준은 다른 AI의 동의가 아니라 지적한 문제가 재현되는지, 요구사항과 실행 결과가 맞는지다. 마지막 회차에서는 원본 JSON을 저장하지 않는 가져오기 미리보기를 추가하고, 새 검토 세션과 실행 검사를 거쳐 재현 가능한 샘플로 마무리한다.1회에서 읽었던 로컬 북마크 CLI를 이어서 사용한다. 이번 실습 파일은 sample-bookmarks-episode-08.zip이다. 이전 폴더를 덮어쓰지 말고 별도 위치에 풀어 sample-bookmarks 안에서 진행한다. 이 프로젝트는 공식 강좌의 예제가 아니라 Hello World 블로그의 자체 학습용 파일이다. Git 초기화나 외부 패키지 설치는 필요 없..
Claude Code 연재 7: 금지 문장과 권한 설정은 다르다: 더미 파일 Read 차단 실습CLAUDE.md의 '읽지 마라'는 문장과 도구의 접근 거부 설정은 다른 층이다. 이번에는 진짜 비밀이 아닌 공개 더미 파일 하나를 대상으로 직접 Read가 차단되는지 확인한다. 차단을 우회하거나 실제 사용자 파일을 시험하지 않는다.1회에서 읽었던 로컬 북마크 CLI를 이어서 사용한다. 이번 실습 파일은 sample-bookmarks-episode-07.zip이다. 이전 폴더를 덮어쓰지 말고 별도 위치에 풀어 sample-bookmarks 안에서 진행한다. 이 프로젝트는 공식 강좌의 예제가 아니라 Hello World 블로그의 자체 학습용 파일이다. Git 초기화나 외부 패키지 설치는 필요 없다. 권한 구분을 ..
Claude Code 연재 6: 긴 대화 대신 인수인계 파일로 다음 세션을 시작한다긴 대화가 다음 작업에 필요한 상태를 정확히 담고 있다는 보장은 없다. 이번에는 완료 상태·미완료 기능·다음 검사만 파일에 남기고, 이전 대화를 받지 않은 새 세션이 그 파일을 읽어 이어갈 수 있는지 확인한다. /compact나 대화 재개 UI를 시험한 글은 아니다.1회에서 읽었던 로컬 북마크 CLI를 이어서 사용한다. 이번 실습 파일은 sample-bookmarks-episode-06.zip이다. 이전 폴더를 덮어쓰지 말고 별도 위치에 풀어 sample-bookmarks 안에서 진행한다. 이 프로젝트는 공식 강좌의 예제가 아니라 Hello World 블로그의 자체 학습용 파일이다. Git 초기화나 외부 패키지 설치는 필요..
Claude Code 연재 5: 실행 폴더가 바뀌면 깨지는 경로 버그, 분리된 실습으로 추적하기한 위치에서만 성공하는 파일 읽기 오류는 현재 작업 디렉터리와 프로그램 파일 위치를 혼동했는지부터 확인한다. 정상 작동하던 본 코드를 일부러 망가뜨릴 필요는 없다. 이번에는 lab 폴더에 교육용 오류와 수정본을 분리해 두 실행 위치를 비교한다.1회에서 읽었던 로컬 북마크 CLI를 이어서 사용한다. 이번 실습 파일은 sample-bookmarks-episode-05.zip이다. 이전 폴더를 덮어쓰지 말고 별도 위치에 풀어 sample-bookmarks 안에서 진행한다. 이 프로젝트는 공식 강좌의 예제가 아니라 Hello World 블로그의 자체 학습용 파일이다. Git 초기화나 외부 패키지 설치는 필요 없다.실제..
Claude Code 연재 3: 계획 모드에서 태그 검색의 정답부터 정한다계획 모드는 구현 전에 요구사항의 정답과 변경 범위를 검토할 때 쓴다. 이번에는 태그 검색을 아직 구현하지 않고, 검색 결과가 없을 때의 출력과 잘못된 옵션의 종료 코드부터 정한다. 계획이 그럴듯한지보다 테스트의 기대값을 정할 수 있는지가 완료 기준이다.1회에서 읽었던 로컬 북마크 CLI를 이어서 사용한다. 이번 실습 파일은 sample-bookmarks-episode-03.zip이다. 이전 폴더를 덮어쓰지 말고 별도 위치에 풀어 sample-bookmarks 안에서 진행한다. 이 프로젝트는 공식 강좌의 예제가 아니라 Hello World 블로그의 자체 학습용 파일이다. Git 초기화나 외부 패키지 설치는 필요 없다.검색이라는 말에..
Claude Code 연재 2: CLAUDE.md가 읽혔다고 가정하지 않기: 새 세션에서 지침 확인하기CLAUDE.md를 만들었다는 사실만으로 새 세션이 그 내용을 받았다고 판단하면 안 된다. 먼저 짧은 지침을 쓰고, 프롬프트에 넣지 않은 공개 식별문을 새 세션이 답할 수 있는지 확인한다. 자동으로 받은 내용과 파일을 직접 읽어서 얻은 내용을 구분한다. 이번에는 제한 옵션 때문에 실패했던 실험을 다시 구성해 자동 로드를 확인했다.1회에서 읽었던 로컬 북마크 CLI를 이어서 사용한다. 이번 실습 파일은 sample-bookmarks-episode-02.zip이다. 이전 폴더를 덮어쓰지 말고 별도 위치에 풀어 sample-bookmarks 안에서 진행한다. 이 프로젝트는 공식 강좌의 예제가 아니라 Hello..
Claude Code를 처음 프로젝트에 투입할 때는 기능 추가보다 코드의 입력·출력과 파일 관계를 설명하게 하는 편이 좋다. 설명을 실제 파일과 대조하면 무엇을 읽었고 무엇을 추측했는지 확인할 수 있다. 이번 실습에서는 작은 북마크 CLI를 읽고 프로젝트 지도를 만든다. 코드는 바꾸지 않는다.이 연재는 Claude Code 공식 문서를 참고해 구성한 Hello World...의 자체 실습이다. 공식 튜토리얼을 번역하거나 공식 예제 프로젝트를 옮긴 글은 아니다. 공식 빠른 시작과 일반적인 워크플로우에서 소개하는 코드 탐색을 하나의 작은 프로젝트에 적용한다.준비할 것은 작은 폴더와 두 도구다실습 ZIP 다운로드:실습 파일 sample-bookmarks-episode-01.zip을 풀면 sample-bookm..
