반응형

클로드 코드와 같은 인공지능 에이전트의 가장 큰 강점은 현재 시스템의 정보를 읽을 수 있다는 것이다.

간단한 실습으로 차이를 알아보자

1. 내가 사용하는 데스크탑/랩탑의 정보 알아내기

1. 하드웨어 정보 얻기

(base) mingeon@gimmingeon-ui-MacBookAir-2 _Book_Claude-Code % claude
╭─────────────────────────────────────────────────────────╮
│ ✻ Welcome to Claude Code!                               │
│                                                         │
│   /help for help, /status for your current setup        │
│                                                         │
│   cwd: /Users/mingeon/Desktop/vscode/_Book_Claude-Code  │
╰─────────────────────────────────────────────────────────╯

 Tips for getting started:

  Run /init to create a CLAUDE.md file with instructions for Claude
  Run /terminal-setup to set up terminal integration
  Use Claude to help with file analysis, editing, bash commands and git
  Be as specific as you would with another engineer for the best results

  > 현재 클로드 코드가 동작하는 하드웨어 정보를 알려줘

⏺ 하드웨어 정보를 수집하겠습니다.

⏺ Bash(sysctl -n machdep.cpu.brand_string && echo "---" && sysctl -n hw.physicalcpu && echo "---" && sysctl -n
      hw.logicalcpu && echo "---" && uname -m && echo "---" &&…)
  ⎿  Running…

╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Bash command                                                                                                │
│                                                                                                             │
│   sysctl -n machdep.cpu.brand_string && echo "---" && sysctl -n hw.physicalcpu && echo "---" && sysctl -n   │
│    hw.logicalcpu && echo "---" && uname -m && echo "---" && sysctl -n hw.memsize | awk '{print              │
│   $1/1024/1024/1024 " GB"}' && echo "---" && diskutil info disk0 | grep "Media Name" | cut -d: -f2 |        │
│   xargs && echo "---" && diskutil info disk0 | grep "Disk Size" | head -1 | cut -d: -f2 | cut -d'(' -f1 |   │
│    xargs && echo "---" && df -h / | tail -1 | awk '{print $4}'                                              │
│   Collect hardware information on macOS                                                                     │
│                                                                                                             │
│ Do you want to proceed?                                                                                     │
│ ❯ 1. Yes                                                                                                    │
│   2. Yes, and don't ask again for similar commands in                                                       │
│   /Users/mingeon/Desktop/vscode/_Book_Claude-Code/week1/Wed                                                 │
│   3. No, and tell Claude what to do differently (esc)

결과

분류 항목 사양
CPU 모델명 Apple M2
  물리 코어 수 8코어
  논리 코어 수 8코어
  아키텍처 arm64
메모리 총 용량 24 GB
디스크 종류 SSD (APPLE SSD AP0512Z)
  총 용량 500.3 GB
  사용 가능 공간 280 GB

2. 운영체제 정보 얻기

> 현재 클로드 코드가 동작하는 운영 체제 정보를 알려줘

⏺ 운영체제 정보를 수집하겠습니다.

⏺ Bash(sw_vers -productName && echo "---" && sw_vers -productVersion && echo "---" && echo $SHELL && echo "---"
       && echo $HOME/.zshrc && echo "---" && which brew >/dev/…)
  ⎿  macOS                         
     ---
     15.6.1
     … +10 lines (ctrl+o to expand)

⏺ Bash(echo ${SHELL##*/} && echo "---" && echo ~/${SHELL##*/}rc)
  ⎿  zsh                 
     ---
     /Users/mingeon/zshrc

결과

분류 항목 사양
OS 종류 OS 이름 macOS
  버전 15.6.1
셸 종류 Zsh
  설정 파일 경로 ~/.zshrc
패키지 관리자 관리자 이름 Homebrew
파일 시스템 파일 시스템 타입 APFS
  대소문자 구분 여부 구분 안함 (Case-insensitive)

3. 그 외의 추가적으로 알면 좋은 정보 얻기

> 그 외의 추가적으로 알면 좋은 정보를 알려줘

⏺ 기타 정보를 수집하겠습니다.

⏺ Bash(node -v 2>/dev/null || echo "미설치" && echo "---" && python3 --version 2>/dev/null | cut -d' ' -f2 ||
      echo "미설치" && echo "---" && java -version 2>&1 | head -1 | c…)
  ⎿  v24.4.1                       
     ---
     3.13.6
     … +14 lines (ctrl+o to expand)

결과

분류 항목 사양
개발 환경 Node.js v24.4.1
  NPM 11.4.2
  Python 3.13.6
  Java 21.0.6
  Yarn 미설치
  Docker 24.0.2
  Git 2.44.0
클라우드 서비스 AWS CLI 2.28.11
  GCP CLI 미설치
  Azure CLI 미설치

2. 로컬 파일들의 정보를 읽고 계산하기

1. !을 입력해 입력 모드로 변경 후 ls를 입력한다.

! ls
  ⎿  104
     130
     139
     … +98 lines (ctrl+o to expand)

2. 현재 파일중 비어있는 디렉토리를 찾는다.

> 현재 wed 디렉터리에 있는 파일 중에 빈 파일의 개수를 알려줘

⏺ 빈 파일의 개수를 확인하겠습니다.

⏺ Bash(find . -maxdepth 1 -type f -empty | wc -l)
  ⎿  50

⏺ Bash(find . -maxdepth 1 -type f -size 0 | wc -l)
  ⎿  50

⏺ 현재 Wed 디렉터리에 있는 빈 파일의 개수는 50개입니다.

3. 파일을 읽고 계사하는 능력 확인

> 빈 파일이 아닌 파일의 내용을 읽고 숫자라면 더해서 총합을 알려줘

⏺ 빈 파일이 아닌 파일들의 내용을 읽고 숫자들의 합계를 계산하겠습니다.

⏺ Bash(sum=0; for file in $(find . -maxdepth 1 -type f -size +0 -not -name "CLAUDE.md"); do content=$(cat
      "$file" 2>/dev/null); if [[ "$content" =~ ^[0-9]+$ ]]; then s…)
  ⎿  12048

⏺ 빈 파일이 아닌 파일들의 숫자 내용을 모두 더한 총합은 12,048입니다.

클로드 코드와 같은 인공지능 에이전트를 통해 로컬에 있는 파일들을 손 쉽게 분석할 수 있다.

 

반응형