핵심 기능
파일 작업
Claude Code를 사용하여 파일을 읽고, 생성하고, 편집하고, 삭제하는 방법을 학습합니다. 스마트한 파일 검색과 대량 편집 기능도 포함됩니다.
파일 읽기
Claude Code는 프로젝트의 파일을 읽고 분석하여 컨텍스트를 이해합니다.
자동 파일 읽기
Claude는 대화 중 필요한 파일을 자동으로 읽습니다. 명시적으로 파일을 열 필요가 없습니다.
You: "App.tsx 파일을 분석해줘"
Claude: [자동으로 App.tsx 읽고 분석] "이 파일은 React 컴포넌트로..."
다중 파일 읽기
여러 파일을 동시에 읽고 관계를 파악할 수 있습니다.
text
"components 폴더의 모든 파일을 읽고 중복된 코드를 찾아줘"- 프로젝트 컨텍스트 자동 로딩
- 대용량 파일도 효율적으로 처리
- 바이너리 파일 감지 및 스킵
- gitignore 패턴 준수
파일 생성
자연어로 요청하면 Claude가 필요한 파일을 생성합니다.
단일 파일 생성새 파일을 만들고 내용을 작성합니다
bash
"README.md 파일을 만들어줘. 프로젝트 소개와 설치 방법을 포함해줘"여러 파일 생성관련된 여러 파일을 한 번에 생성합니다
bash
"User 모델과 컨트롤러, 서비스를 만들어줘"스마트 생성: Claude는 프로젝트 구조를 이해하고 적절한 위치에 파일을 생성합니다. 필요한 디렉토리도 자동으로 만듭니다.
파일 편집
기존 파일의 특정 부분을 정확하게 수정할 수 있습니다.
부분 편집
파일의 특정 함수나 섹션만 수정합니다.
text
"calculateTotal 함수에 에러 핸들링을 추가해줘"다중 파일 편집
여러 파일에 걸친 변경사항을 일관되게 적용합니다.
text
"모든 컴포넌트에서 useState를 useReducer로 변경해줘"안전한 편집: Claude는 변경사항을 적용하기 전에 코드를 분석하여 문법 오류나 논리적 문제를 방지합니다.
파일 삭제
불필요한 파일을 안전하게 제거합니다.
- 단일 파일 또는 디렉토리 삭제
- 패턴 기반 대량 삭제
- 삭제 전 영향 분석
- 의존성 체크
주의: 중요한 파일을 삭제하기 전에 Claude가 경고를 표시하고 확인을 요청합니다.
파일 검색
프로젝트 전체에서 코드나 패턴을 빠르게 찾습니다.
코드 검색
함수명, 변수명, 문자열 등을 프로젝트 전체에서 검색합니다
파일명 검색
파일 이름이나 확장자로 파일을 찾습니다
정규식 검색
복잡한 패턴도 정규식으로 검색 가능합니다
컨텍스트 검색
검색 결과에 주변 코드 컨텍스트를 포함합니다
일괄 작업
여러 파일에 대해 동일한 작업을 일괄 수행합니다.
- 1검색 패턴으로 대상 파일들을 찾습니다
- 2변경사항을 하나의 파일에서 먼저 테스트합니다
- 3결과를 확인 후 모든 파일에 적용합니다
- 4변경사항을 커밋합니다
text
"모든 .tsx 파일에서 console.log를 제거하고 logger.debug로 바꿔줘"