Skip to content

Commit c07cd08

Browse files
committed
docs: update settings display, CHANGELOG, and README for v2.1.0 features
1 parent 1b6a1dd commit c07cd08

File tree

3 files changed

+46
-1
lines changed

3 files changed

+46
-1
lines changed

CHANGELOG.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,36 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.1.0] - 2025-07-17
9+
10+
### Added
11+
- **Fast Mode** (`/fast`): Toggle Opus 4.6 speed-optimized API config (2.5x faster, same quality)
12+
- **AskUserQuestion Handler**: Claude can now ask clarifying questions mid-session via Discord buttons
13+
- **Startup Buttons**: Quick-action buttons on the startup embed (Status, Sessions, Help, Shutdown)
14+
- **MCP Mid-Session Management** (`/mcp toggle`, `/mcp reconnect`): Enable/disable or reconnect MCP servers without restarting
15+
- **Granular Sandbox Config**: Full SDK SandboxSettings support (network rules, filesystem ACLs, excluded commands, violation ignoring)
16+
- **Additional Directories**: Multi-repo access via `additionalDirectories` setting
17+
- **Fork Session**: Branch conversations into new sessions via `forkSession` option
18+
- **Hooks System**: Passive SDK callbacks for tool use, notification, and task completion observability
19+
- **stopTask()**: Stop background tasks mid-session via `/claude-control action:stop-task`
20+
- **Agent Teams**: `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` env var support with `delegate` permission mode
21+
- **stop_reason Display**: Shows why Claude stopped (end_turn, max_tokens, stop_sequence) in completion embeds
22+
- **Tasks Env Var**: `CLAUDE_CODE_ENABLE_TASKS=1` automatically set for background task support
23+
- **Known Issues Documentation**: `docs/known-issues.md` documenting 22 accepted risks
24+
25+
### Changed
26+
- `/continue` renamed to `/resume` for clarity
27+
- Button UX overhaul: consistent styling, proper disabled states, contextual labels
28+
- Settings display now shows SDK features (hooks, agent teams, sandbox config, additional dirs)
29+
- Help system updated with all new command documentation
30+
31+
### Fixed
32+
- Getter pattern for `claudeController` prevents stale abort controller references
33+
- Abort state checks prevent sending to cancelled sessions
34+
- Continue button properly resumes the last session
35+
- Pagination titles show correct page info
36+
- Unicode-safe message splitting prevents mid-codepoint truncation
37+
838
## [2.0.0] - 2026-02-18
939

1040
### Breaking Changes

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,13 @@
1212
| Full SDK Integration | Built on `@anthropic-ai/claude-agent-sdk` v0.2.45 with native agent support ||
1313
| Centralized collaboration | Run commands and discuss results where your team already communicates ||
1414
| Branch-aware organization | Maps Git branches to channels/categories so feature work stays separated ||
15-
| Mid-session controls | Interrupt, change model, change permissions, and rewind without restarting ||
15+
| Mid-session controls | Interrupt, change model, change permissions, stop tasks, and rewind without restarting ||
16+
| Fast mode | Toggle Opus 4.6 speed-optimized API (2.5x faster, same quality) via `/fast` ||
1617
| 7 Specialized AI Agents | Code reviewer, architect, debugger, security analyst, performance engineer, DevOps, general ||
18+
| MCP server management | View status, toggle, and reconnect MCP servers mid-session ||
19+
| Hooks system | Passive SDK callbacks for tool use, notification, and task completion observability ||
20+
| Granular sandbox config | Full SDK sandbox with network rules, filesystem ACLs, and excluded commands ||
21+
| AskUserQuestion | Claude can ask clarifying questions mid-session via Discord buttons ||
1722
| Dynamic model discovery | Auto-fetches available models from Anthropic API and CLI ||
1823
| Structured output mode | Get JSON responses matching a configurable schema ||
1924
| Advanced thinking modes | Standard, think, think-hard, ultrathink with configurable effort and budget ||

settings/unified-handlers.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -381,6 +381,16 @@ async function showAllSettings(ctx: any, settings: UnifiedBotSettings) {
381381
name: '🔧 Developer Settings',
382382
value: `Debug: ${settings.enableDebugMode ? 'On' : 'Off'}\nVerbose Errors: ${settings.verboseErrorReporting ? 'On' : 'Off'}\nMetrics: ${settings.enablePerformanceMetrics ? 'On' : 'Off'}`,
383383
inline: true
384+
},
385+
{
386+
name: '🔌 SDK Features',
387+
value: `Agent Teams: ${settings.enableAgentTeams ? '✅' : '❌'}\nSandbox: ${settings.sandboxConfig ? '✅ Custom' : settings.enableSandbox ? '✅ Basic' : '❌'}\nAdditional Dirs: ${settings.additionalDirectories.length > 0 ? settings.additionalDirectories.join(', ') : 'None'}\n1M Context: ${settings.enable1MContext ? '✅' : '❌'}\nCheckpointing: ${settings.enableFileCheckpointing ? '✅' : '❌'}`,
388+
inline: true
389+
},
390+
{
391+
name: '🪝 Hooks',
392+
value: `Tool Use: ${settings.hooksLogToolUse ? '✅' : '❌'}\nNotifications: ${settings.hooksLogNotifications ? '✅' : '❌'}\nTask Completions: ${settings.hooksLogTaskCompletions ? '✅' : '❌'}`,
393+
inline: true
384394
}
385395
];
386396

0 commit comments

Comments
 (0)