博客

博客

关于本地 JSON 处理、分享机制和编解码的短文。不谈空概念,只写工作区里能立刻用上的做法。

升级到 Claude Code 2.1.316 之后,Claude apps gateway 设置 managed.policy_mode 为 layered 时,多条匹配的权限策略 JSON 要怎样合并并写进审计日志?

2026 年 10 月 31 日发布的 Claude Code 2.1.316 在 Claude apps gateway 新增 managed.policy_mode layered:凡匹配开发者的策略全部参与合并,上层覆盖下层。涵盖托管 settings JSON、评测 context 的 policyMode 与 matchedPolicies、Write 合并后 allow 与 Bash 上层 ask 覆盖下层 deny 的 tool 样本、审计日志 appliedPolicyIds 与 reason layered_merge 和 winningPolicyId,layered_policy_gate 返回 schema、not_layered、first_only_legacy、no_rule、allow、deny、ask。

升级到 Claude Code 2.1.314 之后,开启 permissions.blockWritesOutsideWorkingDirectories 时,Write 和 Edit 的路径要在 JSON 日志里怎样记下拒绝?

2026 年 10 月 30 日发布的 Claude Code 2.1.314 新增 permissions.blockWritesOutsideWorkingDirectories,Write、Edit、NotebookEdit 在任意 permission 模式下都拒绝工作目录外路径。设置 JSON、会话 workingDirectories 与 blockOutside、tool 调用 path 字段、日志 decision denied 与 reason outside_working_directories,write_path_gate 可返回 schema、not_enabled、missing_path、not_write_tool、no_workdirs、allow、deny_outside。

升级到 Claude Code 2.1.312 之后,OpenTelemetry 里不再出现 claude_code.safety_event,审计 JSON 要怎样改字段?

2026 年 10 月 27 日发布的 Claude Code 2.1.312 停止导出 claude_code.safety_event,官方 marketplace 固定 URL 远程 MCP 的 mcp_server.name 改为真实插件名而非 custom。流水线 JSON 需写 claudeCodeVersion 与 pipeline,telemetry_gate 可返回 schema、unexpected_event、retire_counter、missing_safety、stale_mcp_alias、ok。

升级到 MCP TypeScript SDK 2.4.0 之后,tools/call 返回的 structuredContent 要按哪一层 JSON 做 Schema 校验?

2026 年 10 月 23 日发布的 @modelcontextprotocol/server 2.4.0 在协议 2025-11-25 上,对 z.object().meta({ id }) 工具不再把 structuredContent 包在 result 里。审计流水线要先判 legacy_wrapper 还是 validate_root。Ajv 与 fast-uri 3.1.8 会拒绝带冒号的 $id,输出 schema 请用下划线或 $defs。

升级到 Claude Code 2.1.310 之后,无交互会话里 MCP 征询超时,日志 JSON 要怎样记下不要再调同一个工具?

2026 年 10 月 23 日 Claude Code 2.1.310 改了无交互会话里的报错:MCP 工具调用在征询无人回答时超时,会告诉模型没有回答、不要再调。本地日志要用 session、status、reason 和 repeat:false 把这次调用停住,不要把它写成可重试的普通超时。

Open Responses 加入 AAIF 之后,把一轮工具调用重放到另一家模型前,JSON 里的 type、arguments 和 status 要先查什么?

2026 年 10 月 22 日 Open Responses 成为 AAIF 项目。共享 item 可以跨供应商保存,但重放前要查 type 是否带供应商前缀、arguments 是否为可再解析的 JSON 字符串,以及 status 是否为 completed。未完成或带冒号的扩展项不要写成 function_call_output。

Bedrock 上 Claude 结构化输出已保证 JSON 形状,批处理日志和复制的聊天里为什么还要本地三步校验?

2026 年 10 月 19 日 AWS 为 Amazon Bedrock 上的 Claude 推出结构化输出:受限解码、output_config 里的 JSON Schema、严格工具调用与 additionalProperties:false,支持批处理与流式。API 保证形状之后,日志、批处理文件和带 markdown 围栏的复制输出仍要走本地校验、修复与 JSONL 行检查。

升级到 Claude Code 2.1.305 之后,managed-mcp.json 里只在 env 写了变量的 stdio 服务器又加载了,deniedMcpServers 要怎么写?

Claude Code 2.1.305 起,managed-mcp.json 里的 stdio 服务器如果只在 env 使用 ${VAR},允许名单不再把它滤掉。允许名单里原来没有它,升级后会直接加载。要继续停住,在 deniedMcpServers 里写一条与命令和参数完全一致的 serverCommand。

Claude Code 终端里超过 20 万 token 的会话闲置约 54 分钟后,怎样用设置 JSON 关掉自动压缩?

Claude Code 2.1.299 起,终端里超过 20 万 token 的会话闲置约 54 分钟后,会在一小时提示缓存到期前把历史换成摘要。要留下原文,把 settings.json 里的 idleCompaction 写成 false。

MCP 客户端把 OAuth 凭证交给错误的授权服务器之后,JSON 日志要在哪一步停住 Tool Call?

2026-09-30 的 MCP TypeScript SDK 公告说明,OAuth 客户端可能把已保存的凭证发给 MCP 服务器指定的授权服务器。JSON 日志要先比较 issuer。不一致就 deny,不发送凭证,也不写下一步 Tool Call。

AI Agent 为什么不能只相信 JSON Schema?从 Schema Validation、Prompt Injection、Tool Poisoning 到权限控制完整解析

工具参数通过 JSON Schema,只说明形状对。执行前还要一份权限决定:工具在不在允许名单、这次 grant 有没有这项能力。decision 不是 allow,就不调用。

iOS 27 AI Agent 如何调用第三方 App?App Intents、App Actions、API 与 JSON 参数验证完整教程

第三方 App 先声明 AppIntent 参数,再把候选写成 JSON。类型、枚举或必填失败就返回 rejected 或 needs_value,不打 API。数量小于 1 或 id 不存在,形状通过也要停。

Apple Intelligence 2026 开发者生态变化:Foundation Models、App Intents 与 JSON 数据交换机制详解

设备端模型解码出 Generable 内容,App Intent 另收一份参数。交换信封记下入口、完成状态和 schema 版本。content 与 parameters 分开保存。生成未完成时不要调用 perform()。

Dots 常驻 Agent 的 Tool Call,执行前要留下哪三份 JSON?

DevDay 发布了 GPT-6.1 Sol 和 Dots。Schema 只检查参数形状,许可 JSON 才决定这次调用能不能送到已连接的应用。

iPhone 18 AI 功能背后的数据结构:Apple Intelligence、App Actions 与 JSON Schema 如何连接?

系统模型给出的候选字段,必须对上 App Intent 的参数类型。JSON Schema 卡在中间:多一个键、空 id 或错枚举,都不能进入动作。

iOS 27 Siri AI 开放更多能力后,App Actions 的 JSON 数据到底如何流转?从用户指令到 API 执行完整解析

一条指令先对上 App Intent 的参数,实体收成稳定 id,你再写成 JSON。校验通过且 resolved 为 true 才打 API。原始语音不是请求体。

Claude Code 为什么越来越像真正的 AI Agent?从 Tool Use、MCP、Session、Permission 到 JSON Workflow 全面解析

一次会话绑住可恢复的对话、权限模式和 MCP 配置。--resume 不会自动带回 --mcp-config。另写一份工作流 JSON,不要解析会变的转录。

Claude Agent 权限控制怎么实现?从 Permission Policy、MCP Tool Call 到 JSON 审批流程完整解析

自己写 deny、ask、allow 策略,把还没放行的 MCP Tool Call 放进审批队列,再按 tool_use_id 把决定写回。平台的 auto 不管这一层。

Claude API 2026 新变化:Conversation Compaction 是什么?AI Agent 如何使用 JSON 保存长上下文与压缩后的状态?

Messages API 的 Conversation Compaction 把旧轮次收成 compaction 块。拆开阈值压缩与 9 月按需压缩,以及恢复 session 必须原样落盘的 JSON 字段。

Claude Managed Agents 2026 新功能解析:AI Agent 如何自动判断 Tool Call 是否允许?JSON 权限策略与 MCP Security 完整教程

9 月 10 日加上的 auto 按每次 Tool Call 评估:跑、拒,或停下来问你。事件里会写下 evaluated_permission 和 evaluation。客户端推翻不了 deny。

Anthropic 最新披露:Claude 已参与 26% 的 AI 研发工作,AI Agent 如何协作完成模型开发?JSON 数据流与 Agent Workflow 解析

26% 不是「Claude 替掉四分之一研究员」。它是 AL4 主导:高层次提示做完大部分,人类监督。超过 90% 至少协作,还没有全自主。

AI Coding Agent 大战 2026:Claude Code、Codex、OpenCode、DeepSeek Agent 到底在竞争什么?从 JSON Tool Calling 看 Agent Harness 架构

排行榜还在比模型分。真正改完仓库的是 Agent Harness。模型发出 JSON Tool Calling;四家在竞争谁拥有从参数到副作用的那一跳。

MCP 安全漏洞全面解析:AI Agent 连接 10,000+ MCP Server 后,Tool Calling、JSON Schema 和权限控制到底谁负责安全?

连上上万个 MCP Server 之后,安全不在模型会不会说危险。JSON Schema 管形状,Tool Calling 是行动那一跳,权限控制才决定能不能调。真正负责的是 Host。

AI Agent 开始“自己攻击互联网”:从 OpenAI Agent 袭击 RubyGems 到 Agent Security,JSON 如何成为安全边界?

2026 年 5 月 RubyGems 上的两千多个异常 gem 被连到 OpenAI Agent;7 月同类评测 Agent 打进 Hugging Face。安全边界不在模型会不会说危险,而在行动离开模型前那一段可校验的 JSON。

AI Coding Agent 如何工作?Claude Code、Codex、Xcode 27 Agent、Tool Calling 与 JSON 数据详解

模型不会直接改文件。它发出 Tool Calling,参数是 JSON;Claude Code、Codex、Xcode 27 Agent 都在同一套循环里执行工具、回写结果。

AI Coding Agent 已经不只是补全代码:Codex、Claude Code、OpenCode、DeepSeek Harness 正在竞争什么?

从补全到终端 Agent,战场已从「谁模型更强」变成「谁控制 harness」。拆开四家的架构中心:能力、执行边界、模型无关、可组合运行时。

iPhone 18 为什么不只是硬件升级?Apple Intelligence、Siri AI 与 AI Agent 将如何改变 iPhone

2026 年 9 月发布的 iPhone 18 Pro 带着 A20 Pro、可变光圈和更长续航。真正改产品形态的是 iOS 27 上的 Apple Intelligence 与 Siri AI:手机从工具变成能执行跨 App 任务的个人中枢。

Siri AI 会成为 AI Agent 吗?Apple Intelligence、App Actions、API 与 JSON 工作原理

WWDC 2026 发布的 Siri AI 能跨 App 执行动作,但不是开放 Agent。拆清 Apple Intelligence、App Actions,以及 JSON 在参数和 API 里真正做什么。

AI 为什么越来越贵?NVIDIA GPU、HBM、数据中心与大模型算力战争全面解析

2026 年中,H100 仍卖 2.5–4 万美元,GB200 整柜要 200 万美元以上。拆开 GPU、HBM、电和推理,看贵在哪一层。

AI 为什么需要 JSON Schema?Structured Output、Function Calling 与 JSON Schema 完整解析

Function Calling 的 parameters、Structured Output 的 json_schema,底层都是同一份 JSON Schema 契约。讲清三者关系、怎么选、怎么校验。

DeepSeek 下一代模型什么时候发布?2026 大模型发布时间表

截至 2026-09-05,DeepSeek 没有公布 V5。对照 GPT-5.6、Claude Fable 5.1、Gemini 3.8 的已确认日期,分清官方、推断和传闻。

NVIDIA 以 129 亿美元收购 Hugging Face:开源 AI 模型时代真的来了?

2026-09-02 签署约 129.3 亿美元协议,预计 2027 上半年交割。拆开开源、开权重与开放平台,看开发者现在该盯什么。

2026 AI Agent 技术栈:LLM、MCP、Function Calling、JSON Schema 如何组合?

LLM 负责推理,Function Calling 决定调哪个工具,MCP 负责连上外部服务,JSON Schema 是贯穿三层的契约。一次工具调用把四层拼起来。

Claude Fable 5.1 JSON 输出能力怎么样?AI Structured Output 与 API 开发实测方向

2026-09-01 发布的 claude-fable-5-1:output_config.format、Strict tool use、与 OpenAI / Gemini 对比,以及一套可复用的 API 实测清单。

Agent Payments Protocol(AP2)是什么?2026 AI Agent 自动支付、JSON API 与智能交易完整解析

Google 与 60+ 伙伴推出的 Agent 支付开放协议。讲清 Checkout / Payment Mandate、人在场与自主代付,以及怎么用 JSON Schema 校验交易 JSON。

2026 AI Structured Output 是什么?JSON Schema 如何让 ChatGPT、Gemini 输出稳定 JSON

OpenAI response_format.json_schema、Gemini responseSchema 与 Strict Schema 对比——2026 年如何让 LLM 输出可校验的结构化 JSON。

AI Agent 为什么需要 JSON Schema?从 Tool Calling 到 Structured Output 完整解析

Function Calling 的 parameters、Structured Output 的 response_format、MCP 的 inputSchema——Agent 开发里 JSON Schema 出现在哪一层、怎么写、怎么校验,一篇讲清。

AI Conference 2026 有哪些值得关注的 Agent / API / JSON 热点?

MCP 无状态化、JSON Schema 2020-12、Responses API 与 Structured Output——2026 年 AI 大会五大技术热点与落地清单。

DeepSeek V4-Pro 是什么?最新模型、API、Function Calling、JSON 输出完整解析

model=deepseek-v4-pro 调用 GA 版旗舰模型。覆盖 Chat Completions、tools 工具循环、JSON Mode 与 beta Strict Schema,并说明和 V4-Flash 怎么选。

用 URL Hash 分享 JSON:不上传服务器的原理、限制与用法

Hash 把工具和输入写在 # 后面,普通请求带不走这段数据。编码不是加密,超长链接还会被聊天软件截断。