Community코딩 & 개발github.com

camsnap

RTSP/ONVIF 카메라와 로컬 웹캠에서 프레임이나 클립을 캡처하고, USB 팬/틸트/줌을 제어합니다.

camsnap란 무엇인가요?

camsnap은 IP 카메라(RTSP/ONVIF)와 로컬 USB 웹캠(특히 macOS)에서 스냅샷, 비디오 클립, 모션 이벤트를 캡처할 수 있는 명령줄 도구입니다. 카메라 추가, 검색, 스냅샷 촬영, 일정 시간 클립 녹화, 모션 감지 감시 등의 기능을 제공합니다. 또한 USB 팬/틸트/줌(PTZ) 카메라를 제어할 수 있어 원격으로 카메라의 시야를 조정하거나 홈 위치로 되돌릴 수 있습니다. 카메라 설정은 ~/.config/camsnap/config.yaml 파일에 저장되며, ffmpeg에 의존합니다. 모션 명령은 카메라가 지정된 위치에 도달했는지 확인하고 실패 시 종료 코드를 반환합니다. 카메라 자체 AI 프레이밍이 수동 조작을 덮어쓸 수 있으므로, 이동이 계속 실패하면 추적 기능을 비활성화하는 것이 좋습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/skills/camsnap

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

camsnap은(는) 무엇을 하나요?

camsnap을 사용하여 설정된 카메라에서 스냅샷, 클립 또는 모션 이벤트를 캡처합니다.

설정

  • 설정 파일: ~/.config/camsnap/config.yaml
  • 카메라 추가: camsnap add --name kitchen --host 192.168.0.10 --user user --pass pass

일반 명령어

  • 검색: camsnap discover --info
  • 스냅샷: camsnap snap kitchen --out shot.jpg
  • 클립: camsnap clip kitchen --dur 5s --out clip.mp4
  • 모션 감시: camsnap watch kitchen --threshold 0.2 --action '...'
  • 진단: camsnap doctor --probe

로컬 웹캠 (macOS)

  • 장치 목록: camsnap devices
  • 로컬 카메라 스냅샷: camsnap snap --device 0 --out webcam.jpg
  • PTZ 위치 및 범위: camsnap ptz status --device 0
  • 짐벌 카메라 이동: camsnap ptz goto --device 0 --pan 45 --tilt -18
  • 또한 camsnap ptz move(상대 델타) 및 camsnap ptz home.

참고 사항

  • PATH에 ffmpeg가 필요합니다.
  • 긴 클립보다는 짧은 테스트 캡처를 먼저 수행하는 것이 좋습니다.
  • PTZ는 macOS 카메라 권한이 필요합니다: 이러한 카메라는 스트리밍 중에만 UVC 제어를 제공하므로, camsnap은 작업을 위해 캡처 세션을 열어둡니다.
  • 모션 명령은 정착된 위치를 확인하고 카메라가 해당 위치에 도달하지 못하면 0이 아닌 종료 코드를 반환합니다. 카메라 온보드 AI 프레이밍이 수동 위치 조정을 무시할 수 있으므로, 이동이 계속 실패하면 추적 기능을 비활성화하세요.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

acp-router

Route plain-language requests for Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Grok Build, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions ("telephone game" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.

add-model-provider

Add and live-prove a model provider with non-interactive config one-liners, without exposing credentials.

agent-transcript

Requested GitHub PR/issue agent transcripts: redact, trim, preview, and insert safely.

apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

auto-qa

Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.

autoreview

Structured code review through the shared OpenClaw agent-skills installation.

bear-notes

Create, search, and manage Bear notes via grizzly CLI.

blacksmith-testbox

Run Blacksmith Testbox for CI-parity checks, secrets, hosted services, migrations, or builds local cannot reproduce.

block-kit

Use proactively for structured or interactive Slack replies, and when asked to author or validate native Slack Block Kit JSON.

blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

browser-automation

Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.

canvas

Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.

channel-message-flows

Use when running QA Lab channel message flow evidence.

clawdtributor

Clawtributor PRs here, last week or another window: discover conversation refs, recheck GitHub, rank by impact.

clawhub

Search ClawHub for plugins by default, or skills when explicitly requested; install, verify, update, uninstall, publish, or sync skills.

claw-score

Audit or refresh OpenClaw maturity scorecard docs from root taxonomy, maturity scores, and QA evidence artifacts without using maintainer discrawl data or committed inventory reports.

관련 스킬