Key Info
Cline Desktop now supports plugins written in TypeScript that extend the agent with slash commands, custom tools, lifecycle hooks (such as beforeTool and afterRun), and dynamic rules. A bundled Goal plugin uses a /goal command and an afterRun hook to keep Cline working until it verifies the task is complete.
Highlights
- Plugins are installed via Customize > Marketplace > Plugins, then used through slash commands like /goal
- The Goal plugin adds a /goal slash command plus an afterRun hook that nudges Cline to verify its work
- Cline can only finish the task by calling the plugin's custom mark_goal_complete tool once work is verified complete
- Plugin behavior is documented across Desktop, the CLI, and the SDK
- Cline Desktop is available for macOS, Windows, and Linux