Logitech

[MX Masters] 내 MX MASTER 4 액션링은 AI랑 같이 일한다: 백엔드 개발자의 AI 단축 루틴 소개

dev_writer 2025. 12. 14. 18:39
본 글은 Logitech MX Masters로부터 제품 후원을 받아 작성한 글입니다.

 

안녕하세요 dev_writer입니다. 이번에는 MX Masters 활동을 하며 받은 MX Master 4의 액션 링 (Actions Ring)으로, 실제 업무에 어떻게 활용하고 있는지 루틴을 소개해드리고자 글을 작성하게 되었습니다.

 

1. 실제 업무에 적용하기: 모의 주문 생성 요청

저희 회사는 SCM 스타트업이라, 개발 시 스토어들의 주문 데이터를 모의로 만들어 테스트를 해야 할 때가 종종 있습니다. 이를 위해 사내에 모의 주문 생성기가 만들어져 있긴 하지만, 일정 부분 시간이 걸릴 수 있는 부분이라 이것도 액션링을 통해 더 간편하게 해결할 수 없을까 고민한 결과 아래의 조합으로 더 쉽게 만들 수 있었습니다.

 

먼저, Logi Options+를 들어가 MX Master 4 > 햅틱 피드백 > ACTIONS RING 열기에 들어갑니다.

 

그 다음, 매크로를 선택하고 AppleScript와 Claude를 각각 실행하도록 합니다.

 

위 매크로를 실행하면, AppleScript에 작성해 둔 프롬프트가 복사되고 Claude 입력창에까지 전달되어, 바로 엔터만 누르면 됩니다.

 

기존에 사내 모의 주문 생성기를 이용했을 때에는 조금 더 절차가 있었는데, MX Master 4의 액션링을 이용하니 마우스 명령 + 엔터 두 번만으로도 모의 주문을 만들 수 있다는 사실에 놀랐습니다.

 

작성한 프롬프트는 다음과 같습니다. 실제 사용된 인터페이스는 보안상 예시로 대체했습니다 :)

-- 프롬프트와 JSON 구성
set promptWithJson to "우리가 모의로 만들어야 할 주문의 json 구조는 아래와 같아. 이 인터페이스를 토대로 모의 객체를 json으로 알려줘.
{
     // JSON 구조를 문자열화하여 저장해주시면 됩니다. (예시: { \"key\": \"value\" }
}

-- 클립보드에 복사
set the clipboard to promptWithJson

-- Claude 앱 활성화
tell application "Claude"
        activate
        delay 1.5
end tell

tell application "System Events"
        tell process "Claude"
                -- 붙여넣기
                keystroke "v" using command down
                delay 2.0 -- 붙여넣기 완료 대기
        end tell
end tell

display notification "Claude에 명령이 전송되었습니다" with title "완료"

실제 시연 gif 입니다. (사내 코드는 모자이크 처리했습니다.)

2. 테스트 코드 및 코드 리뷰 요청

다음으로는 테스트 코드 및 코드 리뷰와 관련해서도 자동화의 힘을 이용하고 있습니다. AppleScript로 Claude를 실행하면서 기본 프롬프트까지 입력시켜 놓은 뒤, 복사한 코드까지 바로 연결지어서 전달하고 엔터만 하면 되는 식으로 만들어두었습니다.

 

이 역시 작성한 스크립트 공유드리겠습니다!

-- 1. 현재 클립보드 내용 저장
set userCopiedText to the clipboard

-- 2. 기본 프롬프트 설정
set basePrompt to "20년 이상의 소프트웨어 개발을 갖춘 고급 경력자의 시선으로, 아래 코드에 대한 테스트 코드 작성해줘. 또, 코드에서 어떤 점이 수
정되면 좋을 지, 객체지향적 관점에서 코드가 잘 설계되었는지 등도 종합적으로 판단해줘."

-- 3. 프롬프트 + 클립보드 내용 결합
set fullPrompt to basePrompt & "

" & userCopiedText

-- 4. 결합된 내용을 클립보드에 복사
set the clipboard to fullPrompt

-- 5. Claude 앱 실행
tell application "Claude"
        activate
        delay 1 -- 앱이 완전히 로드될 때까지 대기
end tell

-- 6. 텍스트 입력 필드에 붙여넣기 (Cmd+V)
tell application "System Events"
        delay 0.5
        keystroke "v" using command down
end tell

display notification "프롬프트가 Claude에 입력되었습니다" with title "완료"

코드 리뷰 gif

3. 마무리

Actions Ring과 AppleScript를 더 다룰 때마다, 실제 업무에서의 효율성도 달라지고 있습니다. AI 시대에 사소한 부분들부터 중요한 부분까지 효율적으로 업무를 하기 위해서 MX Master 4를 이용해보시는 건 어떨까요? MX Master 4에 있는 액션링 버튼으로 "딸깍"만 하면 원하는 기능을 1~5초 안에 수행할 수 있다는 점이 매력적으로 느껴집니다.

 

긴 글 읽어주셔서 감사합니다!