Step 5: Grep 도구 사용하기

⏱️ 10분

Claude Code의 내장 Grep 도구를 사용해서 코드를 검색하는 skill을 만듭니다.

목차

  1. 🎯 목표
  2. 🔍 Claude Code의 도구 이해하기
  3. 📝 1단계: 기본 검색 Skill
    1. Grep 도구란?
    2. Skill 생성
    3. 테스트
  4. 🎨 2단계: 결과 포맷팅
    1. 테스트
  5. 📚 핵심 정리
    1. Claude Code의 도구 시스템
    2. Skill에서 도구 사용하기
    3. 도구 사용의 장점
  6. 🎉 완료!
    1. 다음 단계

🎯 목표

핵심 개념: Claude Code의 도구를 Skill에서 활용

만들 것: 키워드 검색 skill

배울 것:

  • Grep 도구란 무엇인가
  • Skill에서 도구 사용 지침 작성

🔍 Claude Code의 도구 이해하기

Claude Code는 내장 도구들을 제공합니다:

  • Read: 파일 읽기
  • Write: 파일 쓰기
  • Edit: 파일 수정
  • Grep: 코드 검색
  • Bash: 명령어 실행

Skill에서 이 도구들을 사용하도록 지침을 작성할 수 있습니다.


📝 1단계: 기본 검색 Skill

Grep 도구란?

Grep은 프로젝트 전체에서 키워드를 찾는 도구입니다.

예시:

  • “TODO”를 포함한 모든 줄 찾기
  • “function” 키워드 검색
  • 특정 변수명 찾기

Skill 생성

mkdir -p ~/my-plugins/my-first-plugin/skills/search
cat > ~/my-plugins/my-first-plugin/skills/search/SKILL.md << 'SKILLEOF'
---
description: 프로젝트에서 키워드를 검색합니다
disable-model-invocation: true
argument-hint: [keyword]
---

# Code Search

프로젝트에서 키워드를 검색하세요.

## 1. 키워드 확인
사용자가 제공한 키워드를 확인하세요.

## 2. 검색 실행
Grep 도구를 사용해서 검색하세요.

## 3. 결과 정리
파일 경로와 일치하는 줄을 보기 좋게 보여주세요.
SKILLEOF

테스트

# Claude 실행 시 플러그인 디렉토리 지정
claude --plugin-dir ~/my-plugins/my-first-plugin

# Skill 호출
/my-first-plugin:search "TODO"

Claude가 자동으로 Grep 도구를 사용해서 TODO를 검색합니다.


🎨 2단계: 결과 포맷팅

검색 결과를 더 보기 좋게 정리합니다.

cat > ~/my-plugins/my-first-plugin/skills/search/SKILL.md << 'SKILLEOF'
---
description: 프로젝트에서 키워드를 검색하고 정리해서 보여줍니다
disable-model-invocation: true
argument-hint: [keyword]
---

# Code Search

프로젝트에서 키워드를 검색하세요.

## 1. 검색 실행
Grep 도구로 키워드를 검색하세요.

## 2. 결과 분석
- 총 몇 개 파일에서 발견되었는지
- 각 파일에서 몇 번 등장하는지

## 3. 결과 표시

다음 형식으로 보여주세요:

검색 키워드: [keyword]
발견된 파일: X개

파일별 결과:
[파일1] (N개)
  - 줄번호: 내용
  - 줄번호: 내용

[파일2] (M개)
  - 줄번호: 내용
SKILLEOF

테스트

# 변경사항 적용
claude --plugin-dir ~/my-plugins/my-first-plugin

# Skill 호출
/my-first-plugin:search "function"

📚 핵심 정리

Claude Code의 도구 시스템

Claude Code는 여러 내장 도구를 제공합니다:

  • Read: 파일 읽기
  • Grep: 코드 검색
  • Bash: 명령어 실행
  • Edit: 파일 수정
  • Write: 파일 쓰기

Skill에서 도구 사용하기

Skill은 Claude에게 “어떤 도구를 사용할지” 알려줍니다.

Grep 도구를 사용해서 검색하세요.

이렇게 작성하면 Claude가 자동으로 Grep 도구를 사용합니다.

도구 사용의 장점

  • ✅ 직접 구현할 필요 없음
  • ✅ Claude Code가 최적화된 방법 제공
  • ✅ 일관된 결과

🎉 완료!

Claude Code의 도구를 사용하는 Skill을 만들었습니다!

배운 것:

  • ✅ Claude Code의 도구 시스템 이해
  • ✅ Grep 도구 사용
  • ✅ 도구 사용 지침 작성
  • ✅ 결과 포맷팅

핵심 개념:

  • Skill은 Claude가 “어떻게 할지” 알려주는 지침
  • Claude Code는 강력한 도구들을 내장
  • Skill에서 이 도구들을 활용할 수 있음

다음 단계

Step 6: 배포하기 →


This site uses Just the Docs, a documentation theme for Jekyll.