Lodeline은 AI 코딩 에이전트용 오픈소스(Apache-2.0) 설정 스캐너입니다. Claude Code·Codex·Cursor·Gemini CLI 같은 에이전트가 무엇을 해도 되는지 정하는 설정 파일을 읽습니다. 대상은 샌드박스, 권한, 훅, MCP 서버, 지시 파일입니다. 위험을 점수로 매기고, 줄이는 방법을 제안합니다. 내 머신 안에서만 돌고, 기본적으로 아무것도 막지 않습니다.
curl --proto '=https' --tlsv1.2 -fsSL https://raw.githubusercontent.com/Ju571nK/lodeline/main/install.sh | sh
실행하기 전에 install.sh를 먼저 읽어 보세요. 내려받는 파일은 모두 릴리스의 SHA256SUMS로 검증합니다. 패키지가 편하다면 .deb, .rpm, Windows용 .zip이 GitHub Releases에 있습니다.
v0.12.0Sigil이 Lodeline이 되었습니다. 모든 바이너리와 패키지가 새 이름을 씁니다Lodeline은 읽기만 합니다. lodeline scan을 한 번 실행하면 에이전트별 점수와 발견 유형마다 한 줄짜리 힌트가 나옵니다. 데몬을 켜 두면 설정 파일이 바뀔 때마다 다시 채점합니다. 차단과 fleet는 필요할 때 직접 켜는 선택 기능입니다.
옆으로 밀면 그림 전체를 볼 수 있습니다.
명령이 실행되는 건 어떤 설정이 그것을 허용했기 때문입니다. Lodeline은 당신이 쓰는 모든 AI 코딩 에이전트에서 그 설정을 점수로 매깁니다. 공격자가 노리는 것도 바로 이 설정입니다. 아래 이름은 lodeline scan에서 보게 될 발견 유형입니다.
자세히 읽기: AI 에이전트의 진짜 공격면은 설정 파일 →에이전트가 샌드박스 안에서 도는지, 아니면 꺼진 채 호스트 전체에 손이 닿는지.
와일드카드 허용 규칙, 비어 있는 거부 목록, 묻지 않고 도구 호출을 실행하는 모드. 예를 들어 Claude Code의 defaultMode auto나 bypassPermissions, Codex의 approval_policy = "never"입니다. Claude Code를 무인으로 돌리는 예약 작업도 포함됩니다.
와일드카드 매처나 파괴적인 명령을 가진 훅을, 어디에 선언했든 찾아냅니다. settings.json, 스킬과 서브에이전트의 frontmatter, 사용자·저장소·시스템 수준의 Codex config.toml과 hooks.json이 대상입니다. bash <script> 형태의 훅은 스크립트 내용까지 읽습니다.
로컬 명령을 띄우는 서버, 셸이나 임시 경로를 거쳐 띄우는 서버, 원격 URL을 가리키는 서버, 프로젝트 폴더를 열기만 해도 저절로 시작되는 서버.
모델은 읽지만 사람 눈에는 보이지 않는 도구 설명입니다. 에이전트를 겨냥한 지시, 숨은 유니코드, 두 서버가 같은 도구 이름을 내세우는 경우를 잡아냅니다. 데몬을 켜 두면 기준선을 유지하다가 도구 메타데이터가 바뀌면 알려 줍니다. 지금은 Codex 도구 캐시를 읽습니다.
CLAUDE.md, AGENTS.md, .cursorrules, .cursor/rules에 심어 둔 프롬프트 인젝션 줄. 내려받아 실행시키는 지시, 파괴적인 명령, 난독화, 덮어쓰기 마커 같은 것들입니다.
원할 때 실행해도 되고, 데몬을 켜 둬도 됩니다. 설정이 바뀌는 순간 다시 채점하고, 위험한 설정(자동 승인, 샌드박스 끄기, 넓은 허용, 프로젝트 MCP 자동 실행)이 꺼짐에서 켜짐으로 바뀌면 드리프트 이벤트를 한 번 기록합니다.
채워진 칸은 모두 v0.12.0 시점 Lodeline 소스의 검사 하나와 대응합니다. 빈 칸은 그 에이전트의 그 설정을 아직 읽지 않는다는 뜻입니다.
옆으로 밀면 그림 전체를 볼 수 있습니다.
Lodeline은 당신을 가로막거나 명령에 끼어들지 않습니다. 보안 상태를 읽어 에이전트별 점수와 발견 유형마다 한 줄짜리 힌트를 돌려줍니다. 설정을 고치지 않고, lodeline scan은 항상 종료 코드 0으로 끝납니다. 에이전트는 하던 일을 계속합니다.
lodeline-hook은 Claude Code, Codex, Cursor의 PreToolUse 훅으로 등록됩니다. --enforce를 켜고 거부 규칙을 직접 쓰기 전까지는 아무것도 거부하지 않습니다. Lodeline이 기본으로 넣어 두는 규칙은 없습니다. Bash 거부 규칙은 셸이 실제로 실행할 명령과 대조하므로, rm -rf /로 쓴 규칙이 r''m -rf /, rm${IFS}-rf${IFS}/, sudo sh -c 'rm -rf /' 같은 변형(Adversa AI가 GuardFall이라는 이름으로 공개한 유형)도 잡습니다. $(…), eval, 셸로 넘기는 파이프처럼 실행해 보기 전에는 알 수 없는 것은 bash_indirection 형태로 보고하고, 이를 거부 조건으로 쓸 수 있습니다. 차단은 macOS와 Linux에서 동작합니다.
거부 규칙을 대조하는 방식 →lodeline-mcp는 lodeline-check라는 이름의 MCP 서버로 등록됩니다. Lodeline 데몬이 돌고 있으면 에이전트가 이를 호출해 이 머신의 점수를 읽고 쉬운 말로 설명할 수 있습니다. 읽기 전용이라 무언가를 쓰는 경로가 없습니다.
Claude Code와 Codex를 여러 머신에서 무인으로 돌린다면 머신마다 보안 상태가 다르고, 손으로 전부 지켜볼 수는 없습니다. 같은 스캔 결과가 머신을 가로질러 모이고, 어느 호스트가 가장 위험한지와 그 이유를 한 화면에서 보여줍니다.
각 호스트는 자기 클라이언트 인증서로 mTLS를 써서 lodeline-server와 통신합니다. 인증서는 등록할 때 한 번만 쓰는 토큰으로 서버가 발급할 수 있습니다. 인터넷이 안 되는 호스트는 릴리스 패키지와 체크섬을 GitHub 대신 서버에서 받을 수 있습니다.
최신 버전은 2026-10-31에 나온 v0.12.0입니다. Sigil이 Lodeline이 되었습니다. 모든 바이너리, 패키지, 경로, 환경 변수가 새 이름을 쓰며 예전 명령은 더 이상 없습니다. 기존 설치에서 바꿀 항목은 Sigil에서 마이그레이션에 정리했습니다. 이전 릴리스는 sigil 이름으로 나왔고 아래 타임라인에도 그 이름으로 남아 있습니다. v0.11.0(2026-10-30)은 env나 인터프리터 옵션으로 실행하는 훅 스크립트를 읽고, Codex가 실행하지 않는 훅은 평가하지 않습니다. v0.10.0(2026-10-28)은 Claude Code 스킬과 서브에이전트의 훅, Codex hooks.json을 채점하고, sigil, sigil-sender, sigil-server .deb 패키지를 한 호스트에 함께 설치할 수 있게 했습니다.
GitHub에서 전체 릴리스 노트 보기 →옆으로 밀면 그림 전체를 볼 수 있습니다.
아니요. lodeline scan, 데몬, lodeline-hook, 기본 로컬 모드의 lodeline-mcp는 내 머신의 파일만 읽고 어떤 서버에도 접속하지 않습니다. 계정도 텔레메트리도 없습니다. 데이터가 호스트 밖으로 나가는 건 fleet 프로필을 설치하고 lodeline-sender의 전송 대상을 직접 운영하는 lodeline-server로 지정했을 때뿐입니다.
기본적으로는 막지 않습니다. Lodeline은 설정을 읽고 점수, 발견 사항, 힌트를 보고할 뿐이고, 파일을 고치지도 않습니다. 차단은 lodeline-hook의 opt-in --enforce 모드로만 있고, 거부 규칙은 직접 씁니다.
Claude Code, Codex, Cursor, Gemini CLI, Antigravity, Continue.dev, Claude Desktop을 채점합니다. macOS, Linux, Windows에서 동작합니다. Windows에서도 스캐너는 돌지만, lodeline-hook 차단과 로컬 lodeline-mcp 모드는 아직 macOS와 Linux 전용입니다.
샌드박스는 프로세스가 실행 중에 건드릴 수 있는 범위를 제한합니다. EDR은 무엇이 실행됐는지 기록합니다. Lodeline은 그보다 한 단계 앞, 권한을 내주는 설정을 봅니다. 샌드박스가 켜져 있기는 한지, 무엇이 자동 승인되는지, 어떤 훅과 MCP 서버가 시작되는지. 둘 중 하나를 대신하는 게 아니라 둘과 함께 씁니다.
네. 이 페이지에 나온 것은 모두 Apache-2.0 오픈소스이고 무료로 쓸 수 있습니다. 계정을 만들 필요도 없습니다.
무료 오픈소스이고, 외부로 아무것도 보내지 않습니다.