Claude Code 커스텀 스킬 + 리모트 트리거로 아이폰에서 기술 정보를 자동 수집하는 워크플로우

1. 문제 인식 — "좋은 아티클이 계속 사라진다"

AI 엔지니어로 일하다 보면 하루에도 수십 개의 기술 아티클을 접한다.

  • 출퇴근 지하철에서 X(트위터) 피드를 보다가 흥미로운 OpenAI 블로그 링크를 발견

  • 점심시간에 레딧에서 새로운 LLMOps 패턴 글을 봄

  • 저녁에 유튜브 알고리즘이 AI 에이전트 아키텍처 영상을 추천

문제: 아이폰으로 보는 순간에는 "나중에 제대로 읽어야지"라고 생각하지만, 링크를 저장해도 어디에 저장했는지 모르고, 저장하더라도 맥락 없이 URL만 쌓인다.

기존 시도와 한계

방법

문제점

Safari 즐겨찾기

분류 없이 쌓여서 결국 안 봄

메모 앱에 URL 복사

맥락이 없어서 나중에 무슨 글인지 모름

노션 Web Clipper

노션과 Obsidian 두 곳으로 분산, 지식 연결 안 됨

나중에 맥북에서 다시 찾기

기억이 안 나거나 다시 찾는 시간 낭비

핵심 니즈: 아이폰에서 URL만 공유하면 → 맥북의 Obsidian vault에 자동으로 핵심 요약 + 기술 추출 + CMDS 포맷 노트가 생성되어야 한다.


2. 해결 아키텍처 — 3가지 핵심 구성 요소

[아이폰에서 URL 발견]
       ↓
[Claude 앱에서 Remote Control 세션 접속]
       ↓
[/clip [URL] 입력]
       ↓
[맥북의 Claude Code가 로컬에서 작업]
  1. WebFetch로 URL 내용 수집
  2. 403 실패 시 WebSearch로 폴백
  3. 핵심 기술 / 요약 / 인사이트 추출
  4. CMDS 포맷 MD 파일 생성
       ↓
[Obsidian vault 00. Inbox/02. Clippings/ 에 저장]
       ↓
[Obsidian Sync로 아이폰에도 즉시 동기화]

3. 구현 Step 1 — /clip 커스텀 스킬 만들기

Claude Code 커스텀 슬래시 커맨드란?

Claude Code는 .claude/commands/ 폴더에 .md 파일을 만들면, 해당 파일명이 슬래시 커맨드로 등록된다.

vault/
└── .claude/
    └── commands/
        └── clip.md   ← 이 파일이 /clip 커맨드가 됨

clip.md 구성

웹 URL에서 핵심 기술을 추출하고 CMDS 포맷의 클리핑 노트를 생성해서 볼트에 저장한다.

## 입력
URL: $ARGUMENTS

## 실행 절차

### 1단계: 콘텐츠 수집
WebFetch로 URL 내용을 가져온다.
실패(403, 접근 불가 등)하면 WebSearch로 핵심 내용을 보완한다.

### 2단계: 기술 분석
- 핵심 요약: 3~5문장
- 핵심 기술/개념: 기술 스택, 방법론, 아키텍처 목록 (각 1~2줄 설명)
- 주요 인사이트: 실무 적용 가능한 아이디어 3개 이상

### 3단계: 저장
파일명: 📎 YYYY-MM-DD-[영문-슬러그].md
저장 위치: 00. Inbox/02. Clippings/
CMDS frontmatter: type: note, CMDS: "[[📚 701 Content Clips]]"

사용법

/clip https://openai.com/index/harness-engineering/

Claude Code가 자동으로 전체 프로세스를 실행하고 vault에 저장한다.


4. 구현 Step 2 — Remote Control 설정

Remote Control이란?

Claude Code의 Remote Control은 맥북에서 실행 중인 Claude Code 세션을 아이폰, 태블릿, 다른 브라우저에서 원격으로 조작할 수 있는 기능이다. 세션은 항상 맥북 로컬에서 실행되며, 아이폰은 창(window) 역할만 한다. 로컬 파일 시스템, MCP 서버, 프로젝트 설정이 모두 그대로 유지된다.

Remote Control vs Remote Trigger 차이

  • Remote Control: 사용자가 아이폰에서 직접 대화하며 맥북 Claude Code 조작 (인터랙티브)

  • Remote Trigger: API 호출로 Claude Code를 자동 실행 (자동화, 현재 별도 설정 필요)
    아이폰 → 맥북 vault 저장 워크플로우의 핵심은 Remote Control이다.

설정 방법

Step 1: 맥북에서 Remote Control 서버 시작

# vault 디렉토리로 이동 후
claude remote-control --name "PKM Vault"

터미널에 세션 URL과 QR 코드가 표시된다.

Step 2: 아이폰 Claude 앱에서 연결

방법 A: 터미널의 QR 코드를 아이폰 카메라로 스캔
방법 B: Claude 앱 실행 → 세션 목록에서 "PKM Vault" 선택
방법 C: 세션 URL을 아이폰 브라우저에서 열기

Step 3: 모든 세션에서 자동 활성화 (선택)

Claude Code에서 /config 실행
→ "모든 세션에 대해 Remote Control 활성화" → true

이후 claude 실행 시마다 자동으로 원격 접속 가능 상태가 된다.

Remote Control 활용 시나리오

시나리오

방법

즉시 클리핑

아이폰 Claude 앱 → /clip [URL] 입력

진행 중 작업 이어받기

맥북에서 시작한 세션을 아이폰에서 계속

이동 중 확인

맥북에서 실행 중인 긴 작업 진행 상황 모니터링

요구사항

  • Claude Pro / Max 이상 구독 (API 키 불가, claude.ai OAuth 필수)

  • Claude Code v2.1.51 이상 (claude --version 확인)

  • 맥북 터미널이 열려 있는 상태 유지


5. 실제 데모 — OpenAI Harness Engineering 아티클 클리핑

테스트 URL

https://openai.com/ko-KR/index/harness-engineering/

실행 과정

① WebFetch 시도 → 403 차단

OpenAI 페이지는 봇 접근을 차단한다. Claude Code가 자동으로 WebSearch 폴백을 실행.

② WebSearch + 외부 리포팅 사이트 크롤링

InfoQ, VibeParking 등 해당 아티클을 분석한 사이트에서 핵심 내용을 수집.

③ 생성된 노트 결과

---
type: note
aliases:
  - "Harness Engineering"
  - "하네스 엔지니어링"
author:
  - "[[송세현]]"
date created: 2026-03-29
tags:
  - web-clip
  - AI-agent
  - LLMOps
  - codex
CMDS: "[[📚 701 Content Clips]]"
source: "https://openai.com/ko-KR/index/harness-engineering/"
status: unread
---

# Harness Engineering — AI 에이전트 시대의 소프트웨어 개발 패러다임

## 핵심 요약
OpenAI는 Codex 에이전트를 활용해 5개월 만에 수동 작성 코드 0줄로
100만 줄 규모의 프로덕션 시스템을 구축했다...

## 핵심 기술 / 개념
- **Harness Engineering**: 에이전트 환경 설계 방법론
- **Codex Agent**: PR/테스트/CI 자동화 코딩 에이전트
- **Context Engineering**: 에이전트에 올바른 컨텍스트 제공 기술
- **Layered Architecture**: Types→Config→Repo→Service→Runtime→UI

## 주요 인사이트
1. 엔지니어 역할의 전환: 코드 작성 → 에이전트 환경 설계
2. 아키텍처 제약이 에이전트 품질을 결정
3. 소규모 팀(3→7명)이 엔지니어 1인당 하루 평균 3.5 PR 처리

소요 시간: 약 30초 (수동 요약 대비 95% 시간 절약)


6. 전체 워크플로우 요약

💻 맥북에서 사전 준비 (1회만)
  claude remote-control --name "PKM Vault"
  → 터미널에 QR 코드 + 세션 URL 표시
         ↓
📱 아이폰 Claude 앱에서 QR 코드 스캔 → 세션 연결
         ↓
아이폰으로 흥미로운 기술 아티클 발견
         ↓
Claude 앱에서 /clip [URL] 입력
         ↓
💻 맥북 Claude Code가 로컬에서 실행
  - WebFetch / WebSearch로 콘텐츠 수집
  - 핵심 기술 + 요약 + 인사이트 추출
  - CMDS 포맷 MD 파일 생성
         ↓
📂 vault/00. Inbox/02. Clippings/ 에 저장
         ↓
☁️ Obsidian Sync로 아이폰에 즉시 동기화
         ↓
📱 아이폰 Obsidian에서 요약본 확인 가능

7. 업무 생산성 관점에서의 의미

Before vs After

항목

이전 방식

이 워크플로우

아티클 저장

URL만 북마크

핵심 기술 + 요약 + 인사이트 자동 생성

분류

수동 또는 미분류

CMDS 카테고리 자동 태깅

활용

나중에 다시 찾아봐야 함

즉시 검색 가능한 구조화된 노트

소요 시간

URL 저장 10초 + 나중에 읽기 20분

트리거 실행 5초 + 요약 확인 2분

지식 연결

없음

관련 CMDS 노트로 wikilink 연결

핵심 인사이트

1. 정보 수집과 지식화 사이의 마찰을 없앤다

기존에는 "나중에 읽어야지"가 곧 "안 읽는다"와 동의어였다. 이 워크플로우는 아티클을 발견하는 순간 자동으로 핵심이 추출되어 vault에 쌓인다. 읽는 행위와 지식화 행위가 동시에 일어난다.

2. Claude Code 커스텀 스킬은 나만의 AI 에이전트 도구다

.claude/commands/ 에 md 파일 하나를 추가하는 것만으로 복잡한 멀티스텝 워크플로우를 슬래시 커맨드 하나로 실행할 수 있다. n8n 워크플로우를 짜는 것과 유사하지만, Claude Code는 추론과 맥락 이해가 가능하다는 점이 다르다.

3. Remote Control = AI 에이전트의 진입점 분리

"어디서 조작할 것인가"와 "무엇을 실행할 것인가"를 분리한다. 맥북 터미널, 아이폰 Claude 앱, 브라우저 등 다양한 진입점에서 동일한 Claude Code 세션과 /clip 스킬을 실행할 수 있다. 이는 AI 에이전트 설계의 핵심 패턴인 입력 채널 분리와 동일한 개념이다.


8. 확장 가능성

이 패턴을 응용하면 다음 워크플로우도 구현 가능하다.

  • /summarize [유튜브 URL] — 유튜브 자막 추출 후 요약 노트 생성

  • /idea [아이디어 텍스트] — 아이디어를 CMDS 비즈니스 아이디어 포맷으로 저장

  • /stock [종목명] — 주식 정보 검색 후 투자 분석 노트 생성

  • Channels 기능으로 Telegram 봇 연동 → 채널에 URL 공유하면 자동 클리핑 (완전 자동화)

1

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요