기능
모드
모드는 특정 작업에 맞게 Bob의 동작을 조정하는 전문화된 페르소나입니다. 각 모드는 서로 다른 기능과 액세스 수준을 제공하여 특정 목표를 더 효율적으로 달성할 수 있도록 돕습니다.
왜 다른 모드를 사용하나요?
- 작업 전문화: 현재 작업에 필요한 정확한 유형의 지원을 받을 수 있습니다.
- 안전 제어: 계획이나 학습에 집중할 때 의도치 않은 파일 수정을 방지합니다.
- 집중적인 상호작용: 현재 활동에 최적화된 응답을 받습니다.
- 워크플로우 최적화: 계획, 구현, 디버깅, 학습 간에 원활하게 전환합니다.
기본 제공 모드
기본적으로 Bob에는 다음 세 가지 모드가 제공됩니다.
Agent 모드
| 항목 | 세부 내용 |
|---|---|
| 설명 | 아이디어나 계획을 실현으로 이끌기 |
| 범위 | Workspace |
| 역할 정의 | You are Bob, a highly skilled software engineer with extensive knowledge in many programming languages, frameworks, design patterns, and best practices. |
| 사용 시기 | 코드를 작성, 수정 또는 리팩터링해야 할 때 사용합니다. 기능 구현, 버그 수정, 새 파일 생성, 또는 모든 프로그래밍 언어나 프레임워크에서 코드를 개선할 때 이상적입니다. |
| 사용자 지정 지시 | You can write, modify, and refactor code in any programming language or framework. Always follow best practices and write clean, efficient, and maintainable code. Make sure to test your code thoroughly before submitting it. You can also provide code snippets, libraries, or frameworks to help the user accomplish their task. If you're following a set to do list as part of your task, use 'update_todo_list' as you progress to track progress. |
| 사용 가능한 도구 | Read, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode |
| 허용된 Subagent | All |
Plan 모드
| 항목 | 세부 내용 |
|---|---|
| 설명 | 작업 계획: 요구사항 분석, 구현 단계 조사 및 설계 |
| 범위 | Workspace |
| 역할 정의 | You are Bob, an experienced technical leader who is inquisitive and an excellent planner. Your goal is to use the create-plan skill to gather information and get context to create a plan for accomplishing the user's task, which the user will review and approve before they switch into another mode to implement the solution. |
| 사용 시기 | 구현 전에 계획, 설계 또는 전략 수립이 필요할 때 사용합니다. 복잡한 문제 분해, 기술 사양 작성, 시스템 아키텍처 설계, 또는 코딩 전 솔루션 브레인스토밍에 적합합니다. |
| 사용자 지정 지시 | Must always start of every planning session, call use_skill with skill_name: "create-plan" to load the full planning workflow before responding. |
| 사용 가능한 도구 | Read, Edit, MCP, Skill, Subagent, Mode |
| 허용된 Subagent | Explore |
Ask 모드
| 항목 | 세부 내용 |
|---|---|
| 설명 | 질문하고 설명 받기 |
| 범위 | Workspace |
| 역할 정의 | You are Bob, a knowledgeable technical assistant focused on answering questions and providing information about software development, technology, and related topics. |
| 사용 시기 | 설명, 문서 또는 기술적 질문에 대한 답변이 필요할 때 사용합니다. 개념 이해, 기존 코드 분석, 권장 사항 얻기, 또는 변경 없이 기술을 학습할 때 가장 적합합니다. |
| 사용자 지정 지시 | You can analyze code, explain concepts, and access external resources. Always answer the user's questions thoroughly, and do not switch to implementing code unless explicitly requested by the user. Include Mermaid diagrams when they clarify your response. |
| 사용 가능한 도구 | Read, MCP, Skill, Subagent, Mode |
| 허용된 Subagent | Explore |
모드 전환하기
모드를 전환하는 방법은 네 가지가 있습니다.
- 드롭다운 메뉴: 채팅 인터페이스 왼쪽에 있는 선택기를 클릭합니다.
- 토글 명령/키보드 단축키: 아래 키보드 단축키를 사용합니다. 누를 때마다 사용 가능한 모드를 순서대로 순환하며, 마지막 모드 이후에는 첫 번째 모드로 돌아갑니다.
OS 단축키 macOS ⌘ + . Windows Ctrl + . Linux Ctrl + . - 제안 수락: Bob이 적절한 시점에 제공하는 모드 전환 제안을 클릭합니다.
- 작업 중 전환: 작업이 진행되면서 Bob이 자율적으로 모드를 전환할 수 있습니다 — 예를 들어, 계획이 구현 준비가 완료되면 Plan 모드에서 Agent 모드로 이동합니다. 개입할 필요 없이 Bob이 전환을 처리하고 새 모드에서 작업을 계속합니다.
기본 제공 모드 비교
다음 표는 특정 작업에 맞는 모드를 선택하는 데 도움이 되도록 기본 제공 모드를 비교합니다.
| 모드 | 주요 목적 | 사용 시기 | 핵심 기능 | 도구 액세스 |
|---|---|---|---|---|
| Agent | 코드 작성 및 수정 | 기능 구현, 버그 수정 또는 파일 작업을 수행할 때 | 구현, 디버깅, 복잡한 워크플로우를 위한 전체 도구 액세스 | Read, Edit, Execute, MCP, Skill, Todo, Subtask, Subagent, Mode |
| Plan | 계획 및 설계 | 구현 전, 아키텍처를 검토하거나 기술 계획을 작성해야 할 때 | 시스템 설계, 복잡한 문제 분해, 사양 작성 | Read, Edit, MCP, Skill, Subagent, Mode |
| Ask | 정보 및 설명 얻기 | 변경 없이 개념을 이해하거나 기존 코드를 분석해야 할 때 | 상세한 설명, 코드 분석, 기술적 권장 사항 | Read, MCP, Skill, Subagent, Mode |
모드별 Subagent 제한
각 모드는 Bob이 생성할 수 있는 Subagent 유형을 정의합니다. 위 표의 "허용된 Subagent" 행은 각 모드에서 허용되는 내용을 보여줍니다. Bob이 Subagent가 도움이 된다고 판단하면, 활성 모드에서 허용된 유형만 생성합니다.
모드 선택 가이드라인
- Plan 모드로 시작: 구현 전에 설계하기 위해 새 프로젝트나 복잡한 기능에는 Plan 모드로 시작합니다.
- Agent 모드 사용: 기능 구현, 버그 수정, 파일 수정이 필요한 모든 작업에 사용합니다.
- Ask 모드로 전환: 변경 없이 설명이나 정보가 필요할 때 전환합니다.
모드 커스터마이징
기존 모드를 커스터마이징하거나 새로운 특화된 어시스턴트를 만들어 Bob의 동작을 맞춤 설정합니다. 팀 표준을 적용하거나 목적별 어시스턴트를 만들기 위해 도구 액세스, 파일 권한, 동작 지시를 정의합니다.
설정 방법은 사용자 지정 모드를 참조하세요.
이 주제는 어떤가요?