드디어 Opus 4.7을 제대로 활용하는 방법
What's Working for Me with Opus 4.7...finally.
핵심 요약
Claude Code 4.7 버전에서 최적의 성능을 내기 위한 설정값과 프롬프트 팁 공유.
- 최적 설정값 — 650,000 토큰의 compact window와 xhigh effort 설정으로 성능 극대화.
- 프롬프트 전략 — 부정적 표현 대신 긍정적 표현을 사용하여 Claude의 출력 품질 개선.
- 버전 관리 — 자동 업데이트를 비활성화하고 특정 버전을 심링크하여 안정적인 환경 유지.
- 불필요한 설정 제거 — Opus 4.6 시절의 구형 환경 변수를 삭제하여 최신 버전과 충돌 방지.
지난 이틀간의 수정 사항 덕분에 Claude 4.7이 드디어 제 주력 도구가 되었습니다(출시 주말은 악몽 같아서 Anthropic이 커뮤니티 피드백을 반영해 수정할 때까지 4.6 버전을 유지했죠...). 하지만 제가 사용하면서 꽤 괜찮다고 느낀 몇 가지 팁이 있습니다.
우선 저는 긴 세션을 작업하는데, 650,000 compact window가 딱 적당했습니다. xhigh는 아주 훌륭했고, max는 토큰 낭비라 오히려 효율이 떨어졌습니다. 그 후 설정에서 예전 예산 토큰을 제거하고 thinking을 확장했으며, 마지막으로 CLAUDE.md 규칙을 긍정적인 표현으로 조정했습니다.
참고로 저는 Clauded라는 별칭으로 Claude Code를 실행하는데, dangerously-skip-permissions를 사용하고 자동 업데이트와 심링크를 특정 버전 및 모델로 고정해 두었습니다. 원하신다면 --dangerously-skip-permissions는 제거하고 나머지 설정만 사용하셔도 됩니다. 또한 저는 90% 정도 브라운필드 프로젝트에서 작업합니다.
다음 내용을 Claude에 붙여넣어 변경 사항을 적용할 수 있습니다.
Symlink 2.1.119 for Clauded command alias
and update the following in settings
# The [1m] escaping is required — zsh treats [...] as a glob character class.
alias clauded='CLAUDE_CODE_AUTO_COMPACT_WINDOW=650000 claude --model claude-opus-4-7[1m] --effort xhigh --dangerously-skip-permissions'
~/.claude/settings.json — merge these keys (for people who want the compact window honored outside the alias):
{ "model": "claude-opus-4-7", "env": { "CLAUDE_CODE_AUTO_COMPACT_WINDOW": "650000" } }
Remove these env vars belong to the Opus 4.6 era — strip from .zshrc / settings.json if present:
CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1 # X no effect on 4.7
MAX_THINKING_TOKENS=128000 # X no effect on 4.7
그 후 Claude에게 CLAUDE.md와 기술 스택을 검토하게 하고, 부정적인 표현을 제거한 뒤 긍정적인 표현으로 바꾸라고 요청하세요.
부정적 표현(이거 하지 마, 저거 절대 하지 마) 대신 긍정적 표현(항상 이렇게 해, 이건 필수야)을 사용하세요. 이전 게시물의 댓글에서도 말했듯이, 저는 이 방식으로 더 나은 결과물을 얻었습니다. 사람에게 '분홍색 코끼리를 생각하지 마'라고 하면 오히려 분홍색 코끼리를 생각하게 되는 것과 같은 원리라고 봅니다. 대신 Claude에게 '항상 파란색 코끼리를 생각해'라고 하면, '하지 마'라는 지시가 문맥 속에서 사라져서 엉뚱한 결과가 나오는 일을 방지할 수 있습니다.
아, 그리고 팁 하나 더 드리자면, 솔직한 대화(radical candor)와 간결함을 사용하라는 문구를 한 줄 추가했더니 결과가 극적으로 좋아졌습니다(관련 책을 좋아해서 누군가 추천해 줬는데, 이상하게도 효과가 좋네요).
그 외에 제가 조정한 작은 부분은 Glob 접근을 비활성화한 것입니다. 저는 제 도구 세트를 따로 가지고 있고, Claude가 Search, Read, Grep, Diff를 하는 걸 정말 싫어하거든요. 하지만 그건 또 다른 이야기니 넘어가겠습니다.
