업데이트 내역/Vitals 1.12

Vitals 1.12: 노치 속 Vitals

Atta 🐬

Vitals 창립자

게시일

간단한 답

Vitals 1.12는 Vitals를 노치에 넣습니다. Claude Code, Codex, Gemini CLI를 연결하면, 에이전트가 명령을 실행하거나 파일을 편집하려고 할 때 요청이 허용, 거부와 함께 노치에서 나타나고, 그 옆에 요청한 프로젝트의 이름이 표시됩니다. Mac의 메모리 부족처럼 확인이 필요한 알림도 노치로 오며, 클릭 한 번으로 해당 앱을 종료할 수 있습니다. 노치가 없는 Mac에서는 둘 다 메뉴 막대의 Vitals 아래에 나타납니다.

노치에서 코딩 에이전트에 응답하기

코딩 에이전트는 권한이 필요할 때마다 멈춰서 기다리고, 그 사실은 다음에 그 터미널을 볼 때에야 알게 됩니다. Vitals를 연결해 두면 요청이 직접 찾아옵니다. 노치에서 검은 패널이 펼쳐지고, 에이전트, 프로젝트, 요청 대상인 명령이나 파일이 표시됩니다.

노치에 나타난 요청: shop 프로젝트의 Claude Code가 npm test 명령을 실행하려고 하며, 그 아래에 ‘터미널에서 응답’, ‘거부’, ‘항상 허용’, ‘허용’ 노치에 나타난 요청: shop 프로젝트의 Claude Code가 npm test 명령을 실행하려고 하며, 그 아래에 ‘터미널에서 응답’, ‘거부’, ‘항상 허용’, ‘허용’
  • 허용은 계속 진행하게 합니다.
  • 항상 허용은 이 프로젝트에서 npm test를 허용하는 것처럼 Claude Code가 직접 제안하는 규칙을 저장합니다. 무엇이 저장되는지는 버튼 아래 줄에 표시됩니다.
  • 거부는 요청을 거절합니다.
  • 터미널에서 응답은 요청을 에이전트의 자체 윈도우에 맡기고 그 윈도우를 앞으로 가져옵니다.

패널은 사용 중인 앱에서 키보드 입력을 가져가지 않으며, 스크린샷과 화면 공유에도 나타나지 않습니다.

에이전트 연결하기

  1. 01 설정 → 연동을 열고 코딩 에이전트를 찾습니다.
  2. 02 Claude Code, Codex 또는 Gemini CLI 옆의 연결…을 클릭합니다. Vitals가 에이전트의 설정 파일에 추가할 훅을 보여 줍니다.
  3. 03 연결을 클릭합니다. 이미 실행 중인 세션은 다시 시작할 때 훅을 적용합니다.

Vitals는 훅을 추가하기 전에 먼저 보여 주고, 추가하기 전 설정 파일의 사본을 .before-vitals로 끝나는 이름으로 보관합니다. 연결 해제를 누르면 훅이 다시 제거되고 파일은 원래대로 돌아갑니다.

여러 세션을 한꺼번에 실행할 때

세션 세 개가 동시에 요청하면 엉뚱한 요청을 허용하기 쉽습니다. 프로젝트마다 고유한 색상이 있어, 노치 옆의 프로젝트 이름과 명령의 가장자리에 표시됩니다. 제목 뒤에는 몇 개가 더, 어느 프로젝트에서 기다리는지 노치가 알려 줍니다.

요청이 화면에 나타난 직후 잠깐 동안은 응답 버튼이 클릭을 받지 않으므로, 앞선 요청에 하려던 두 번째 클릭이 다음 요청에 답하는 일이 없습니다. 프로젝트 이름이 길면 패널이 넓어지고, 아주 긴 이름은 헤더 아래에 폴더가 전체로 표시됩니다.

vitals-website 프로젝트의 요청: 노치 옆 보라색 라벨에 프로젝트 이름, 명령 가장자리에 보라색 선, 그리고 shop과 api에서 2개 더 대기 중 vitals-website 프로젝트의 요청: 노치 옆 보라색 라벨에 프로젝트 이름, 명령 가장자리에 보라색 선, 그리고 shop과 api에서 2개 더 대기 중

클릭 한 번으로 답하는 질문

Claude Code가 선택지가 있는 질문을 하면, 선택지가 각각의 설명과 함께 노치에 나타납니다. 하나만 고르는 질문은 클릭 한 번으로 답합니다. 여러 개를 고를 수 있는 질문에는 다음이 있고, 마지막 질문에는 완료가 있습니다.

노치에 나타난 Claude Code의 질문: 장바구니에 어떤 데이터베이스를 쓸지 묻고, 선택지는 Postgres, SQLite, Redis이며 각각 한 줄 설명이 있고, 질문 옆에 1/2 노치에 나타난 Claude Code의 질문: 장바구니에 어떤 데이터베이스를 쓸지 묻고, 선택지는 Postgres, SQLite, Redis이며 각각 한 줄 설명이 있고, 질문 옆에 1/2

직접 답을 입력하려면 터미널에서 응답을 선택하세요.

Codex와 Gemini CLI

Codex의 요청에는 허용과 거부가 있습니다. Gemini CLI는 자체 윈도우에서만 응답할 수 있으므로, 노치는 기다리고 있다고 명령과 함께 알려 주고 터미널 보기가 Gemini CLI가 실행 중인 앱을 앞으로 가져옵니다.

노치에 나타난 Gemini CLI: ‘터미널에서 승인 필요’, npm run build 명령, 그리고 ‘나중에’와 ‘터미널 보기’ 노치에 나타난 Gemini CLI: ‘터미널에서 승인 필요’, npm run build 명령, 그리고 ‘나중에’와 ‘터미널 보기’

Codex는 신뢰한 뒤에만 새 훅을 실행합니다. Codex에서 Settings → Hooks를 열거나 /hooks를 입력하세요.

각 에이전트가 하는 일, 그리고 끝났을 때

에이전트를 연결하면 에이전트 탭과 드롭다운에 각 세션이 하는 일이 에이전트 자신의 말로 표시됩니다: npm test 실행 중, 생각 중, 승인 필요, 질문함 또는 사용 한도로 중단됨.

30초 이상 걸린 응답이 끝나면 노치에 한 줄이 표시됩니다: 에이전트, 프로젝트, 걸린 시간, 그리고 실행 중인 채로 둔 개발 서버와 그 서버가 차지한 메모리.

노치에 표시된 한 줄: Claude Code가 shop에서 4분 20초 만에 끝났고, 포트 3000과 5173을 1.2 GB로 실행 중인 채로 둠 노치에 표시된 한 줄: Claude Code가 shop에서 4분 20초 만에 끝났고, 포트 3000과 5173을 1.2 GB로 실행 중인 채로 둠

둘 다 코딩 에이전트 아래의 노치에서 권한 요청과 응답이 끝나면 표시로 끌 수 있습니다.

확인이 필요한 알림을, 할 수 있는 일과 함께

지금까지 인사이트는 ‘살펴볼 항목’ 아래에서 기다리거나, 놓치기 쉬운 알림으로 왔습니다. 이제 확인이 필요한 인사이트는 노치에서 나타납니다: Mac의 메모리 부족이나 과열, 설정한 한도를 넘은 앱, 메모리가 계속 늘어나거나 CPU를 계속 바쁘게 하는 앱, 유휴 상태로 남은 개발 서버, 그리고 멈춘 명령.

노치 옆에는 그 수치에 이르기까지의 변화를 보여 주는 짧은 선이 있고, 그 뒤에 알림이 다루는 현재 수치가 표시됩니다.

노치에 나타난 알림: Mac의 메모리가 부족하고, 가장 많이 쓰는 앱은 9.4 GB의 Safari와 6.1 GB의 Xcode이며, 노치 옆에 메모리 96%, 그리고 ‘나중에’, ‘메모리 보기’, ‘Safari 종료’ 버튼 노치에 나타난 알림: Mac의 메모리가 부족하고, 가장 많이 쓰는 앱은 9.4 GB의 Safari와 6.1 GB의 Xcode이며, 노치 옆에 메모리 96%, 그리고 ‘나중에’, ‘메모리 보기’, ‘Safari 종료’ 버튼
  • 종료는 ⌘Q와 같은 방식으로 앱을 종료하므로, 앱이 저장할지 물어볼 수 있습니다. Mac의 메모리가 부족할 때는 메모리를 가장 많이 쓰는 앱을 제안합니다.
  • 오늘은 그만은 그 앱에 대한 알림을 내일까지 끕니다.
  • 보기는 Vitals를 해당 탭에서 열고, 그 앱을 펼쳐 보여 줍니다.

알림은 포인터가 올라가 있지 않으면 9초 뒤에 사라집니다. 메모리 부족과 과열을 제외하면 많아도 2분에 한 번이며, 전체 화면 앱 위에는 나타나지 않습니다.

앱 하나에 대한 알림

앱에 대한 알림에는 모서리에 알림 종류가 붙은 앱 아이콘이 표시되고, 노치 옆에는 그 앱의 수치, 곧 메모리나 CPU 점유율이 표시됩니다.

Safari에 대한 노치의 알림: 메모리를 점점 더 많이 쓰고 있으며, 지난 1시간 동안 1.6 GB 늘어 9.4 GB, 그리고 ‘오늘은 그만’, ‘보기’, ‘Safari 종료’ Safari에 대한 노치의 알림: 메모리를 점점 더 많이 쓰고 있으며, 지난 1시간 동안 1.6 GB 늘어 9.4 GB, 그리고 ‘오늘은 그만’, ‘보기’, ‘Safari 종료’

인사이트가 나타날 곳 선택

설정 → 인사이트에는 알림 보내기가 있던 자리에 인사이트 표시가 있고, 선택지는 세 가지입니다: 노치, 알림으로, Vitals에서만. 알림을 꺼 두었다면 ‘Vitals에서만’으로 시작합니다. 그 밖에는 모두 ‘노치’로 시작합니다.

디스크나 네트워크의 많은 사용, 바쁜 Neural Engine은 읽어 볼 만하지만 하던 일을 멈출 만한 경우는 드물므로, macOS가 허용하는 경우 알림으로 옵니다.

설정의 인사이트 페이지: 인사이트 표시가 ‘노치’로 설정되어 있고, 그 아래 CPU, 메모리, 디스크, 네트워크 한도, Mac의 과열과 메모리 부족, 그리고 ‘앱 한도 추가’ 설정의 인사이트 페이지: 인사이트 표시가 ‘노치’로 설정되어 있고, 그 아래 CPU, 메모리, 디스크, 네트워크 한도, Mac의 과열과 메모리 부족, 그리고 ‘앱 한도 추가’

노치가 없는 Mac에서

노치가 없는 Mac이나 덮개를 닫은 MacBook에서는, 요청과 알림이 메뉴 막대 항목이 있는 화면에서 메뉴 막대의 Vitals 아래로 내려오는 카드로 나타납니다.

노치가 없는 Mac에 표시되는 카드: Safari가 8 GB를 넘었다는 알림, 그리고 ‘오늘은 그만’, ‘보기’, ‘Safari 종료’ 노치가 없는 Mac에 표시되는 카드: Safari가 8 GB를 넘었다는 알림, 그리고 ‘오늘은 그만’, ‘보기’, ‘Safari 종료’

자주 묻는 질문

1.12는 무료 업데이트인가요?

네. Vitals에서 업데이트 확인을 선택하세요. 모든 라이선스에 포함됩니다.

Vitals가 내 프롬프트나 코드를 읽나요?

아니요. 훅은 Vitals에 이벤트, 세션, 세션의 폴더, 그리고 권한 요청일 때는 그 대상인 명령이나 파일을 넘깁니다. Vitals는 프롬프트나 에이전트의 답변을 보관하지 않으며 어디로도 보내지 않습니다.

연결하면 내 Mac에서 무엇이 바뀌나요?

에이전트의 설정 파일에, 이미 있는 내용 뒤로 에이전트의 이벤트마다 훅을 하나씩 추가합니다. Claude Code는 ~/.claude/settings.json, Codex는 ~/.codex/hooks.json, Gemini CLI는 ~/.gemini/settings.json입니다. 추가하기 전 파일의 사본이 그 옆에 보관되며, 연결 해제를 누르면 훅이 제거됩니다.

Vitals가 실행 중이 아닐 때는 어떻게 되나요?

훅은 아무것도 알리지 않고 바로 끝나므로, 에이전트는 전처럼 터미널에서 묻습니다. 에이전트가 붙잡혀 기다리는 일은 없습니다.

알림이 노치에 나타나지 않게 할 수 있나요?

네. 설정 → 인사이트에서 인사이트 표시를 ‘알림으로’ 또는 ‘Vitals에서만’으로 설정하세요. 에이전트의 요청은 설정 → 연동 → 코딩 에이전트에 스위치가 따로 있습니다.

노치가 없는 Mac에서도 작동하나요?

네. 요청과 알림은 메뉴 막대의 Vitals 아래에 카드로 나타납니다.

Gemini CLI에는 왜 허용 버튼이 없나요?

Gemini CLI의 훅은 도구를 거부할 수는 있어도 허용할 수는 없으므로, 자체 윈도우에서만 허용할 수 있습니다. 노치는 기다리고 있다고 알려 주고, ‘터미널 보기’가 그 윈도우로 데려다줍니다.

1.12의 모든 변경 사항

Vitals 1.12은 무료 업데이트입니다. Vitals에서 업데이트 확인을 선택하거나 vitalsmac.com에서 다운로드하세요.

Vitals 구입 $19 Vitals가 처음이신가요? 평생 업데이트는 출시 기간에 $19, 이후에는 $49입니다. 1회 결제이며, 14일 이내 환불이 가능합니다. 또는 1년 업데이트는 $12입니다.
  • 새 기능 노치에서 코딩 에이전트에 응답하기. 설정 → 연동 → 코딩 에이전트에서 Claude Code, Codex, Gemini CLI를 연결하세요. 에이전트가 명령을 실행하거나 파일을 편집하려고 하면 요청이 명령과 함께 노치에서 나타나고, 허용, 항상 허용, 거부, 터미널에서 응답 중에서 고를 수 있습니다. 노치가 없는 Mac에서는 메뉴 막대의 Vitals 아래에 나타납니다.
  • 새 기능 질문도. Claude Code가 질문하면 선택지가 노치에 나타나고, 클릭 한 번으로 답합니다.
  • 새 기능 어느 프로젝트의 요청인지. 프로젝트마다 고유한 색상이 있고, 여러 세션이 동시에 요청하면 몇 개가 어느 프로젝트에서 기다리는지 노치가 알려 줍니다.
  • 새 기능 Codex와 Gemini CLI. Codex는 허용 또는 거부로 응답할 수 있습니다. Gemini CLI는 자체 윈도우에서만 응답할 수 있으므로, 노치는 기다리고 있다고 알려 주고 터미널 보기가 그 윈도우를 앞으로 가져옵니다.
  • 새 기능 각 에이전트가 하는 일. 에이전트를 연결하면 에이전트 탭과 드롭다운에 생각 중, 승인 필요, 질문함처럼 지금 하는 일이 표시됩니다. 30초 이상 걸린 응답이 끝나면 걸린 시간과 실행 중인 채로 둔 개발 서버가 노치에 한 줄로 표시됩니다.
  • 새 기능 노치에 표시되는 알림. Mac의 메모리 부족, 과열, 설정한 한도를 넘은 앱처럼 사용자의 확인이 필요한 인사이트가 이제 해당 수치와 할 수 있는 일과 함께 노치에서 나타납니다. 앱을 종료하거나, 오늘은 그만으로 오늘은 그 앱에 대해 알리지 않게 하거나, 보기를 선택할 수 있습니다. 많아도 2분에 한 번이며, 전체 화면 앱 위에는 나타나지 않습니다.
  • 새 기능 설정 → 인사이트 → 인사이트 표시. 노치, 알림으로, Vitals에서만 중에서 선택하세요. 알림 보내기를 대신하며, 꺼 두었다면 Vitals에서만으로 시작합니다.
  • 새 기능 개인정보 보호. 연결은 훅을 먼저 보여 준 뒤 에이전트의 설정에 추가하고, 추가하기 전 파일의 사본을 보관합니다. 연결 해제하면 다시 제거됩니다. Vitals는 프롬프트나 에이전트의 답변을 보관하지 않으며 어디로도 보내지 않습니다. 노치 패널은 스크린샷과 화면 공유에 나타나지 않습니다.

더 보기