PushNotification tool estimate · request
Stored count_tokens request for PushNotification tool estimate.
Record provenance
- Measurement
estimate-tool-PushNotification- Record ID
da9cf5b525b77298d4daf9c33b0a1aa95969125c4e35128777559150420ba9bc- Exact artifact
raw/count-tokens/da9cf5b525b77298d4daf9c33b0a1aa95969125c4e35128777559150420ba9bc.request.json
{
"id": "da9cf5b525b77298d4daf9c33b0a1aa95969125c4e35128777559150420ba9bc",
"label": "estimate-tool-PushNotification",
"generatedAt": "2026-06-09T00:30:02.480Z",
"url": "https://api.anthropic.com/v1/messages/count_tokens?beta=true",
"headers": {
"anthropic-beta": "claude-code-20250219,context-1m-2025-08-07,interleaved-thinking-2025-05-14,context-management-2025-06-27,prompt-caching-scope-2026-01-05,mid-conversation-system-2026-04-07,advisor-tool-2026-03-01,effort-2025-11-24,token-counting-2024-11-01",
"anthropic-version": "2023-06-01",
"content-type": "application/json",
"x-api-key": "<redacted>"
},
"body": {
"model": "claude-opus-4-8",
"messages": [
{
"role": "user",
"content": [
{
"type": "text",
"text": "<system-reminder>\nAs you answer the user's questions, you can use the following context:\n# currentDate\nToday's date is 2026-06-08.\n\n IMPORTANT: this context may or may not be relevant to your tasks. You should not respond to this context unless it is highly relevant to your task.\n</system-reminder>\n\n"
},
{
"type": "text",
"text": "say hi",
"cache_control": {
"type": "ephemeral"
}
},
{
"type": "text",
"text": "{\"description\":\"This tool sends a desktop notification in the user's terminal. If Remote Control is connected, it also pushes to their phone. Either way, it pulls their attention from whatever they're doing — a meeting, another task, dinner — to this session. That's the cost. The benefit is they learn something now that they'd want to know now: a long task finished while they were away, a build is ready, you've hit something that needs their decision before you can continue.\\n\\nBecause a notification they didn't need is annoying in a way that accumulates, err toward not sending one. Don't notify for routine progress, or to announce you've answered something they asked seconds ago and are clearly still watching, or when a quick task completes. Notify when there's a real chance they've walked away and there's something worth coming back for — or when they've explicitly asked you to notify them.\\n\\nKeep the message under 200 characters, one line, no markdown. Lead with what they'd act on — \\\"build failed: 2 auth tests\\\" tells them more than \\\"task done\\\" and more than a status dump.\\n\\nIf the result says the push wasn't sent, that's expected — no action needed.\",\"input_schema\":{\"$schema\":\"https://json-schema.org/draft/2020-12/schema\",\"additionalProperties\":false,\"properties\":{\"message\":{\"description\":\"The notification body. Keep it under 200 characters; mobile OSes truncate.\",\"minLength\":1,\"type\":\"string\"},\"status\":{\"const\":\"proactive\",\"type\":\"string\"}},\"required\":[\"message\",\"status\"],\"type\":\"object\"},\"name\":\"PushNotification\"}"
}
]
},
{
"role": "system",
"content": "The following skills are available for use with the Skill tool:\n\n- deep-research: \n- update-config: \n- keybindings-help: \n- verify: \n- code-review: \n- simplify: \n- fewer-permission-prompts: \n- loop: \n- claude-api: \n- run: \n- init: \n- review: \n- security-review: "
}
],
"thinking": {
"type": "adaptive"
},
"output_config": {
"effort": "high"
},
"system": [
{
"type": "text",
"text": "x-anthropic-billing-header: cc_version=2.1.168.c27; cc_entrypoint=sdk-ts; cch=e5b75;"
},
{
"type": "text",
"text": "You are a Claude agent, built on Anthropic's Claude Agent SDK.",
"cache_control": {
"type": "ephemeral"
}
}
]
},
"bodyCanonicalSha256": "0ba058efa0ee34607ac1f3729300ef6cf0e2a96b4b7bceda068e4d185797a38d"
}