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.
2.0 KiB
2.0 KiB
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:
- The compaction service detects when messages exceed a threshold
- It calls the Anthropic API with the conversation history
- The API uses this tool to return a structured summary
- 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 descriptionsummaryDescription/summary_descriptionentitiesDescription/entities_descriptionnextActionDescription/next_action_descriptionuserPromptTemplate/user_prompt_template
Notes
- Uses
anthropic-betaheader 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: 2for the API call