stop_contemplation
Interrupt and halt Claude’s continuous background cognitive processing, ending the contemplation loop to pause pattern recognition and insight development.
Instructions
Stop the contemplation loop
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/index.ts:557-562 (handler)MCP tool handler switch case for 'stop_contemplation' that invokes the ContemplationManager.stop() method and returns the result as text content.case 'stop_contemplation': { const result = await contemplation.stop(); return { content: [{ type: 'text', text: result }], }; }
- src/index.ts:325-335 (helper)Core implementation of the stop logic in ContemplationManager class: checks if subprocess exists, sends stop action, kills the process, clears reference, and returns status message.async stop(): Promise<string> { if (!this.subprocess) { return 'Contemplation loop not running'; } this.subprocess.stdin?.write(JSON.stringify({ action: 'stop' }) + '\n'); this.subprocess.kill(); this.subprocess = undefined; return 'Contemplation loop stopped'; }
- src/index.ts:465-472 (registration)Registration of the 'stop_contemplation' tool in the ListTools response, including name, description, and empty input schema (no parameters required).{ name: 'stop_contemplation', description: 'Stop the contemplation loop', inputSchema: { type: 'object', properties: {}, }, },