Unify start/stop slash commands by target
This commit is contained in:
18
README.md
18
README.md
@@ -8,11 +8,11 @@
|
||||
1. 로컬에서 Claude 또는 Codex를 tmux 세션으로 미리 실행
|
||||
- Claude: `tmux new -s claude claude`
|
||||
- Codex: `tmux new -s codex codex`
|
||||
2. Slack에서 `/start-claude` 또는 `/start-codex` 실행
|
||||
2. Slack에서 `/start claude` 또는 `/start codex` 실행
|
||||
3. 브릿지가 기존 tmux 세션에 attach
|
||||
4. Slack 채널 메시지가 CLI 입력으로 전달됨 (기본: 엔터 미포함)
|
||||
5. CLI 출력이 Slack으로 다시 전송됨
|
||||
6. `/stop-claude`로 브릿지 연결 해제 (tmux 세션은 유지)
|
||||
6. `/stop claude` 또는 `/stop codex`로 브릿지 연결 해제 (tmux 세션은 유지)
|
||||
|
||||
## 빠른 시작
|
||||
|
||||
@@ -37,8 +37,8 @@ cp .env.example .env
|
||||
- `SLACK_ALLOWED_CHANNEL_ID`
|
||||
|
||||
선택 환경 변수:
|
||||
- `TMUX_SESSION_NAME` (기본: `claude`, `/start-claude` 대상)
|
||||
- `CODEX_TMUX_SESSION_NAME` (기본: `codex`, `/start-codex` 대상)
|
||||
- `TMUX_SESSION_NAME` (기본: `claude`, `/start claude` 대상)
|
||||
- `CODEX_TMUX_SESSION_NAME` (기본: `codex`, `/start codex` 대상)
|
||||
- `PTY_READ_TIMEOUT` (기본: `5`)
|
||||
- `OUTPUT_BUFFER_INTERVAL` (기본: `2.0`)
|
||||
- `OUTPUT_SETTLE_SECONDS` (기본: `4.0`, 출력이 잠잠해진 뒤 전송 대기 시간)
|
||||
@@ -55,10 +55,8 @@ cp .env.example .env
|
||||
- Socket Mode 활성화
|
||||
- Bot Token Scopes에 `chat:write`, `commands` 추가
|
||||
- Slash Commands 생성:
|
||||
- `/start-claude`
|
||||
- `/stop-claude`
|
||||
- `/start-codex`
|
||||
- `/stop-codex`
|
||||
- `/start`
|
||||
- `/stop`
|
||||
- 앱을 워크스페이스에 설치 후 토큰을 `.env`에 반영
|
||||
|
||||
## 실행
|
||||
@@ -80,10 +78,10 @@ python -m lazy_enter
|
||||
```
|
||||
|
||||
실행 후 Slack의 허용된 채널에서:
|
||||
- `/start-claude`, `/start-codex`: 기존 세션에 연결
|
||||
- `/start claude`, `/start codex`: 기존 세션에 연결
|
||||
- 일반 메시지 전송: 현재 연결된 CLI(Claude/Codex)로 입력만 전달 (엔터 미포함)
|
||||
- `!e`, `!enter` 전송: 엔터 키만 전달 (현재 프롬프트 제출)
|
||||
- `/stop-claude`, `/stop-codex`: 브릿지 연결 해제 (세션 유지)
|
||||
- `/stop claude`, `/stop codex`: 브릿지 연결 해제 (세션 유지)
|
||||
|
||||
## 테스트 및 품질 점검
|
||||
|
||||
|
||||
Reference in New Issue
Block a user