Cursor
cursor 네이티브 Cursor hook 대상과 lowerCamelCase 이벤트용 검증된 정책 오버레이.
에이전트 연동 · 사실 검증
DuckTerm은 검증된 워크플로 지원과 정규 계약을 명확히 구분합니다. 아래 매트릭스는 수동으로 관리하는 마케팅 목록이 아니라 hookd의 내장 계약과 런타임 상태 규칙에서 생성됩니다.
계약 v1은 에이전트 13개와 결정 스키마 10개를 정의합니다. 설치된 네이티브 Hook, 플러그인, 확장은 동일한 계약을 통해 지원되는 모바일 승인을 전달합니다.
Contract v1
식별, 승인, 답장 연결 정보는 agent_contracts.v1에서 직접 가져옵니다. 라이프사이클 분류는 turn_rules.v1을 따릅니다. 실제 설치 방식에는 OpenCode 플러그인과 Pi 확장의 오버라이드도 반영됩니다.
| 에이전트 | 라이프사이클 상태 | 모바일 결정 | hookd 어댑터 | 답장 매칭 |
|---|---|---|---|---|
Claude Codeclaude 계약 기반 | 라이프사이클 상태 에이전트 전용 규칙 이벤트 유형 10개 매핑 | 모바일 결정 승인 / 거절 연동 완료 구조화된 응답 · 이벤트: PermissionRequest | hookd 어댑터 네이티브 hook 설정 ~/.claude/settings.json | 답장 매칭 이벤트별 식별자 필드 4개 |
Codexcodex 계약 기반 | 라이프사이클 상태 에이전트 전용 규칙 이벤트 유형 8개 매핑 | 모바일 결정 승인 / 거절 연동 완료 터미널 결정 · 이벤트: PermissionRequest | hookd 어댑터 네이티브 hook 설정 ~/.codex/hooks.json | 답장 매칭 이벤트별 식별자 필드 4개 |
Grok Buildgrok 계약 기반 | 라이프사이클 상태 에이전트 전용 규칙 이벤트 유형 14개 매핑 | 모바일 결정 승인 / 거절 연동 완료 터미널 결정 · 이벤트: PreToolUse | hookd 어댑터 네이티브 hook 설정 ~/.grok/hooks/duckterm-hookd.json | 답장 매칭 이벤트별 식별자 필드 6개 |
Antigravityagy 계약 기반 | 라이프사이클 상태 에이전트 전용 규칙 이벤트 유형 8개 매핑 | 모바일 결정 승인 / 거절 연동 완료 구조화된 응답 · 이벤트: PreToolUse | hookd 어댑터 네이티브 hook 설정 ~/.gemini/config/hooks.json | 답장 매칭 이벤트별 복합 키: agy |
OpenCodeopencode 계약 기반 | 라이프사이클 상태 공통 정규 규칙 이벤트 유형 15개 매핑 | 모바일 결정 승인 / 거절 연동 완료 구조화된 응답 · 이벤트: PermissionRequest | hookd 어댑터 JavaScript 플러그인 ~/.config/opencode/plugins/duckterm-hookd.js | 답장 매칭 이벤트별 식별자 필드 3개 |
Pipi 계약 기반 | 라이프사이클 상태 공통 정규 규칙 이벤트 유형 15개 매핑 | 모바일 결정 승인 / 거절 연동 완료 구조화된 응답 · 이벤트: PermissionRequest | hookd 어댑터 TypeScript 확장 ~/.pi/agent/extensions/duckterm-hookd.ts | 답장 매칭 이벤트별 식별자 필드 3개 |
Devindevin 계약 기반 | 라이프사이클 상태 공통 정규 규칙 이벤트 유형 15개 매핑 | 모바일 결정 승인 / 거절 연동 완료 터미널 결정 · 이벤트: PermissionRequest | hookd 어댑터 네이티브 hook 설정 ~/.config/devin/config.json | 답장 매칭 이벤트별 식별자 필드 4개 |
Droiddroid 계약 기반 | 라이프사이클 상태 에이전트 전용 규칙 이벤트 유형 7개 매핑 | 모바일 결정 승인 / 거절 연동 완료 구조화된 응답 · 이벤트: PreToolUse | hookd 어댑터 네이티브 hook 설정 ~/.factory/settings.json | 답장 매칭 이벤트별 식별자 필드 5개 |
| | 라이프사이클 상태 공통 정규 규칙 이벤트 유형 15개 매핑 | 모바일 결정 승인 / 거절 연동 완료 터미널 결정 · 이벤트: PermissionRequest | hookd 어댑터 네이티브 hook 설정 ~/.qoder/settings.json | 답장 매칭 이벤트별 식별자 필드 4개 |
Ampampcode 계약 기반 | 라이프사이클 상태 공통 정규 규칙 이벤트 유형 15개 매핑 | 모바일 결정 승인 / 거절 연동 완료 구조화된 응답 · 이벤트: PermissionRequest | hookd 어댑터 JavaScript 플러그인 ~/.config/amp/plugins/duckterm-hookd.ts | 답장 매칭 이벤트별 식별자 필드 3개 |
Geminigemini 계약 기반 | 라이프사이클 상태 공통 정규 규칙 이벤트 유형 15개 매핑 | 모바일 결정 상태만 지원 | hookd 어댑터 네이티브 hook 설정 ~/.gemini/settings.json | 답장 매칭 이벤트별 식별자 필드 3개 |
DeepSeek Harnessdsh 계약 기반 | 라이프사이클 상태 공통 정규 규칙 이벤트 유형 15개 매핑 | 모바일 결정 상태만 지원 | hookd 어댑터 네이티브 hook 설정 ~/.dsh/duckterm-hooks.json | 답장 매칭 이벤트별 식별자 필드 3개 |
Kimi Codekimi 계약 기반 질문: 알림 명세입니다. 선택은 컴퓨터에서 하세요 | 라이프사이클 상태 공통 정규 규칙 이벤트 유형 15개 매핑 | 모바일 결정 상태만 지원 | hookd 어댑터 네이티브 hook 설정 ~/.kimi-code/config.toml | 답장 매칭 이벤트별 식별자 필드 4개 |
구조화 질문과 휴대폰 결정 경로는 별개입니다. 캡처만 되고 정산은 안 되는 경우(Kimi Code)는 알림 명세이지 휴대폰 폼이 아닙니다. 해당 에이전트의 승인은 관찰만 하며, 확인은 컴퓨터에서 하세요.
이 워크플로들은 전용 hook 또는 세션 기록 코드로 검증되었지만, 계약에만 있는 승인이나 연결 필드를 제공한다고 표현하지 않습니다.
cursor 네이티브 Cursor hook 대상과 lowerCamelCase 이벤트용 검증된 정책 오버레이.
DuckTerm은 실제 SSH/Mosh 터미널이며 tmux, Windows psmux, Herdr 세션에 직접 들어갈 수 있습니다. 모든 CLI/TUI는 그대로 실행되고, 로고는 터미널/세션 문맥만 나타낼 뿐 전용 hookd 승인 계약을 뜻하지 않습니다.
Qwen Code
Aider
Cline
GitHub Copilot
Windsurf
Warp
Augment
Kilo Code
Kiro
Manus
Roo Code 웹사이트 빌드는 hookd 테스트와 같은 내장 픽스처를 가져옵니다. 계약에 있는 에이전트에 제품 순서 슬롯이 없으면 빌드가 실패합니다. 런타임 전용 예외는 항상 명시하고, 검증용 eventMap.pushable을 실제 푸시 게이트로 설명하지 않습니다.