From 19b36904992bd1b4c1c9e75dc0f9603a37c6a614 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Sat, 13 Dec 2025 14:01:47 +0900 Subject: [PATCH] docs: add Ultrawork Mode hook documentation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit πŸ€– GENERATED WITH ASSISTANCE OF [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode) --- README.ko.md | 3 ++- README.md | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/README.ko.md b/README.ko.md index 1109a4d..522fe32 100644 --- a/README.ko.md +++ b/README.ko.md @@ -332,6 +332,7 @@ OpenCode λŠ” μ•„μ£Ό ν™•μž₯κ°€λŠ₯ν•˜κ³  μ•„μ£Ό μ»€μŠ€ν„°λ§ˆμ΄μ €λΈ”ν•©λ‹ˆλ‹€. - Use camelCase for function names ``` - **Think Mode**: ν™•μž₯된 사고(Extended Thinking)κ°€ ν•„μš”ν•œ 상황을 μžλ™μœΌλ‘œ κ°μ§€ν•˜κ³  λͺ¨λ“œλ₯Ό μ „ν™˜ν•©λ‹ˆλ‹€. μ‚¬μš©μžκ°€ κΉŠμ€ 사고λ₯Ό μš”μ²­ν•˜λŠ” ν‘œν˜„(예: "think deeply", "ultrathink")을 κ°μ§€ν•˜λ©΄, μΆ”λ‘  λŠ₯λ ₯을 κ·ΉλŒ€ν™”ν•˜λ„λ‘ λͺ¨λΈ 섀정을 λ™μ μœΌλ‘œ μ‘°μ •ν•©λ‹ˆλ‹€. +- **Ultrawork Mode**: μ‚¬μš©μžκ°€ "ultrawork" λ˜λŠ” "ulw" ν‚€μ›Œλ“œλ₯Ό μž…λ ₯ν•˜λ©΄ μžλ™μœΌλ‘œ μ—μ΄μ „νŠΈ μ˜€μΌ€μŠ€νŠΈλ ˆμ΄μ…˜ κ°€μ΄λ“œλ₯Ό μ£Όμž…ν•©λ‹ˆλ‹€. 메인 μ—μ΄μ „νŠΈκ°€ λͺ¨λ“  κ°€μš©ν•œ μ „λ¬Έ μ—μ΄μ „νŠΈ(탐색, μ‚¬μ„œ, κ³„νš, UI)λ₯Ό λ°±κ·ΈλΌμš΄λ“œ μž‘μ—…μ„ 톡해 λ³‘λ ¬λ‘œ μ΅œλŒ€ν•œ ν™œμš©ν•˜λ„λ‘ κ°•μ œν•˜λ©°, μ—„κ²©ν•œ TODO 좔적 및 검증 ν”„λ‘œν† μ½œμ„ λ”°λ₯΄κ²Œ ν•©λ‹ˆλ‹€. - **Anthropic Auto Compact**: Anthropic λͺ¨λΈ μ‚¬μš© μ‹œ μ»¨ν…μŠ€νŠΈ ν•œκ³„μ— λ„λ‹¬ν•˜λ©΄ λŒ€ν™” 기둝을 μžλ™μœΌλ‘œ μ••μΆ•ν•˜μ—¬ 효율적으둜 κ΄€λ¦¬ν•©λ‹ˆλ‹€. - **Empty Task Response Detector**: μ„œλΈŒ μ—μ΄μ „νŠΈκ°€ μˆ˜ν–‰ν•œ μž‘μ—…μ΄ λΉ„μ–΄μžˆκ±°λ‚˜ λ¬΄μ˜λ―Έν•œ 응닡을 λ°˜ν™˜ν•˜λŠ” 경우λ₯Ό κ°μ§€ν•˜μ—¬, 였λ₯˜ 없이 μš°μ•„ν•˜κ²Œ μ²˜λ¦¬ν•©λ‹ˆλ‹€. - **Grep Output Truncator**: Grep 검색 κ²°κ³Όκ°€ λ„ˆλ¬΄ κΈΈμ–΄ μ»¨ν…μŠ€νŠΈλ₯Ό μž₯μ•…ν•΄λ²„λ¦¬λŠ” 것을 λ°©μ§€ν•˜κΈ° μœ„ν•΄, κ³Όλ„ν•œ 좜λ ₯을 μžλ™μœΌλ‘œ μžλ¦…λ‹ˆλ‹€. @@ -344,7 +345,7 @@ OpenCode λŠ” μ•„μ£Ό ν™•μž₯κ°€λŠ₯ν•˜κ³  μ•„μ£Ό μ»€μŠ€ν„°λ§ˆμ΄μ €λΈ”ν•©λ‹ˆλ‹€. } ``` -μ‚¬μš© κ°€λŠ₯ν•œ ν›…: `todo-continuation-enforcer`, `context-window-monitor`, `session-recovery`, `session-notification`, `comment-checker`, `grep-output-truncator`, `directory-agents-injector`, `directory-readme-injector`, `empty-task-response-detector`, `think-mode`, `anthropic-auto-compact`, `rules-injector`, `background-notification`, `auto-update-checker` +μ‚¬μš© κ°€λŠ₯ν•œ ν›…: `todo-continuation-enforcer`, `context-window-monitor`, `session-recovery`, `session-notification`, `comment-checker`, `grep-output-truncator`, `directory-agents-injector`, `directory-readme-injector`, `empty-task-response-detector`, `think-mode`, `ultrawork-mode`, `anthropic-auto-compact`, `rules-injector`, `background-notification`, `auto-update-checker` > **μ°Έκ³ **: `disabled_hooks`λŠ” Oh My OpenCode의 λ‚΄μž₯ 훅을 μ œμ–΄ν•©λ‹ˆλ‹€. Claude Code의 `settings.json` 훅을 λΉ„ν™œμ„±ν™”ν•˜λ €λ©΄ `claude_code.hooks: false`λ₯Ό λŒ€μ‹  μ‚¬μš©ν•˜μ„Έμš” ([ν˜Έν™˜μ„± ν† κΈ€](#ν˜Έν™˜μ„±-ν† κΈ€) μ°Έκ³ ). diff --git a/README.md b/README.md index eb66413..6e97902 100644 --- a/README.md +++ b/README.md @@ -330,6 +330,7 @@ Example workflow: - Use camelCase for function names ``` - **Think Mode**: Automatic extended thinking detection and mode switching. Detects when user requests deep thinking (e.g., "think deeply", "ultrathink") and dynamically adjusts model settings for enhanced reasoning. +- **Ultrawork Mode**: When user triggers "ultrawork" or "ulw" keywords, automatically injects agent orchestration guidance. Forces the main agent to leverage all available specialized agents (exploration, librarian, planning, UI) via background tasks in parallel, with strict TODO tracking and verification protocols. - **Anthropic Auto Compact**: Automatically compacts conversation history when approaching context limits for Anthropic models. - **Empty Task Response Detector**: Detects when subagent tasks return empty or meaningless responses and handles gracefully. - **Grep Output Truncator**: Prevents grep output from overwhelming the context by truncating excessively long results. @@ -342,7 +343,7 @@ You can disable specific built-in hooks using `disabled_hooks` in `~/.config/ope } ``` -Available hooks: `todo-continuation-enforcer`, `context-window-monitor`, `session-recovery`, `session-notification`, `comment-checker`, `grep-output-truncator`, `directory-agents-injector`, `directory-readme-injector`, `empty-task-response-detector`, `think-mode`, `anthropic-auto-compact`, `rules-injector`, `background-notification`, `auto-update-checker` +Available hooks: `todo-continuation-enforcer`, `context-window-monitor`, `session-recovery`, `session-notification`, `comment-checker`, `grep-output-truncator`, `directory-agents-injector`, `directory-readme-injector`, `empty-task-response-detector`, `think-mode`, `ultrawork-mode`, `anthropic-auto-compact`, `rules-injector`, `background-notification`, `auto-update-checker` > **Note**: `disabled_hooks` controls Oh My OpenCode's built-in hooks. To disable Claude Code's `settings.json` hooks, use `claude_code.hooks: false` instead (see [Compatibility Toggles](#compatibility-toggles)).