본문 바로가기

Programmer/AI

(21)
Claude Code 컨텍스트 관리: 채워질수록 썩는 작업 기억 Claude Code를 잘 쓰는 사람과 못 쓰는 사람을 나누는 결정적 차이가 있습니다. 프롬프트 스킬도 아니고, 모델 선택도 아닙니다. 바로 컨텍스트 관리입니다.컨텍스트는 컴퓨터의 RAM과 같습니다. 95%까지 채울 수 있지만, 그 마지막 5%는 스와핑과 가비지 컬렉션에 소모되어 실제 작업 공간이 없어집니다. Claude Code도 마찬가지입니다. 대화가 길어지면 초반 내용을 까먹거나 헷갈리기 시작합니다.이 글에서는 왜 이런 일이 발생하고, 어떻게 관리해야 하는지, 그리고 리셋 전에 꼭 해야 할 것까지 정리합니다.TL;DR컨텍스트 윈도우는 Claude의 **작업 기억(Working Memory)**입니다200k 토큰이 한계지만, 80~100k만 넘어도 품질이 떨어집니다3~5개 작업마다 또는 100k 토큰..
Claude Code의 게임체인저: Plan Mode vs YOLO Mode Claude Code를 쓰다 보면 두 가지 극단 사이에서 고민하게 됩니다. "매번 허락 받는 게 너무 느려" vs "그냥 다 실행했다가 망하면 어떡해". Anthropic은 이 문제를 해결하기 위해 세 가지 Permission Mode를 제공합니다. 이 글에서는 각 모드의 특징과 언제 어떤 모드를 써야 하는지 정리합니다.TL;DRShift+Tab으로 세 가지 모드를 순환할 수 있습니다Plan Mode: 읽기 전용, 계획만 세움 → 복잡한 작업에 최적Auto-Accept Mode: 자동 승인 → 신뢰할 수 있는 반복 작업에 최적YOLO Mode (--dangerously-skip-permissions): 완전 자율 → 컨테이너 환경에서만 사용복잡한 작업은 Plan Mode로 시작하고, 계획 확정 후 실행하..
Claude Code는 시니어가 아니라 "똑똑한 주니어"다 Claude Code를 처음 쓰면 기대가 큽니다. "AI니까 알아서 다 해주겠지?" 하지만 막상 써보면 결과물이 들쭉날쭉합니다. 어떤 때는 놀랍도록 잘하고, 어떤 때는 엉뚱한 방향으로 갑니다. 왜 그럴까요? 대부분 마인드셋의 문제입니다.TL;DRClaude Code를 시니어 개발자가 아닌 똑똑한 주니어 개발자로 대하세요추상적 지시 대신 구체적이고 단계별로 쪼갠 지시를 주세요작업 단위가 작을수록 결과물 품질이 올라갑니다Anthropic도 공식적으로 Plan Mode와 작업 분할을 권장합니다"똑똑한 주니어" 비유의 출처이 비유는 Claude Code를 효과적으로 사용하는 개발자들 사이에서 널리 공유되는 멘탈 모델입니다."Claude Code operates as what Anthropic engineers ..
Claude Code가 느려졌다면? MCP 도구 관리가 답이다 Claude Code를 쓰다 보면 어느 순간 응답이 느려지고, 엉뚱한 도구를 선택하는 경험을 하게 됩니다. MCP 서버를 여러 개 연결해서 "만능 에이전트"를 만들었는데, 오히려 성능이 떨어진 것 같은 느낌. 이 글에서는 왜 이런 일이 발생하는지, 그리고 어떻게 최적화할 수 있는지 정리합니다.TL;DRMCP 도구는 매 요청마다 컨텍스트 윈도우를 차지합니다도구가 많으면 느려지는 게 아니라 정확도도 떨어집니다프로젝트별로 필요한 MCP만 활성화하세요/doctor와 /context 명령으로 현재 상태를 점검하세요문제: "도구가 많으면 좋은 거 아닌가요?"GitHub MCP, Notion MCP, PostgreSQL MCP, Slack MCP... 연결할 수 있는 건 다 연결해두면 편할 것 같죠? 실제로는 정반대..
Auto-Claude macOS 설치 트러블슈팅 가이드 Auto-Claude는 자율적으로 코딩을 수행하는 멀티 에이전트 프레임워크입니다. macOS에서 DMG 파일로 설치한 후 발생할 수 있는 문제들과 해결 방법을 정리했습니다.환경macOS (Apple Silicon / Intel)Python 3.12+ (Homebrew로 설치)Auto-Claude 2.7.x (DMG 설치)문제 1: spawn python ENOENT증상Context 메뉴에서 프로젝트 분석 시 다음 에러 발생:Failed to load project indexspawn python ENOENT원인macOS에서 Homebrew로 Python을 설치하면 python3 명령어만 생성되고, python 명령어는 생성되지 않습니다. Auto-Claude는 python 명령어를 사용하기 때문에 이 문..