내 효율성의 착각: 클로드가 밤에 내 오만함과 계획 부족을 드러낸 방법

발행: (2026년 2월 6일 오후 04:21 GMT+9)
5 min read
원문: Dev.to

Source: Dev.to

AI와의 대화는 스킬 향상을 위한 것이 아니라 자신의 오만함을 인식하기 위한 것이다

저, Shossan은 내 환경을 자동화하고 효율적으로 제어하는 데 자부심을 가지고 있었다. Claude Cowork와 대화하면서 내 쉘 히스토리를 분석해 보니, 계획되지 않은 편향된 워크플로가 드러났다—솔직히 말해 부끄러웠다.

AI가 개선을 촉구하는 것은 엔지니어에게는 패배처럼 느껴질 수 있지만, 그 패배가 성장의 관문이 될 수 있다.

사람들은 무의식적인 반복을 노력으로 착각한다

왜 나는 내 비효율성을 눈치채지 못했을까? 친숙함이라는 편향이 일상 업무에 스며들어 있었다.

Claude가 내 과거 명령 기록을 분석했을 때, 세 가지 맹점이 드러났다:

  • 시간 관리 붕괴: 활동이 21:00에 정점에 달했는데, 이는 내가 쉬어야 할 시간이었다. 이것은 근면함이 아니라 낮 시간 계획 부실로 인한 빚을 갚는 것이었다.
  • 공허한 자동화: ansible-playbook을 31번 수동으로 실행했다. 자동화 도구를 사용하고 있다고 생각했지만, 과정은 여전히 매우 아날로그적이며 수작업에 의존했다.
  • 도구 의존성: 편리한 도구(Keyboard Maestro, Stream Deck, Claude Code 등)에 의존하면서 개선 여지가 없다는 잘못된 인상을 받았다.

차가운 데이터 기반 인사이트와 즉시 구현한 자동화 기능

Claude의 분석에 따르면 내 활동은 08:00과 21:00에 집중돼 있었다. 목욕 후 21:00에 명령을 연속해서 치는 습관은 수면 질과 다음 날 퍼포먼스를 저하시킨다. 이 사실을 받아들이고, Claude가 제안한 개선안을 적용했다.

맞춤형 LaunchAgent 매니저

예전에는 경로를 기억하거나 히스토리를 검색하면서 명령을 입력했다. 이제 새로운 svc 함수가 인지 부하를 처리한다.

# ~/.config/fish/functions/svc.fish
function svc --description "LaunchAgent service control"
  set -l action $argv[1]
  set -l name $argv[2]
  set -l plist ~/Library/LaunchAgents/com.oshiire.$name.plist

  switch $action
    case start
      launchctl load -w $plist
    case stop
      launchctl unload -w $plist
    case restart
      launchctl unload -w $plist; and launchctl load -w $plist
    case status
      launchctl list | grep $name
    case '*'
      echo "Usage: svc [start|stop|restart|status] [service_name]"
  end
end

ansible-playbook용 짧은 ap 래퍼

Claude는 또한 인수 누락이나 옵션을 잊는 등 흔한 실수를 없애고 워크플로를 간소화하는 ap 함수를 제안했다.

AI라는 거울을 들여다보며 전략적으로 지속적인 자기 업데이트

AI의 제안을 단순히 찬양만 하면 당신은 소비자에 불과하다. 진정한 학습은 AI가 지적한 부정적인 점을 긍정적인 시스템 솔루션으로 전환하는 데 있다.

자신이 잘하고 있다는 가정을 버리고, 객관적인 데이터로 스스로를 정기적으로 해부할 시간을 마련하라. AI를 단순히 코드 생성기로 쓰지 말고 행동 분석 파트너로 활용하라.

앞으로도 나는 낭비를 하나씩 없애나갈 것이다. 터미널과 행동 기록—당신에게 부끄러운 부분들을—AI에게 보여주고 어떤 결과가 나오는지 확인해 보라.

Back to Blog

관련 글

더 보기 »