Dropstone Docs

대화형 세션

Dropstone 세션 내에서 작업하는 방법. 파일 참조, 셸 이스케이프, 슬래시 명령어, 편집기 통합.

Dropstone는 터미널에서 대화형 세션으로 실행됩니다. 각 세션은 실행한 디렉토리에 연결되고, 대화 기록을 보유하며, 종료할 때까지 열려 있습니다. 이 페이지에서는 세션을 제어하는 방법을 다룹니다: 파일를 참조하는 방법, 셸 명령어를 실행하는 방법, 슬래시 명령어를 사용하는 방법, 외부 편집기를 연결하는 방법입니다.

세션 시작

프로젝트 내에서 dropstone을 실행합니다:

dropstone

또는 특정 디렉토리를 지정합니다:

dropstone /path/to/project

Dropstone이 시작되면 자연어 프롬프트를 입력합니다:

Give me a quick summary of the codebase.

파일 참조

메시지에서 @를 사용하여 파일을 참조합니다. 현재 작업 디렉토리에서 퍼지 검색을 수행합니다.

How is auth handled in @src/api/index.ts?

파일의 내용이 자동으로 대화에 추가되므로 에이전트가 먼저 grep 없이 읽을 수 있습니다.

셸 명령어

메시지를 !로 시작하여 셸 명령어를 실행합니다. 출력이 도구 결과로 대화에 추가되므로 에이전트가 반응할 수 있습니다.

!ls -la
!git diff

슬래시 명령어

/ 다음에 명령어 이름을 입력하여 빠른 작업을 수행합니다. 대부분은 ctrl+x를 리더 키로 사용하는 키보드 단축키가 있습니다(Keybindings를 통해 구성 가능).

/help

compact

현재 세션을 압축합니다. 이전 컨텍스트가 요약되어 새로운 작업을 위한 공간을 만듭니다. 별칭: /summarize.

키바인드: ctrl+x c

details

도구 실행 세부 정보가 인라인으로 표시되는지 여부를 전환합니다.

editor

더 긴 메시지를 작성하기 위해 외부 편집기를 엽니다. EDITOR에 설정된 편집기를 사용합니다. 편집기 설정을 참조하세요.

키바인드: ctrl+x e

effort

활성 모델의 추론 깊이를 조정합니다. 네 가지 수준의 선택기를 엽니다: low, medium, high, xhigh. 더 높은 노력은 더 깊은 추론을 제공하지만 더 많은 크레딧과 약간 더 높은 지연 시간이 발생합니다. 별칭: /thinking.

exit

Dropstone을 종료합니다. 별칭: /quit, /q.

키바인드: ctrl+x q

export

현재 대화를 Markdown으로 내보내고 편집기에서 엽니다(EDITOR 사용).

키바인드: ctrl+x x

help

모든 슬래시 명령어와 키바인드가 포함된 도움말 대화를 표시합니다.

init

AGENTS.md 생성 또는 업데이트를 위한 가이드 설정입니다. Rules (AGENTS.md)을 참조하세요.

models

이 세션에서 사용 가능한 모델을 나열합니다.

키바인드: ctrl+x m

new

현재 디렉토리에서 새 세션을 시작합니다. 별칭: /clear.

키바인드: ctrl+x n

redo

이전에 실행 취소한 메시지를 다시 실행합니다. /undo 후에만 사용 가능합니다. 파일 변경 사항이 다시 실행의 일부로 복원됩니다.

Git 필요:

실행 취소 및 다시 실행은 Git을 사용하여 파일 상태 스냅샷을 관리하므로 프로젝트는 Git 저장소여야 합니다.

키바인드: ctrl+x r

sessions

세션을 나열하고 세션 간에 전환합니다. 별칭: /resume, /continue.

키바인드: ctrl+x l

undo

대화의 마지막 메시지를 실행 취소합니다. 가장 최근의 사용자 메시지, 모든 후속 응답 및 해당 턴에서 수행된 모든 파일 변경 사항을 제거합니다.

Git 필요:

실행 취소는 Git을 사용하여 파일 변경 사항을 되돌리므로 프로젝트는 Git 저장소여야 합니다.

키바인드: ctrl+x u

upgrade

Dropstone 가격 책정 페이지를 열어 계획을 업그레이드합니다. 더 많은 주간 크레딧이 필요하거나 프리미엄 계층(Dropstone Pro, Dropstone Heavy)에 액세스해야 할 때 사용합니다.

계획 업그레이드 vs CLI 업그레이드:

/upgrade계획 업그레이드입니다. Dropstone CLI 바이너리 자체를 업데이트하려면 셸에서 dropstone update를 실행합니다.

usage

현재 주의 크레딧 소비, 계획 이름, 주간 한도 및 크레딧이 다음에 재설정되는 시간을 표시합니다.

편집기 설정

/editor/export 명령어는 EDITOR 환경 변수의 편집기를 실행합니다.

# Terminal editors
export EDITOR=nano
export EDITOR=vim

# GUI editors (VS Code, Cursor, VSCodium, Windsurf, Zed, etc.)
# require --wait so the editor process blocks until closed
export EDITOR="code --wait"

이를 영구적으로 만들려면 셸 프로필(~/.bashrc, ~/.zshrc 등)에 추가합니다.

인기 있는 옵션:

  • Visual Studio Code의 경우 code
  • Cursor의 경우 cursor
  • Windsurf의 경우 windsurf
  • Neovim의 경우 nvim
  • Vim의 경우 vim
  • Nano의 경우 nano
  • Sublime Text의 경우 subl
  • Windows Notepad의 경우 notepad

--wait 플래그:

VS Code와 같은 GUI 편집기는 기본적으로 즉시 반환되므로 메시지를 건너뜁니다. --wait 플래그는 편집기 프로세스가 파일을 닫을 때까지 차단되도록 하므로 Dropstone이 작성한 내용을 읽을 수 있습니다.

사용자 정의

몇 가지 세션 수준 기본 설정은 명령 팔레트(Ctrl+P)에 있습니다. 변경하려는 항목을 검색하면 설정이 세션 전체에 기억됩니다.

  • Hide username: 채팅 메시지에서 사용자 이름을 제거합니다
  • Diff style: 적응형(기본값)과 단일 열 스택 diff 중에서 선택합니다
  • Mouse capture: 터미널이 마우스 선택을 자체적으로 처리하는지 또는 Dropstone이 처리하는지 전환합니다

다른 모든 것(키바인드, 포매터, 구성 파일 형식)은 전용 페이지를 참조하세요: Keybindings, Formatters, Configuration.

개인정보 보호 및 데이터 보존

프롬프트, 코드 및 대화 기록은 모델 학습에 사용되지 않으며 세션 수명 이상으로 보존되지 않습니다. Dropstone은 Anthropic과 OpenAI가 하는 것과 같은 방식으로 세션 범위 프롬프트 캐싱을 사용하여 비용과 지연 시간을 줄입니다: 캐시된 콘텐츠는 자신의 계정으로 격리되고, 자동으로 만료되며, 다른 사용자나 모델 학습을 위해 재사용되지 않습니다.

이러한 제어는 Dropstone의 모회사인 Blankline에 의해 시행되고 검토됩니다. Blankline의 규정 준수 팀은 Dropstone의 데이터 처리를 정기적으로 감사하고 정책을 위반하는 개인 또는 시스템의 프로덕션 액세스에 대한 취소 권한을 유지합니다.

하위 프로세서 공개 및 런타임 보안 경계를 포함한 전체 상태는 Trust page를 참조하세요.

Ctrl+I