본문으로 건너뛰기

사고 및 모델 제어

AI 보조

Claude Code 사고와 모델 제어: think/ultrathink 키워드로 사고 깊이 조절, /effort 명령어, subagents 병렬 처리, opusplan 모델 전략

키워드로 사고 깊이 제어하기

프롬프트에 특정 키워드를 추가하면 서로 다른 수준의 사고 예산을 트리거할 수 있습니다. 이것은 Claude Code만의 고유 기능입니다(claude.ai 웹 버전에는 없습니다):

Claude Code 사고 키워드가 서로 다른 사고 깊이를 트리거하는 모습
키워드 think / think hard / ultrathink로 서로 다른 수준의 사고 예산을 트리거
키워드사고 예산적용 시나리오
think~4,000 토큰일상적인 코딩 질문
think hard / megathink~10,000 토큰복잡한 로직, 다중 파일 연관
think harder / ultrathink~31,999 토큰아키텍처 설계, 까다로운 버그

실제 사용에서는 Claude가 얕은 답변을 할 때 think hard를 추가하여 다시 질문하는 경우가 많습니다. 특히 복잡한 문제(예: 여러 서비스에 걸친 버그 추적)의 경우에는 바로 ultrathink를 사용합니다.

/effort: 사고 깊이 제어하기

키워드(think / ultrathink) 외에도 /effort로 사고 깊이를 직접 설정할 수 있습니다:

/effort low    # 简单任务,跳过深度思考,更快更省
/effort high   # 复杂任务,深度推理
/effort max    # 最大思考预算(仅 Opus)
/effort auto   # 让 Claude 自己判断

설정은 전체 세션 동안 유지됩니다. 간단한 파일 수정에는 low를, 복잡한 아키텍처 설계에는 max를 사용하면 품질을 희생하지 않으면서 비용을 절약할 수 있습니다.

use subagents 키워드

요청 뒤에 use subagents를 추가하면 Claude가 작업을 여러 서브 에이전트로 분해하여 병렬로 처리합니다. 이렇게 하면 속도가 빨라질 뿐만 아니라 메인 에이전트의 컨텍스트 윈도우를 깔끔하게 유지할 수 있습니다.

Boris는 트위터에서 이 점을 특별히 언급했습니다: 개별 작업을 서브 에이전트에 위임하여 메인 에이전트의 컨텍스트를 집중시킨다는 것입니다.

opusplan: 최고의 가성비 모델 전략

Claude Code opusplan 모델 전환 동작 화면
opusplan을 설정하면 Plan Mode에서는 Opus를 사용하고, 실행 시에는 자동으로 Sonnet으로 전환됩니다

한 줄 요약: Opus가 생각하고, Sonnet이 실행한다.

/model: 모델 전환하기

/model을 사용하면 세션 중 언제든지 모델을 전환할 수 있습니다. 예를 들어 평소에는 Sonnet을 사용하다가 복잡한 문제를 만나면 임시로 Opus로 전환하고, 해결 후 다시 돌아오는 방식입니다.

출력 스타일 제어

/config에서 "Output style"을 선택하면 잘 알려지지 않았지만 매우 유용한 두 가지 모드가 있습니다:

  • Explanatory 모드: Claude가 작업 사이에 "지식 포인트"를 삽입하여 관련 프레임워크와 코드 패턴을 설명합니다 — 새로운 프로젝트를 학습하는 데 적합합니다
  • Learning 모드: 협업 학습 모드로, Claude가 직접 답을 주는 대신 코드에 TODO(human) 마커를 추가하여 직접 구현하도록 합니다

~/.claude/output-styles/에 커스텀 출력 스타일 파일(Markdown 형식)을 생성하여 시스템 프롬프트를 직접 수정할 수도 있습니다. 참고: 커스텀 출력 스타일은 keep-coding-instructions: true를 설정하지 않으면 기본 코딩 시스템 프롬프트를 완전히 대체합니다.

댓글

목차

사고 및 모델 제어 | Yu의 사이버 데스크