mirror of
https://github.com/N1-AI/claude-hidden-toolkit.git
synced 2026-06-23 11:39:56 +02:00
Documents 24 tools found in Claude.app binary (app.asar/index.js) that are not listed in the deferred tools system-reminder. Organized into 7 categories: - Widget Tools (2): inline SVG/HTML rendering via @ant/imagine-server - Preview Tools (13): dev server and browser preview in code tasks - Computer Use (1, 13 actions): desktop automation via screenshot-then-act - Terminal & Roots (2): IDE-plugin-only terminal reader and MCP roots - Office Add-in (5): Excel/Word/PowerPoint integration via Claude add-in - Conversation (1): internal compaction service, not user-callable - Feature Flags & Codenames: flags, codenames, Swift APIs, config keys Each tool includes verification status (CONFIRMED/NOT FOUND/UNTESTED), parameter schemas, and session-type availability matrix. Tone cleanup: removed speculative language per CLAUDE.md style guide. States facts from binary analysis, marks unverified claims explicitly.
46 lines
2.0 KiB
Markdown
46 lines
2.0 KiB
Markdown
# Conversation Tools (1 tool)
|
|
|
|
**Status:** Internal only — not callable by users or the assistant. This tool is constructed dynamically by the compaction service and sent to the Anthropic API as part of a separate API call. It is never registered as an MCP tool or deferred tool. This is correct behavior — it is not intended to be user-callable.
|
|
|
|
**Verified:** 2026-03-19. Not callable from Dispatch, Cowork tasks, code tasks, or Claude Code CLI.
|
|
|
|
---
|
|
|
|
## summarize_conversation
|
|
|
|
Used by the compaction service to create structured summaries when a conversation exceeds context limits.
|
|
|
|
### Parameters
|
|
|
|
| Param | Type | Required | Description |
|
|
|-------|------|----------|-------------|
|
|
| `summary` | string | **yes** | The conversation summary text |
|
|
| `entities` | array of strings | no | Key entities mentioned in the conversation |
|
|
| `next_action` | string | no | Description of the next action to take |
|
|
|
|
### How it works
|
|
|
|
This tool is not called by the user or the assistant directly. It is used internally:
|
|
|
|
1. The compaction service detects when messages exceed a threshold
|
|
2. It calls the Anthropic API with the conversation history
|
|
3. The API uses this tool to return a structured summary
|
|
4. The summary replaces the old messages, preserving context
|
|
|
|
### Configuration
|
|
|
|
The tool's descriptions are configured server-side via a config object with fields:
|
|
- `toolDescription` — the tool's own description
|
|
- `summaryDescription` / `summary_description`
|
|
- `entitiesDescription` / `entities_description`
|
|
- `nextActionDescription` / `next_action_description`
|
|
- `userPromptTemplate` / `user_prompt_template`
|
|
|
|
### Notes
|
|
- Uses `anthropic-beta` header when calling the API
|
|
- Requires an active API token (from OAuth flow)
|
|
- The tool definition is constructed dynamically from server config, not hardcoded
|
|
- There is an internal counter `WV` (starts at 0) that may track compaction count
|
|
- Will silently return null if: messages are empty/too few, no API token, or config is missing
|
|
- Uses `maxRetries: 2` for the API call
|