{"id":495006,"date":"2026-09-17T10:01:10","date_gmt":"2026-09-17T10:01:10","guid":{"rendered":"https:\/\/savepearlharbor.com\/?p=495006"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=495006","title":{"rendered":"\u0421\u043f\u0440\u043e\u0441\u0438\u043b \u0443 Claude Code \u043e\u0434\u043d\u043e \u0441\u043b\u043e\u0432\u043e \u2014 \u043e\u043d \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043b \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 305 \u043a\u0438\u043b\u043e\u0431\u0430\u0439\u0442. \u0412\u0441\u043a\u0440\u044b\u043b \u0442\u0440\u0430\u0444\u0438\u043a \u0434\u0432\u0443\u0445 \u043a\u043e\u0434\u0438\u043d\u0433-\u0430\u0433\u0435\u043d\u0442\u043e\u0432"},"content":{"rendered":"<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u0412\u043e\u043f\u0440\u043e\u0441 \u0431\u044b\u043b \u00ab\u041e\u0442\u0432\u0435\u0442\u044c \u043e\u0434\u043d\u0438\u043c \u0441\u043b\u043e\u0432\u043e\u043c: \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442\u00bb. \u0414\u0432\u0430\u0434\u0446\u0430\u0442\u044c \u0434\u0435\u0432\u044f\u0442\u044c \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432. Claude Code \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043b \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 305 042 \u0431\u0430\u0439\u0442\u0430, \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u043b \u0435\u0433\u043e \u043a\u0430\u043a 113 460 \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u0438 \u043f\u043e\u043b\u043e\u0436\u0438\u043b \u0432 \u043a\u044d\u0448. \u041e\u0442\u0432\u0435\u0442 \u043f\u0440\u0438\u0448\u0451\u043b \u0438\u0437 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u0442\u043e\u043a\u0435\u043d\u043e\u0432. \u041f\u043e \u0441\u043f\u0438\u0441\u043e\u0447\u043d\u043e\u043c\u0443 \u043f\u0440\u0430\u0439\u0441\u0443 API \u0442\u0430\u043a\u043e\u0439 \u00ab\u043f\u0440\u0438\u0432\u0435\u0442\u00bb \u0441\u0442\u043e\u0438\u0442 \u043a\u0430\u043a \u0447\u0430\u0448\u043a\u0430 \u043a\u043e\u0444\u0435; \u043d\u0430 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0435 \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u0432\u0438\u0434\u043d\u043e, \u043d\u043e \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e\u0435 \u043e\u043a\u043d\u043e \u043e\u043d \u0441\u044a\u0435\u0434\u0430\u0435\u0442 \u0442\u043e\u0447\u043d\u043e \u0442\u0430\u043a \u0436\u0435.<\/p>\n<p>\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e \u043f\u0440\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043f\u0440\u043e\u043c\u043f\u0442 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u044f \u0447\u0438\u0442\u0430\u043b. \u0425\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0441\u0430\u043c\u043e \u0442\u0435\u043b\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430: \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043c\u0435\u0436\u0434\u0443 \u0430\u0433\u0435\u043d\u0442\u043e\u043c \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u043f\u0440\u043e\u043a\u0441\u0438, \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432\u0441\u0451, \u0447\u0442\u043e \u0443\u0445\u043e\u0434\u0438\u0442, \u0438 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c \u043f\u043e \u0447\u0430\u0441\u0442\u044f\u043c. \u0421\u0434\u0435\u043b\u0430\u043b \u044d\u0442\u043e \u0434\u043b\u044f Claude Code \u0438 \u0434\u043b\u044f Codex CLI. \u0414\u0430\u043b\u044c\u0448\u0435 \u0446\u0438\u0444\u0440\u044b, \u0441\u043a\u0440\u0438\u043f\u0442 \u043d\u0430 \u0441\u043e\u0440\u043e\u043a \u0441\u0442\u0440\u043e\u043a, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u0443 \u0441\u0435\u0431\u044f, \u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0441\u0442\u043e\u0438\u0442 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c.<\/p>\n<h3>\u041a\u0430\u043a \u043b\u043e\u0432\u0438\u043b<\/h3>\n<p>\u041f\u0440\u043e\u043a\u0441\u0438 \u2014 \u0441\u043e\u0440\u043e\u043a \u0441\u0442\u0440\u043e\u043a \u043d\u0430 Python: \u0441\u043b\u0443\u0448\u0430\u0435\u0442 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442, \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 POST, \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0442\u0435\u043b\u043e \u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 \u0432 \u0444\u0430\u0439\u043b, \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u0430\u0435\u0442 \u0434\u0430\u043b\u044c\u0448\u0435 \u043f\u043e HTTPS \u043a\u0430\u043a \u0435\u0441\u0442\u044c \u0438 \u043e\u0442\u0434\u0430\u0451\u0442 \u043e\u0442\u0432\u0435\u0442 \u043e\u0431\u0440\u0430\u0442\u043d\u043e. \u041e\u0431\u0430 \u0430\u0433\u0435\u043d\u0442\u0430 \u0443\u043c\u0435\u044e\u0442 \u0445\u043e\u0434\u0438\u0442\u044c \u043d\u0430 \u0441\u0432\u043e\u0439 \u0430\u0434\u0440\u0435\u0441:<\/p>\n<ul>\n<li>\n<p>Claude Code: \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f <code>ANTHROPIC_BASE_URL=http:\/\/127.0.0.1:8766<\/code>.<\/p>\n<\/li>\n<li>\n<p>Codex CLI: \u0432 <code>config.toml<\/code> \u0443 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430 <code>base_url = \"http:\/\/127.0.0.1:8765\/v1\"<\/code>.<\/p>\n<\/li>\n<\/ul>\n<p>\u0421\u0445\u0435\u043c\u0430 http \u0438 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043d\u0438\u0445 \u043d\u0435 \u0441\u043c\u0443\u0442\u0438\u043b\u0438. \u0422\u043e\u043a\u0435\u043d \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u043a\u0441\u0438 \u0432 \u0444\u0430\u0439\u043b \u043d\u0435 \u043f\u0438\u0448\u0435\u0442, \u0432 \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0445 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u0445 \u043e\u043d \u0437\u0430\u043c\u0435\u043d\u0451\u043d \u043d\u0430 <code>&lt;redacted&gt;<\/code>; \u0432\u0441\u0451 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u043b\u0435\u0436\u0438\u0442 \u043a\u0430\u043a \u0435\u0441\u0442\u044c.<\/p>\n<pre><code class=\"python\">#!\/usr\/bin\/env python3import http.server, http.client, json, os, sys, time, sslUPSTREAM = os.environ.get(\"UPSTREAM\", \"api.example.com\")LOGDIR = os.environ.get(\"LOGDIR\", \"captures\")os.makedirs(LOGDIR, exist_ok=True)seq = [0]class H(http.server.BaseHTTPRequestHandler):    protocol_version = \"HTTP\/1.1\"    def log_message(self, *a): pass    def _fwd(self):        seq[0] += 1        n = seq[0]        body = self.rfile.read(int(self.headers.get(\"Content-Length\") or 0))        base = f\"{LOGDIR}\/{time.strftime('%H%M%S')}-{n:03d}\"        open(base + \".req.json\", \"wb\").write(body)        json.dump({k: (\"&lt;redacted&gt;\" if k.lower() == \"authorization\" else v)                   for k, v in self.headers.items()}, open(base + \".req.headers.json\", \"w\"), indent=1)        hdrs = {k: v for k, v in self.headers.items()                if k.lower() not in (\"host\", \"content-length\", \"transfer-encoding\", \"accept-encoding\")}        hdrs[\"Host\"] = UPSTREAM        hdrs[\"Content-Length\"] = str(len(body))        t0 = time.time()        conn = http.client.HTTPSConnection(UPSTREAM, timeout=600, context=ssl.create_default_context())        conn.request(self.command, self.path, body=body, headers=hdrs)        resp = conn.getresponse()        data = resp.read()        open(base + \".resp.txt\", \"wb\").write(data)        self.send_response(resp.status)        for k, v in resp.getheaders():            if k.lower() not in (\"content-length\", \"transfer-encoding\", \"content-encoding\", \"connection\"):                self.send_header(k, v)        self.send_header(\"Content-Length\", str(len(data)))        self.end_headers()        self.wfile.write(data)        print(f\"[{n}] {self.command} {self.path} -&gt; {resp.status} {len(body)}B req, {time.time()-t0:.1f}s\", flush=True)    do_POST = _fwd    do_GET = _fwdhttp.server.ThreadingHTTPServer((\"127.0.0.1\", int(sys.argv[1])), H).serve_forever()<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:87px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a: <code>UPSTREAM=api.example.com LOGDIR=captures python3 proxy.py 8766<\/code>, \u0433\u0434\u0435 <code>api.example.com<\/code> \u2014 \u0445\u043e\u0441\u0442, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0430\u0433\u0435\u043d\u0442 \u0445\u043e\u0434\u0438\u043b \u0434\u043e \u044d\u0442\u043e\u0433\u043e. \u0421\u0442\u0440\u0438\u043c\u0438\u043d\u0433 \u043f\u0440\u043e\u043a\u0441\u0438 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442: \u043e\u043d \u0434\u043e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u0441\u0435\u0433\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u0438 \u043e\u0442\u0434\u0430\u0451\u0442 \u0435\u0433\u043e \u0446\u0435\u043b\u0438\u043a\u043e\u043c. \u041e\u0431\u043e\u0438\u043c \u0430\u0433\u0435\u043d\u0442\u0430\u043c \u044d\u0442\u043e\u0433\u043e \u0445\u0432\u0430\u0442\u0438\u043b\u043e.<\/p>\n<p>\u0414\u0430\u043b\u044c\u0448\u0435 \u0432 \u043f\u0443\u0441\u0442\u043e\u0439 \u043f\u0430\u043f\u043a\u0435 \u0437\u0430\u0434\u0430\u0432\u0430\u043b \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u0432\u043e\u043f\u0440\u043e\u0441 \u2014 \u00ab\u041e\u0442\u0432\u0435\u0442\u044c \u043e\u0434\u043d\u0438\u043c \u0441\u043b\u043e\u0432\u043e\u043c: \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442\u00bb \u2014 \u0438 \u0441\u043c\u043e\u0442\u0440\u0435\u043b, \u0447\u0442\u043e \u043b\u0435\u0433\u043b\u043e \u0432 <code>captures\/<\/code>.<\/p>\n<p>\u0423\u0441\u043b\u043e\u0432\u0438\u044f. Claude Code 2.1.274 \u043d\u0430 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435, \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u0447\u0435\u0440\u0435\u0437 <code>-p<\/code> \u0438\u0437 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0434\u0435\u0441\u043a\u0442\u043e\u043f-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0441 \u043c\u043e\u0438\u043c\u0438 \u043e\u0431\u044b\u0447\u043d\u044b\u043c\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438: \u043e\u0434\u0438\u043d MCP-\u0441\u0435\u0440\u0432\u0435\u0440 (Figma), \u043e\u0434\u0438\u043d \u043f\u043b\u0430\u0433\u0438\u043d \u0441 \u0445\u0443\u043a\u043e\u043c \u043d\u0430 \u0441\u0442\u0430\u0440\u0442 \u0441\u0435\u0441\u0441\u0438\u0438, \u043c\u043e\u0434\u0435\u043b\u044c \u0441 \u043e\u043a\u043d\u043e\u043c \u0432 \u043c\u0438\u043b\u043b\u0438\u043e\u043d \u0442\u043e\u043a\u0435\u043d\u043e\u0432. Codex CLI 0.154.0 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435, \u0432 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c <code>CODEX_HOME<\/code> \u0431\u0435\u0437 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432, \u043c\u043e\u0434\u0435\u043b\u044c \u043f\u043e\u043f\u0440\u043e\u0449\u0435, reasoning low. \u041f\u0430\u0440\u0430 \u043d\u0435 \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u0430\u044f, \u0438 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0443\u0442 \u043d\u0435\u0442. \u041c\u043d\u0435 \u0431\u044b\u043b\u0430 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430 \u0430\u043d\u0430\u0442\u043e\u043c\u0438\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430: \u0438\u0437 \u0447\u0435\u0433\u043e \u043e\u043d \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438 \u043a\u0430\u043a\u0438\u0435 \u0447\u0430\u0441\u0442\u0438 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043a\u0438\u043d\u0443\u0442\u044c. \u00ab\u0413\u043e\u043b\u044b\u0435\u00bb \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u044f \u0442\u043e\u0436\u0435 \u0441\u0440\u0430\u0432\u043d\u0438\u043b, \u044d\u0442\u043e \u043d\u0438\u0436\u0435.<\/p>\n<h3>Claude Code: 305 \u043a\u0438\u043b\u043e\u0431\u0430\u0439\u0442<\/h3>\n<p>\u0422\u0435\u043b\u043e \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043f\u043e \u0447\u0430\u0441\u0442\u044f\u043c. \u0421\u0438\u043c\u0432\u043e\u043b\u044b \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u043d\u044b \u043f\u043e JSON, \u0434\u043e\u043b\u0438 \u2014 \u043e\u0442 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0442\u0435\u043b\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u043d\u0438 \u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435.<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\">\u0427\u0430\u0441\u0442\u044c<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u0421\u0438\u043c\u0432\u043e\u043b\u043e\u0432<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u0414\u043e\u043b\u044f<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>tools<\/code> \u2014 137 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432<\/p>\n<\/td>\n<td>\n<p align=\"left\">259 423<\/p>\n<\/td>\n<td>\n<p align=\"left\">~85%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0438\u0437 \u043d\u0438\u0445 107 \u043e\u0442 MCP-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 Figma<\/p>\n<\/td>\n<td>\n<p align=\"left\">138 477<\/p>\n<\/td>\n<td>\n<p align=\"left\">~45%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0438\u0437 \u043d\u0438\u0445 30 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445<\/p>\n<\/td>\n<td>\n<p align=\"left\">120 672<\/p>\n<\/td>\n<td>\n<p align=\"left\">~40%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>messages<\/code> \u2014 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435: \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435, \u0441\u043f\u0438\u0441\u043e\u043a \u0441\u043a\u0438\u043b\u043b\u043e\u0432, \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 MCP, \u0432\u044b\u0432\u043e\u0434 \u0445\u0443\u043a\u0430 \u043f\u043b\u0430\u0433\u0438\u043d\u0430<\/p>\n<\/td>\n<td>\n<p align=\"left\">28 691<\/p>\n<\/td>\n<td>\n<p align=\"left\">~12%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>system<\/code> \u2014 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043f\u0440\u043e\u043c\u043f\u0442, \u0447\u0435\u0442\u044b\u0440\u0435 \u0431\u043b\u043e\u043a\u0430<\/p>\n<\/td>\n<td>\n<p align=\"left\">12 830<\/p>\n<\/td>\n<td>\n<p align=\"left\">~4%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>messages<\/code> \u2014 \u0434\u0432\u0430 system-reminder: \u043f\u043e\u0447\u0442\u0430 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430, \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043f\u043e\u0434\u043f\u0438\u0441\u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432<\/p>\n<\/td>\n<td>\n<p align=\"left\">1 132<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u043c\u0435\u043d\u044c\u0448\u0435 1%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>messages<\/code> \u2014 \u043c\u043e\u0439 \u0432\u043e\u043f\u0440\u043e\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">29<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,01%<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0422\u0440\u0438 \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f.<\/p>\n<p>\u041f\u0435\u0440\u0432\u043e\u0435. \u0421\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043f\u0440\u043e\u043c\u043f\u0442 \u2014 \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u0440\u0430\u0441\u0445\u043e\u0434. \u0427\u0435\u0442\u044b\u0440\u0435 \u0431\u043b\u043e\u043a\u0430: \u0441\u0442\u0440\u043e\u043a\u0430 \u0441 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u0431\u0438\u043b\u043b\u0438\u043d\u0433\u0430 (81 \u0441\u0438\u043c\u0432\u043e\u043b), \u00abYou are a Claude agent\u2026\u00bb (62), \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043f\u0440\u043e \u0447\u0435\u0441\u0442\u043d\u044b\u0439 \u043e\u0442\u0447\u0451\u0442 \u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 (907) \u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u0440\u043e\u043c\u043f\u0442 (11 780). \u0418\u0442\u043e\u0433\u043e 12,8 \u0442\u044b\u0441\u044f\u0447\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u0447\u0435\u0442\u044b\u0440\u0435 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u0430 \u0442\u0435\u043b\u0430.<\/p>\n<p>\u0412\u0442\u043e\u0440\u043e\u0435. \u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u0440\u0430\u0441\u0445\u043e\u0434 \u2014 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u0438 \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0438\u0445 \u0447\u0430\u0441\u0442\u044c \u0432 \u044d\u0442\u043e\u0439 \u0441\u0435\u0441\u0441\u0438\u0438 \u043c\u043d\u0435 \u043d\u0435 \u043d\u0443\u0436\u043d\u0430. 107 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 Figma \u043d\u0430 138 \u0442\u044b\u0441\u044f\u0447 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0443\u0435\u0445\u0430\u043b\u0438 \u0432 \u0437\u0430\u043f\u0440\u043e\u0441, \u0433\u0434\u0435 \u044f \u043f\u0440\u043e\u0448\u0443 \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043e\u0434\u043d\u0438\u043c \u0441\u043b\u043e\u0432\u043e\u043c. \u0421\u0430\u043c\u043e\u0435 \u0434\u043b\u0438\u043d\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u0440\u0435\u0434\u0438 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u2014 \u0443 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 Artifact, 29 185 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u043c\u043f\u0442\u0430. \u0414\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f: Bash \u2014 2 666, Read \u2014 1 629, Write \u2014 663.<\/p>\n<p>\u0422\u0440\u0435\u0442\u044c\u0435. \u041f\u043b\u0430\u0433\u0438\u043d\u044b \u0438 \u0445\u0443\u043a\u0438 \u043f\u043e\u043f\u0430\u0434\u0430\u044e\u0442 \u0432 \u0437\u0430\u043f\u0440\u043e\u0441 \u0446\u0435\u043b\u0438\u043a\u043e\u043c. \u0425\u0443\u043a \u043d\u0430 \u0441\u0442\u0430\u0440\u0442\u0435 \u0441\u0435\u0441\u0441\u0438\u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u043b 29 \u0442\u044b\u0441\u044f\u0447 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u0441 \u0440\u043e\u043b\u044c\u044e <code>system<\/code>. \u041e\u0434\u043d\u0430 \u0438 \u0442\u0430 \u0436\u0435 \u043f\u0440\u043e\u0441\u0442\u044b\u043d\u044f \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0435\u0441\u0441\u0438\u0438.<\/p>\n<p>\u041f\u043e \u043c\u0435\u043b\u043e\u0447\u0438, \u0447\u0442\u043e \u0435\u0449\u0451 \u0443\u0445\u043e\u0434\u0438\u0442: <code>metadata.user_id<\/code> \u0441 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430 \u0438 \u0441\u0435\u0441\u0441\u0438\u0438; <code>max_tokens: 64000<\/code>; <code>thinking: adaptive<\/code>; <code>output_config.effort: high<\/code>; \u0432 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0435 <code>anthropic-beta<\/code> \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u044b \u0447\u0435\u0442\u044b\u0440\u043d\u0430\u0434\u0446\u0430\u0442\u044c \u0431\u0435\u0442\u0430-\u0444\u043b\u0430\u0433\u043e\u0432. \u041c\u0430\u0440\u043a\u0435\u0440\u044b <code>cache_control<\/code> \u0441 TTL \u0432 \u0447\u0430\u0441 \u0441\u0442\u043e\u044f\u0442 \u0432 \u0442\u0440\u0451\u0445 \u043c\u0435\u0441\u0442\u0430\u0445: \u043f\u043e\u0441\u043b\u0435 \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u043e\u0441\u0442\u0438, \u043f\u043e\u0441\u043b\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u043c\u043f\u0442\u0430 \u0438 \u043f\u043e\u0441\u043b\u0435 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u043e\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f. \u0417\u043d\u0430\u0447\u0438\u0442, \u0432 \u043a\u044d\u0448 \u043b\u043e\u0436\u0438\u0442\u0441\u044f \u0432\u0441\u0451, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b; \u043d\u0430 \u0432\u0442\u043e\u0440\u043e\u043c \u0445\u043e\u0434\u0443 \u044d\u0442\u043e \u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u0442\u0443\u0434\u0430.<\/p>\n<p>\u041e\u0442\u0432\u0435\u0442\u0438\u043b \u0430\u0433\u0435\u043d\u0442, \u043a\u0441\u0442\u0430\u0442\u0438, \u043f\u043e-\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438: \u00ab\u5de5\u4f5c\u00bb. \u0412 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0443 \u043c\u0435\u043d\u044f \u0441\u0442\u043e\u0438\u0442 \u044f\u0437\u044b\u043a \u043e\u0442\u0432\u0435\u0442\u043e\u0432, \u0438 \u043e\u0434\u043d\u043e \u0441\u043b\u043e\u0432\u043e \u043e\u043d \u0432\u044b\u0431\u0440\u0430\u043b \u043d\u0430 \u043d\u0451\u043c. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u043a\u0430\u043a \u0432\u0438\u0434\u0438\u0442\u0435, \u0442\u043e\u0436\u0435 \u0435\u0434\u0443\u0442 \u0432 \u0437\u0430\u043f\u0440\u043e\u0441.<\/p>\n<h3>\u0412\u0442\u043e\u0440\u043e\u0439 \u0437\u0430\u043f\u0440\u043e\u0441, \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u044f \u043d\u0435 \u043f\u0440\u043e\u0441\u0438\u043b<\/h3>\n<p>\u0412 \u043b\u043e\u0433\u0435 \u043f\u0440\u043e\u043a\u0441\u0438 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0445\u043e\u0434 \u0434\u0432\u0430 POST. \u0412\u0442\u043e\u0440\u043e\u0439 \u2014 18,5 \u043a\u0438\u043b\u043e\u0431\u0430\u0439\u0442\u0430: \u0431\u0435\u0437 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, <code>max_tokens: 3072<\/code>, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043f\u0440\u043e\u043c\u043f\u0442 \u043d\u0430 16,7 \u0442\u044b\u0441\u044f\u0447\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432. \u041e\u0442\u043a\u0440\u044b\u043b. \u042d\u0442\u043e \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440: \u0435\u043c\u0443 \u0434\u0430\u044e\u0442 \u0445\u0432\u043e\u0441\u0442 \u043e\u0442\u0432\u0435\u0442\u0430 \u0430\u0433\u0435\u043d\u0442\u0430 \u0438 \u043f\u0440\u043e\u0441\u044f\u0442 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043e\u0434\u043d\u043e \u0438\u0437 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0439 (done, working, blocked \u0438 \u0435\u0449\u0451 \u043e\u0434\u043d\u043e), \u0447\u0442\u043e\u0431\u044b \u0440\u0435\u0448\u0438\u0442\u044c, \u0441\u043b\u0430\u0442\u044c \u043b\u0438 \u043c\u043d\u0435 push-\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u0442\u0435\u043b\u0435\u0444\u043e\u043d. \u0423 \u043c\u0435\u043d\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0438 \u0437\u0430\u0434\u0430\u0447\u0438, \u0432\u043e\u0442 \u043e\u043d\u0438 \u0442\u0430\u043a \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442. \u0421\u0442\u043e\u0438\u0442 \u044d\u0442\u043e 6 234 \u0442\u043e\u043a\u0435\u043d\u0430 \u0438\u0437 \u043a\u044d\u0448\u0430 \u043f\u043b\u044e\u0441 68 \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0445\u043e\u0434. \u041d\u0435\u043c\u043d\u043e\u0433\u043e. \u041d\u043e \u044f \u043e\u0431 \u044d\u0442\u043e\u043c \u043d\u0435 \u0437\u043d\u0430\u043b, \u0438 \u0432 \u043b\u043e\u0433\u0430\u0445 usage \u0441\u0430\u043c\u043e\u0433\u043e \u0430\u0433\u0435\u043d\u0442\u0430 \u044d\u0442\u043e\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0435 \u0432\u0438\u0434\u0435\u043d.<\/p>\n<h3>Codex CLI: 29 \u043a\u0438\u043b\u043e\u0431\u0430\u0439\u0442<\/h3>\n<p>\u0422\u043e\u0442 \u0436\u0435 \u0432\u043e\u043f\u0440\u043e\u0441. \u0422\u0435\u043b\u043e 29 750 \u0431\u0430\u0439\u0442, \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u043b 9 817 \u0442\u043e\u043a\u0435\u043d\u043e\u0432.<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\">\u0427\u0430\u0441\u0442\u044c<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u0421\u0438\u043c\u0432\u043e\u043b\u043e\u0432<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u0414\u043e\u043b\u044f<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>instructions<\/code> \u2014 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043f\u0440\u043e\u043c\u043f\u0442<\/p>\n<\/td>\n<td>\n<p align=\"left\">12 950<\/p>\n<\/td>\n<td>\n<p align=\"left\">~44%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>tools<\/code> \u2014 10 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432<\/p>\n<\/td>\n<td>\n<p align=\"left\">9 277<\/p>\n<\/td>\n<td>\n<p align=\"left\">~31%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>input[0]<\/code> \u2014 developer-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0441\u043e \u0441\u043f\u0438\u0441\u043a\u043e\u043c \u0441\u043a\u0438\u043b\u043b\u043e\u0432<\/p>\n<\/td>\n<td>\n<p align=\"left\">5 490<\/p>\n<\/td>\n<td>\n<p align=\"left\">~18%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>input[1]<\/code> \u2014 <code>&lt;environment_context&gt;<\/code>: cwd, shell, \u0434\u0430\u0442\u0430, \u0442\u0430\u0439\u043c\u0437\u043e\u043d\u0430<\/p>\n<\/td>\n<td>\n<p align=\"left\">443<\/p>\n<\/td>\n<td>\n<p align=\"left\">~1,5%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>input[2]<\/code> \u2014 \u043c\u043e\u0439 \u0432\u043e\u043f\u0440\u043e\u0441<\/p>\n<\/td>\n<td>\n<p align=\"left\">29<\/p>\n<\/td>\n<td>\n<p align=\"left\">0,1%<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>client_metadata<\/code> \u2014 id \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438, \u0441\u0435\u0441\u0441\u0438\u0438, \u0442\u0440\u0435\u0434\u0430, \u0445\u043e\u0434\u0430<\/p>\n<\/td>\n<td>\n<p align=\"left\">~1 000<\/p>\n<\/td>\n<td>\n<p align=\"left\">~4%<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0417\u0430\u0431\u0430\u0432\u043d\u0430\u044f \u0434\u0435\u0442\u0430\u043b\u044c: \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u043f\u0440\u043e\u043c\u043f\u0442\u044b \u0434\u0432\u0443\u0445 \u0430\u0433\u0435\u043d\u0442\u043e\u0432 \u043f\u043e\u0447\u0442\u0438 \u043e\u0434\u043d\u043e\u0439 \u0434\u043b\u0438\u043d\u044b, 12 830 \u0438 12 950 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432. \u0412\u0441\u044f \u0434\u0435\u0441\u044f\u0442\u0438\u043a\u0440\u0430\u0442\u043d\u0430\u044f \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0432 \u0440\u0430\u0437\u043c\u0435\u0440\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u2014 \u0432 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0445 \u0438 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0432\u043e\u043a\u0440\u0443\u0433 \u043d\u0438\u0445.<\/p>\n<p>\u0414\u0435\u0441\u044f\u0442\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 Codex: <code>exec_command<\/code>, <code>write_stdin<\/code>, <code>apply_patch<\/code>, <code>request_user_input<\/code>, <code>view_image<\/code>, \u0442\u0440\u0438 \u0448\u0442\u0443\u043a\u0438 \u043f\u0440\u043e goals, <code>tool_search<\/code> \u0438 <code>web_search<\/code>. \u0423 \u043d\u0435\u0433\u043e \u0442\u043e\u0436\u0435 \u0435\u0441\u0442\u044c \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b: <code>tool_search<\/code> \u0438\u0449\u0435\u0442 \u043f\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f\u043c \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043d\u0443\u0436\u043d\u043e\u0435 \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443, \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0442\u0430\u0449\u0438\u0442\u044c \u0432\u0441\u0451 \u0441\u0440\u0430\u0437\u0443. \u0423 Claude Code \u0442\u0430\u043a\u043e\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0435\u0441\u0442\u044c \u0432 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 (\u0447\u0430\u0441\u0442\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u0430 \u043a\u0430\u043a deferred), \u043d\u043e \u0432 \u043c\u043e\u0451\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0447\u0435\u0440\u0435\u0437 <code>-p<\/code> \u0432\u0441\u0435 137 \u0443\u0435\u0445\u0430\u043b\u0438 \u0446\u0435\u043b\u0438\u043a\u043e\u043c.<\/p>\n<p>\u041d\u0430 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 \u0441 \u043f\u043b\u0430\u0433\u0438\u043d\u0430\u043c\u0438 Codex \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b 14 809 \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u043d\u0430 \u0442\u043e\u0442 \u0436\u0435 \u0432\u043e\u043f\u0440\u043e\u0441: \u0442\u0430\u043c \u0434\u043b\u0438\u043d\u043d\u0435\u0435 \u0441\u043f\u0438\u0441\u043e\u043a \u0441\u043a\u0438\u043b\u043b\u043e\u0432. \u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0442\u043e\u0442 \u0436\u0435.<\/p>\n<h3>\u0421\u043d\u0438\u043c\u0430\u044e \u0441\u043b\u043e\u0438<\/h3>\n<p>\u0411\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u043c\u0435\u043d\u044f \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u043e, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u0437 113 \u0442\u044b\u0441\u044f\u0447 \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u0443\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u0444\u043b\u0430\u0433\u0430\u043c\u0438, \u0431\u0435\u0437 \u043f\u0440\u0430\u0432\u043a\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u043e\u0432.<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<th>\n<p align=\"left\">\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u0411\u0430\u0439\u0442<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u0422\u043e\u043a\u0435\u043d\u043e\u0432 \u0432 \u043a\u044d\u0448<\/p>\n<\/th>\n<th>\n<p align=\"left\">\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432<\/p>\n<\/th>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">Claude Code \u043a\u0430\u043a \u0435\u0441\u0442\u044c: MCP + \u043f\u043b\u0430\u0433\u0438\u043d<\/p>\n<\/td>\n<td>\n<p align=\"left\">305 042<\/p>\n<\/td>\n<td>\n<p align=\"left\">113 460<\/p>\n<\/td>\n<td>\n<p align=\"left\">137<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\"><code>--strict-mcp-config --mcp-config '{\"mcpServers\":{}}'<\/code> (\u0431\u0435\u0437 MCP)<\/p>\n<\/td>\n<td>\n<p align=\"left\">173 513<\/p>\n<\/td>\n<td>\n<p align=\"left\">61 274<\/p>\n<\/td>\n<td>\n<p align=\"left\">29<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">\u0442\u043e \u0436\u0435 + <code>--setting-sources \"\"<\/code> (\u0431\u0435\u0437 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432)<\/p>\n<\/td>\n<td>\n<p align=\"left\">138 879<\/p>\n<\/td>\n<td>\n<p align=\"left\">48 967<\/p>\n<\/td>\n<td>\n<p align=\"left\">28<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<p align=\"left\">Codex CLI \u0431\u0435\u0437 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432<\/p>\n<\/td>\n<td>\n<p align=\"left\">29 750<\/p>\n<\/td>\n<td>\n<p align=\"left\">9 817<\/p>\n<\/td>\n<td>\n<p align=\"left\">10<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041e\u0434\u0438\u043d MCP-\u0441\u0435\u0440\u0432\u0435\u0440 \u0441\u0442\u043e\u0438\u043b 52 \u0442\u044b\u0441\u044f\u0447\u0438 \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441. \u041f\u043b\u0430\u0433\u0438\u043d \u0441 \u0445\u0443\u043a\u043e\u043c \u2014 \u0435\u0449\u0451 \u043e\u043a\u043e\u043b\u043e 12 \u0442\u044b\u0441\u044f\u0447 (\u0447\u0430\u0441\u0442\u044c \u044d\u0442\u043e\u0439 \u0440\u0430\u0437\u043d\u0438\u0446\u044b \u2014 \u0431\u043e\u043b\u0435\u0435 \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043f\u0440\u043e\u043c\u043f\u0442: \u0431\u0435\u0437 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0430\u0433\u0435\u043d\u0442 \u0441\u043c\u0435\u043d\u0438\u043b \u043c\u043e\u0434\u0435\u043b\u044c \u043d\u0430 \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u0443\u044e, \u0438 \u043f\u0440\u043e\u043c\u043f\u0442 \u0443 \u043d\u0435\u0451 9 231 \u0441\u0438\u043c\u0432\u043e\u043b). \u00ab\u0413\u043e\u043b\u044b\u0439\u00bb Claude Code \u2014 49 \u0442\u044b\u0441\u044f\u0447 \u0442\u043e\u043a\u0435\u043d\u043e\u0432, \u00ab\u0433\u043e\u043b\u044b\u0439\u00bb Codex \u2014 10 \u0442\u044b\u0441\u044f\u0447. \u0420\u0430\u0437\u043d\u0438\u0446\u0430 \u0432 \u043f\u044f\u0442\u044c \u0440\u0430\u0437, \u0438 \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u044f \u043e\u043d\u0430 \u0432 28 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0445 \u043d\u0430 117 \u0442\u044b\u0441\u044f\u0447 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432.<\/p>\n<p>\u0412\u0430\u0440\u0438\u0430\u043d\u0442 \u0431\u0435\u0437 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a, \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u043d\u0435 \u0434\u043b\u044f \u0436\u0438\u0437\u043d\u0438: \u043e\u0442\u0432\u0430\u043b\u0438\u043b\u0438\u0441\u044c \u043c\u043e\u0438 \u043c\u043e\u0434\u0435\u043b\u044c \u0438 \u044f\u0437\u044b\u043a. \u041d\u043e \u043a\u0430\u043a \u043d\u0438\u0436\u043d\u044f\u044f \u0433\u0440\u0430\u043d\u0438\u0446\u0430 \u043e\u043d \u043f\u043e\u043b\u0435\u0437\u0435\u043d.<\/p>\n<h3>\u0427\u0442\u043e \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442 \u0434\u043b\u044f \u043e\u043a\u043d\u0430 \u0438 \u043a\u044d\u0448\u0430<\/h3>\n<p>\u041e\u043a\u043d\u043e. 113 \u0442\u044b\u0441\u044f\u0447 \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u043d\u0430 \u0441\u0442\u0430\u0440\u0442\u0435 \u2014 \u044d\u0442\u043e 11% \u043e\u0442 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u0430. \u0411\u0443\u0434\u044c \u043e\u043a\u043d\u043e \u0432 200 \u0442\u044b\u0441\u044f\u0447, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0438 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u0437\u0430\u043d\u044f\u043b\u0438 \u0431\u044b 57% \u0435\u0449\u0451 \u0434\u043e \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0432\u043e\u043f\u0440\u043e\u0441\u0430. \u041a\u043e\u0433\u0434\u0430 \u0430\u0433\u0435\u043d\u0442 \u00ab\u0442\u0443\u043f\u0435\u0435\u0442 \u043a \u043a\u043e\u043d\u0446\u0443 \u0441\u0435\u0441\u0441\u0438\u0438\u00bb, \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u043f\u043e\u043c\u043d\u0438\u0442\u044c, \u0441 \u043a\u0430\u043a\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430 \u043e\u043d \u0435\u0451 \u043d\u0430\u0447\u0430\u043b.<\/p>\n<p>\u041a\u044d\u0448. \u0412 \u043f\u0435\u0440\u0432\u043e\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u0432\u0441\u0451 \u0443\u0448\u043b\u043e \u0432 <code>cache_creation_input_tokens<\/code>, \u0447\u0442\u0435\u043d\u0438\u044f \u043d\u043e\u043b\u044c. \u0427\u0435\u0440\u0435\u0437 \u043f\u044f\u0442\u044c \u043c\u0438\u043d\u0443\u0442 \u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b \u043d\u043e\u0432\u0443\u044e \u0441\u0435\u0441\u0441\u0438\u044e \u0441 \u0442\u043e\u0439 \u0436\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 \u0431\u0435\u0437 MCP, \u043d\u043e \u0443\u0436\u0435 \u0441 \u0432\u044b\u0437\u043e\u0432\u043e\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430. \u041f\u0435\u0440\u0432\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u044d\u0442\u043e\u0439 \u0441\u0435\u0441\u0441\u0438\u0438: <code>cache_read 61 292, cache_creation 255<\/code>. \u0414\u0440\u0443\u0433\u0430\u044f \u0441\u0435\u0441\u0441\u0438\u044f, \u0434\u0440\u0443\u0433\u043e\u0439 <code>session_id<\/code>, \u0430 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u043d \u0438\u0437 \u043a\u044d\u0448\u0430 \u0446\u0435\u043b\u0438\u043a\u043e\u043c: \u043a\u044d\u0448 \u0437\u0434\u0435\u0441\u044c \u0430\u0434\u0440\u0435\u0441\u0443\u0435\u0442\u0441\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u044b\u043c. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430 API-\u0442\u0430\u0440\u0438\u0444\u0435 \u0432\u0435\u0441\u044c \u044d\u0442\u043e\u0442 \u0431\u0430\u043b\u043b\u0430\u0441\u0442 \u043f\u0438\u0448\u0435\u0442\u0441\u044f \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u0432 \u0447\u0430\u0441, \u0434\u0430\u043b\u044c\u0448\u0435 \u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u043e \u0434\u0435\u0448\u0451\u0432\u043e\u0439 \u0441\u0442\u0430\u0432\u043a\u0435. \u0420\u043e\u0432\u043d\u043e \u0434\u043e \u0442\u0435\u0445 \u043f\u043e\u0440, \u043f\u043e\u043a\u0430 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442 \u0431\u0430\u0439\u0442 \u0432 \u0431\u0430\u0439\u0442. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0439 MCP-\u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u043e\u0441\u0440\u0435\u0434\u0438 \u0434\u043d\u044f, \u043e\u0431\u043d\u043e\u0432\u0438\u043b\u0438 \u043f\u043b\u0430\u0433\u0438\u043d \u2014 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0434\u0440\u0443\u0433\u043e\u0439, \u0441\u0442\u043e \u0442\u044b\u0441\u044f\u0447 \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u043f\u0438\u0448\u0443\u0442\u0441\u044f \u0437\u0430\u043d\u043e\u0432\u043e.<\/p>\n<p>\u0421\u043a\u043e\u0440\u043e\u0441\u0442\u044c. \u0417\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 305 \u043a\u0438\u043b\u043e\u0431\u0430\u0439\u0442 \u043f\u043e \u043b\u043e\u0433\u0443 \u043f\u0440\u043e\u043a\u0441\u0438 \u0448\u0451\u043b 3,3 \u0441\u0435\u043a\u0443\u043d\u0434\u044b, \u0431\u0435\u0437 MCP \u2014 3,2. \u041d\u0430 \u043e\u0449\u0443\u0449\u0435\u043d\u0438\u044f \u043e\u0431\u044a\u0451\u043c \u043d\u0435 \u0432\u043b\u0438\u044f\u0435\u0442. \u0412\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u043e\u043a\u043d\u043e \u0438 \u043d\u0430 \u0441\u0447\u0451\u0442.<\/p>\n<h3>\u0427\u0442\u043e \u0441 \u044d\u0442\u0438\u043c \u0434\u0435\u043b\u0430\u0442\u044c<\/h3>\n<ol>\n<li>\n<p>MCP-\u0441\u0435\u0440\u0432\u0435\u0440\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u0430 \u043d\u0435 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e. Figma \u043c\u043d\u0435 \u043d\u0443\u0436\u043d\u0430 \u0432 \u0434\u0432\u0443\u0445 \u043f\u0430\u043f\u043a\u0430\u0445; \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c \u043e\u043d\u0430 \u0441\u0442\u043e\u0438\u043b\u0430 \u0431\u044b 52 \u0442\u044b\u0441\u044f\u0447\u0438 \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0445\u0443\u043a\u0438 \u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u044b. \u0415\u0441\u043b\u0438 \u0445\u0443\u043a \u0432\u044b\u0432\u0430\u043b\u0438\u0432\u0430\u0435\u0442 \u0432 \u0441\u0435\u0441\u0441\u0438\u044e \u0434\u0435\u0441\u044f\u0442\u043a\u0438 \u0442\u044b\u0441\u044f\u0447 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u043b\u0443\u0447\u0448\u0435 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432 \u043d\u0451\u043c \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0439 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u0444\u0430\u0439\u043b: \u0430\u0433\u0435\u043d\u0442 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0435\u0442 \u0435\u0433\u043e, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f.<\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0437 \u0432 \u043c\u0435\u0441\u044f\u0446 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043f\u0440\u043e\u043a\u0441\u0438 \u0438 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043f\u0435\u0440\u0432\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441. \u041f\u044f\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u044c \u043c\u0438\u043d\u0443\u0442, \u0438 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u043d\u0430\u043a\u043e\u043f\u0438\u043b\u043e\u0441\u044c. \u0421\u043a\u0440\u0438\u043f\u0442 \u0434\u043b\u044f \u043f\u043e\u0434\u0441\u0447\u0451\u0442\u0430:<\/p>\n<\/li>\n<\/ol>\n<pre><code class=\"python\">import json, sysb = json.load(open(sys.argv[1]))sz = lambda o: len(json.dumps(o, ensure_ascii=False))for k in (\"system\", \"instructions\", \"messages\", \"input\", \"tools\"):    if k in b:        print(f\"{k:13} {sz(b[k]):&gt;8}\")for t in sorted(b.get(\"tools\", []), key=sz, reverse=True)[:10]:    print(f\"  {t.get('name') or t.get('type'):40} {sz(t):&gt;8}\")<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<ol start=\"4\">\n<li>\n<p>\u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435\u0441\u044c \u0430\u0433\u0435\u043d\u0442\u043e\u043c \u0447\u0435\u0440\u0435\u0437 <code>-p<\/code> \u0438\u043b\u0438 SDK, \u0430 \u043d\u0435 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e, \u043f\u043e\u043c\u043d\u0438\u0442\u044c, \u0447\u0442\u043e \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0442\u0430\u043c \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0431\u044b\u0442\u044c \u0438 \u0432 \u0437\u0430\u043f\u0440\u043e\u0441 \u0443\u0445\u043e\u0434\u0438\u0442 \u0432\u0441\u0451.<\/p>\n<\/li>\n<li>\n<p>\u0421\u0447\u0438\u0442\u0430\u0442\u044c \u0432\u043c\u0435\u0441\u0442\u0435 \u0441\u043e \u0432\u0442\u043e\u0440\u044b\u043c\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\u0438. \u041a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0434\u043b\u044f \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0432 usage \u0430\u0433\u0435\u043d\u0442\u0430 \u043d\u0435 \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442, \u0437\u0430\u0442\u043e \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442 \u0432 \u0441\u0447\u0451\u0442.<\/p>\n<\/li>\n<\/ol>\n<h3>\u0427\u0435\u0433\u043e \u044f \u043d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u043b<\/h3>\n<ul>\n<li>\n<p>\u0418\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c Claude Code. \u0422\u0430\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u043c\u043e\u0433\u0443\u0442 \u0443\u0445\u043e\u0434\u0438\u0442\u044c \u043a\u0430\u043a deferred, \u0438 \u043f\u0435\u0440\u0432\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u043c\u0435\u043d\u044c\u0448\u0435. \u041c\u0435\u0440\u0438\u043b \u0442\u043e\u043b\u044c\u043a\u043e <code>-p<\/code>.<\/p>\n<\/li>\n<li>\n<p>Codex \u0441 \u043f\u043b\u0430\u0433\u0438\u043d\u0430\u043c\u0438 \u0438 MCP \u043d\u0430 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u043a\u0441\u0438. 14 809 \u0438\u0437 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u044b \u0431\u0435\u0437 \u043f\u0440\u043e\u043a\u0441\u0438, \u043f\u043e usage.<\/p>\n<\/li>\n<li>\n<p>Claude Code \u0432 \u0447\u0438\u0441\u0442\u043e\u043c \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 \u0431\u0435\u0437 \u0434\u0435\u0441\u043a\u0442\u043e\u043f-\u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f. \u0427\u0430\u0441\u0442\u044c \u0438\u0437 30 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 (Artifact, Workflow, DesignSync) \u044f\u0432\u043d\u043e \u043e\u0442 \u0434\u0435\u0441\u043a\u0442\u043e\u043f-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f; \u0432 \u043e\u0431\u044b\u0447\u043d\u043e\u043c \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u0435 \u0438\u0445 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043c\u0435\u043d\u044c\u0448\u0435. \u0417\u0430\u043f\u0443\u0441\u043a \u0441 \u043e\u0447\u0438\u0449\u0435\u043d\u043d\u044b\u043c \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435\u043c \u0443 \u043c\u0435\u043d\u044f \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b \u043b\u043e\u0433\u0438\u043d\u0430 \u0437\u0430\u043d\u043e\u0432\u043e, \u0438 \u044f \u043d\u0435 \u0441\u0442\u0430\u043b.<\/p>\n<\/li>\n<li>\n<p>\u0414\u0440\u0443\u0433\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u043e\u0431\u043e\u0438\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432. \u041d\u0430\u0431\u043e\u0440 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043e\u0442 \u0440\u0435\u043b\u0438\u0437\u0430 \u043a \u0440\u0435\u043b\u0438\u0437\u0443, \u0443 \u0432\u0430\u0441 \u0447\u0438\u0441\u043b\u0430 \u0431\u0443\u0434\u0443\u0442 \u0441\u0432\u043e\u0438.<\/p>\n<\/li>\n<\/ul>\n<p>\u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0435 \u043f\u0440\u043e\u043a\u0441\u0438 \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0441\u0432\u043e\u0438 \u0446\u0438\u0444\u0440\u044b \u2014 \u043d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u0443\u0445\u043e\u0434\u0438\u0442 \u0443 \u0432\u0430\u0441 \u0432 \u043f\u0435\u0440\u0432\u043e\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u0435. \u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u0443 \u043a\u043e\u0433\u043e \u0431\u043e\u043b\u044c\u0448\u0435 137.<\/p>\n<p>\u041a\u043e\u0440\u043e\u0442\u043a\u0438\u0435 \u0437\u0430\u043c\u0435\u0442\u043a\u0438 \u0438 \u0437\u0430\u043c\u0435\u0440\u044b \u043c\u0435\u0436\u0434\u0443 \u0441\u0442\u0430\u0442\u044c\u044f\u043c\u0438 \u043f\u0438\u0448\u0443 \u0432 \u043a\u0430\u043d\u0430\u043b\u0435: <a href=\"https:\/\/t.me\/agent_field_notes\" rel=\"noopener nofollow\">https:\/\/t.me\/agent_field_notes<\/a><\/p>\n<\/div>\n<p>\u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/1083326\/\">https:\/\/habr.com\/ru\/articles\/1083326\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0412\u043e\u043f\u0440\u043e\u0441 \u0431\u044b\u043b \u00ab\u041e\u0442\u0432\u0435\u0442\u044c \u043e\u0434\u043d\u0438\u043c \u0441\u043b\u043e\u0432\u043e\u043c: \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442\u00bb. \u0414\u0432\u0430\u0434\u0446\u0430\u0442\u044c \u0434\u0435\u0432\u044f\u0442\u044c \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432. Claude Code \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043b \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 305 042 \u0431\u0430\u0439\u0442\u0430, \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u043b \u0435\u0433\u043e \u043a\u0430\u043a 113 460 \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u0438 \u043f\u043e\u043b\u043e\u0436\u0438\u043b \u0432 \u043a\u044d\u0448. \u041e\u0442\u0432\u0435\u0442 \u043f\u0440\u0438\u0448\u0451\u043b \u0438\u0437 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u0442\u043e\u043a\u0435\u043d\u043e\u0432. \u041f\u043e \u0441\u043f\u0438\u0441\u043e\u0447\u043d\u043e\u043c\u0443 \u043f\u0440\u0430\u0439\u0441\u0443 API \u0442\u0430\u043a\u043e\u0439 \u00ab\u043f\u0440\u0438\u0432\u0435\u0442\u00bb \u0441\u0442\u043e\u0438\u0442 \u043a\u0430\u043a \u0447\u0430\u0448\u043a\u0430 \u043a\u043e\u0444\u0435; \u043d\u0430 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0435 \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u0432\u0438\u0434\u043d\u043e, \u043d\u043e \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e\u0435 \u043e\u043a\u043d\u043e \u043e\u043d \u0441\u044a\u0435\u0434\u0430\u0435\u0442 \u0442\u043e\u0447\u043d\u043e \u0442\u0430\u043a \u0436\u0435.\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044e \u043f\u0440\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043f\u0440\u043e\u043c\u043f\u0442 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u044f \u0447\u0438\u0442\u0430\u043b. \u0425\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0441\u0430\u043c\u043e \u0442\u0435\u043b\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430: \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043c\u0435\u0436\u0434\u0443 \u0430\u0433\u0435\u043d\u0442\u043e\u043c \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u043f\u0440\u043e\u043a\u0441\u0438, \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432\u0441\u0451, \u0447\u0442\u043e \u0443\u0445\u043e\u0434\u0438\u0442, \u0438 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c \u043f\u043e \u0447\u0430\u0441\u0442\u044f\u043c. \u0421\u0434\u0435\u043b\u0430\u043b \u044d\u0442\u043e \u0434\u043b\u044f Claude Code \u0438 \u0434\u043b\u044f Codex CLI. \u0414\u0430\u043b\u044c\u0448\u0435 \u0446\u0438\u0444\u0440\u044b, \u0441\u043a\u0440\u0438\u043f\u0442 \u043d\u0430 \u0441\u043e\u0440\u043e\u043a \u0441\u0442\u0440\u043e\u043a, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u0443 \u0441\u0435\u0431\u044f, \u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0441\u0442\u043e\u0438\u0442 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c.\u041a\u0430\u043a \u043b\u043e\u0432\u0438\u043b\u041f\u0440\u043e\u043a\u0441\u0438 \u2014 \u0441\u043e\u0440\u043e\u043a \u0441\u0442\u0440\u043e\u043a \u043d\u0430 Python: \u0441\u043b\u0443\u0448\u0430\u0435\u0442 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442, \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 POST, \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0442\u0435\u043b\u043e \u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 \u0432 \u0444\u0430\u0439\u043b, \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u0430\u0435\u0442 \u0434\u0430\u043b\u044c\u0448\u0435 \u043f\u043e HTTPS \u043a\u0430\u043a \u0435\u0441\u0442\u044c \u0438 \u043e\u0442\u0434\u0430\u0451\u0442 \u043e\u0442\u0432\u0435\u0442 \u043e\u0431\u0440\u0430\u0442\u043d\u043e. \u041e\u0431\u0430 \u0430\u0433\u0435\u043d\u0442\u0430 \u0443\u043c\u0435\u044e\u0442 \u0445\u043e\u0434\u0438\u0442\u044c \u043d\u0430 \u0441\u0432\u043e\u0439 \u0430\u0434\u0440\u0435\u0441:Claude Code: \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f ANTHROPIC_BASE_URL=http:\/\/127.0.0.1:8766.Codex CLI: \u0432 config.toml \u0443 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440\u0430 base_url = &#171;http:\/\/127.0.0.1:8765\/v1&#187;.\u0421\u0445\u0435\u043c\u0430 http \u0438 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043d\u0438\u0445 \u043d\u0435 \u0441\u043c\u0443\u0442\u0438\u043b\u0438. \u0422\u043e\u043a\u0435\u043d \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u043a\u0441\u0438 \u0432 \u0444\u0430\u0439\u043b \u043d\u0435 \u043f\u0438\u0448\u0435\u0442, \u0432 \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0445 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u0445 \u043e\u043d \u0437\u0430\u043c\u0435\u043d\u0451\u043d \u043d\u0430 &lt;redacted&gt;; \u0432\u0441\u0451 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u043b\u0435\u0436\u0438\u0442 \u043a\u0430\u043a \u0435\u0441\u0442\u044c.#!\/usr\/bin\/env python3import http.server, http.client, json, os, sys, time, sslUPSTREAM = os.environ.get(&#171;UPSTREAM&#187;, &#171;api.example.com&#187;)LOGDIR = os.environ.get(&#171;LOGDIR&#187;, &#171;captures&#187;)os.makedirs(LOGDIR, exist_ok=True)seq = [0]class H(http.server.BaseHTTPRequestHandler):    protocol_version = &#171;HTTP\/1.1&#187;    def log_message(self, *a): pass    def _fwd(self):        seq[0] += 1        n = seq[0]        body = self.rfile.read(int(self.headers.get(&#171;Content-Length&#187;) or 0))        base = f&#187;{LOGDIR}\/{time.strftime(&#8216;%H%M%S&#8217;)}-{n:03d}&#187;        open(base + &#171;.req.json&#187;, &#171;wb&#187;).write(body)        json.dump({k: (&#171;&lt;redacted&gt;&#187; if k.lower() == &#171;authorization&#187; else v)                   for k, v in self.headers.items()}, open(base + &#171;.req.headers.json&#187;, &#171;w&#187;), indent=1)        hdrs = {k: v for k, v in self.headers.items()                if k.lower() not in (&#171;host&#187;, &#171;content-length&#187;, &#171;transfer-encoding&#187;, &#171;accept-encoding&#187;)}        hdrs[&#171;Host&#187;] = UPSTREAM        hdrs[&#171;Content-Length&#187;] = str(len(body))        t0 = time.time()        conn = http.client.HTTPSConnection(UPSTREAM, timeout=600, context=ssl.create_default_context())        conn.request(self.command, self.path, body=body, headers=hdrs)        resp = conn.getresponse()        data = resp.read()        open(base + &#171;.resp.txt&#187;, &#171;wb&#187;).write(data)        self.send_response(resp.status)        for k, v in resp.getheaders():            if k.lower() not in (&#171;content-length&#187;, &#171;transfer-encoding&#187;, &#171;content-encoding&#187;, &#171;connection&#187;):                self.send_header(k, v)        self.send_header(&#171;Content-Length&#187;, str(len(data)))        self.end_headers()        self.wfile.write(data)        print(f&#187;[{n}] {self.command} {self.path} -&gt; {resp.status} {len(body)}B req, {time.time()-t0:.1f}s&#187;, flush=True)    do_POST = _fwd    do_GET = _fwdhttp.server.ThreadingHTTPServer((&#171;127.0.0.1&#187;, int(sys.argv[1])), H).serve_forever()\u0417\u0430\u043f\u0443\u0441\u043a: UPSTREAM=api.example.com LOGDIR=captures python3 proxy.py 8766, \u0433\u0434\u0435 api.example.com \u2014 \u0445\u043e\u0441\u0442, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0430\u0433\u0435\u043d\u0442 \u0445\u043e\u0434\u0438\u043b \u0434\u043e \u044d\u0442\u043e\u0433\u043e. \u0421\u0442\u0440\u0438\u043c\u0438\u043d\u0433 \u043f\u0440\u043e\u043a\u0441\u0438 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442: \u043e\u043d \u0434\u043e\u0436\u0438\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u0441\u0435\u0433\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u0438 \u043e\u0442\u0434\u0430\u0451\u0442 \u0435\u0433\u043e \u0446\u0435\u043b\u0438\u043a\u043e\u043c. \u041e\u0431\u043e\u0438\u043c \u0430\u0433\u0435\u043d\u0442\u0430\u043c \u044d\u0442\u043e\u0433\u043e \u0445\u0432\u0430\u0442\u0438\u043b\u043e.\u0414\u0430\u043b\u044c\u0448\u0435 \u0432 \u043f\u0443\u0441\u0442\u043e\u0439 \u043f\u0430\u043f\u043a\u0435 \u0437\u0430\u0434\u0430\u0432\u0430\u043b \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u0432\u043e\u043f\u0440\u043e\u0441 \u2014 \u00ab\u041e\u0442\u0432\u0435\u0442\u044c \u043e\u0434\u043d\u0438\u043c \u0441\u043b\u043e\u0432\u043e\u043c: \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442\u00bb \u2014 \u0438 \u0441\u043c\u043e\u0442\u0440\u0435\u043b, \u0447\u0442\u043e \u043b\u0435\u0433\u043b\u043e \u0432 captures\/.\u0423\u0441\u043b\u043e\u0432\u0438\u044f. Claude Code 2.1.274 \u043d\u0430 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435, \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u0447\u0435\u0440\u0435\u0437 -p \u0438\u0437 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0434\u0435\u0441\u043a\u0442\u043e\u043f-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0441 \u043c\u043e\u0438\u043c\u0438 \u043e\u0431\u044b\u0447\u043d\u044b\u043c\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438: \u043e\u0434\u0438\u043d MCP-\u0441\u0435\u0440\u0432\u0435\u0440 (Figma), \u043e\u0434\u0438\u043d \u043f\u043b\u0430\u0433\u0438\u043d \u0441 \u0445\u0443\u043a\u043e\u043c \u043d\u0430 \u0441\u0442\u0430\u0440\u0442 \u0441\u0435\u0441\u0441\u0438\u0438, \u043c\u043e\u0434\u0435\u043b\u044c \u0441 \u043e\u043a\u043d\u043e\u043c \u0432 \u043c\u0438\u043b\u043b\u0438\u043e\u043d \u0442\u043e\u043a\u0435\u043d\u043e\u0432. Codex CLI 0.154.0 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435, \u0432 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c CODEX_HOME \u0431\u0435\u0437 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432, \u043c\u043e\u0434\u0435\u043b\u044c \u043f\u043e\u043f\u0440\u043e\u0449\u0435, reasoning low. \u041f\u0430\u0440\u0430 \u043d\u0435 \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u0430\u044f, \u0438 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0443\u0442 \u043d\u0435\u0442. \u041c\u043d\u0435 \u0431\u044b\u043b\u0430 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430 \u0430\u043d\u0430\u0442\u043e\u043c\u0438\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430: \u0438\u0437 \u0447\u0435\u0433\u043e \u043e\u043d \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438 \u043a\u0430\u043a\u0438\u0435 \u0447\u0430\u0441\u0442\u0438 \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043a\u0438\u043d\u0443\u0442\u044c. \u00ab\u0413\u043e\u043b\u044b\u0435\u00bb \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u044f \u0442\u043e\u0436\u0435 \u0441\u0440\u0430\u0432\u043d\u0438\u043b, \u044d\u0442\u043e \u043d\u0438\u0436\u0435.Claude Code: 305 \u043a\u0438\u043b\u043e\u0431\u0430\u0439\u0442\u0422\u0435\u043b\u043e \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043f\u043e \u0447\u0430\u0441\u0442\u044f\u043c. \u0421\u0438\u043c\u0432\u043e\u043b\u044b \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u043d\u044b \u043f\u043e JSON, \u0434\u043e\u043b\u0438 \u2014 \u043e\u0442 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0442\u0435\u043b\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u043d\u0438 \u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435.\u0427\u0430\u0441\u0442\u044c\u0421\u0438\u043c\u0432\u043e\u043b\u043e\u0432\u0414\u043e\u043b\u044ftools \u2014 137 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432259 423~85%\u0438\u0437 \u043d\u0438\u0445 107 \u043e\u0442 MCP-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 Figma138 477~45%\u0438\u0437 \u043d\u0438\u0445 30 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445120 672~40%messages \u2014 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435: \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435, \u0441\u043f\u0438\u0441\u043e\u043a \u0441\u043a\u0438\u043b\u043b\u043e\u0432, \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 MCP, \u0432\u044b\u0432\u043e\u0434 \u0445\u0443\u043a\u0430 \u043f\u043b\u0430\u0433\u0438\u043d\u043028 691~12%system \u2014 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043f\u0440\u043e\u043c\u043f\u0442, \u0447\u0435\u0442\u044b\u0440\u0435 \u0431\u043b\u043e\u043a\u043012 830~4%messages \u2014 \u0434\u0432\u0430 system-reminder: \u043f\u043e\u0447\u0442\u0430 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430, \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043f\u043e\u0434\u043f\u0438\u0441\u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u04321 132\u043c\u0435\u043d\u044c\u0448\u0435 1%messages \u2014 \u043c\u043e\u0439 \u0432\u043e\u043f\u0440\u043e\u0441290,01%\u0422\u0440\u0438 \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u044f.\u041f\u0435\u0440\u0432\u043e\u0435. \u0421\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043f\u0440\u043e\u043c\u043f\u0442 \u2014 \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u0440\u0430\u0441\u0445\u043e\u0434. \u0427\u0435\u0442\u044b\u0440\u0435 \u0431\u043b\u043e\u043a\u0430: \u0441\u0442\u0440\u043e\u043a\u0430 \u0441 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u0431\u0438\u043b\u043b\u0438\u043d\u0433\u0430 (81 \u0441\u0438\u043c\u0432\u043e\u043b), \u00abYou are a Claude agent\u2026\u00bb (62), \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043f\u0440\u043e \u0447\u0435\u0441\u0442\u043d\u044b\u0439 \u043e\u0442\u0447\u0451\u0442 \u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 (907) \u0438 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u0440\u043e\u043c\u043f\u0442 (11 780). \u0418\u0442\u043e\u0433\u043e 12,8 \u0442\u044b\u0441\u044f\u0447\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u0447\u0435\u0442\u044b\u0440\u0435 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u0430 \u0442\u0435\u043b\u0430.\u0412\u0442\u043e\u0440\u043e\u0435. \u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u0440\u0430\u0441\u0445\u043e\u0434 \u2014 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u0438 \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0438\u0445 \u0447\u0430\u0441\u0442\u044c \u0432 \u044d\u0442\u043e\u0439 \u0441\u0435\u0441\u0441\u0438\u0438 \u043c\u043d\u0435 \u043d\u0435 \u043d\u0443\u0436\u043d\u0430. 107 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 Figma \u043d\u0430 138 \u0442\u044b\u0441\u044f\u0447 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0443\u0435\u0445\u0430\u043b\u0438 \u0432 \u0437\u0430\u043f\u0440\u043e\u0441, \u0433\u0434\u0435 \u044f \u043f\u0440\u043e\u0448\u0443 \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043e\u0434\u043d\u0438\u043c \u0441\u043b\u043e\u0432\u043e\u043c. \u0421\u0430\u043c\u043e\u0435 \u0434\u043b\u0438\u043d\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u0440\u0435\u0434\u0438 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u2014 \u0443 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 Artifact, 29 185 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u043c\u043f\u0442\u0430. \u0414\u043b\u044f \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f: Bash \u2014 2 666, Read \u2014 1 629, Write \u2014 663.\u0422\u0440\u0435\u0442\u044c\u0435. \u041f\u043b\u0430\u0433\u0438\u043d\u044b \u0438 \u0445\u0443\u043a\u0438 \u043f\u043e\u043f\u0430\u0434\u0430\u044e\u0442 \u0432 \u0437\u0430\u043f\u0440\u043e\u0441 \u0446\u0435\u043b\u0438\u043a\u043e\u043c. \u0425\u0443\u043a \u043d\u0430 \u0441\u0442\u0430\u0440\u0442\u0435 \u0441\u0435\u0441\u0441\u0438\u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u043b 29 \u0442\u044b\u0441\u044f\u0447 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u0441 \u0440\u043e\u043b\u044c\u044e system. \u041e\u0434\u043d\u0430 \u0438 \u0442\u0430 \u0436\u0435 \u043f\u0440\u043e\u0441\u0442\u044b\u043d\u044f \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0435\u0441\u0441\u0438\u0438.\u041f\u043e \u043c\u0435\u043b\u043e\u0447\u0438, \u0447\u0442\u043e \u0435\u0449\u0451 \u0443\u0445\u043e\u0434\u0438\u0442: metadata.user_id \u0441 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430 \u0438 \u0441\u0435\u0441\u0441\u0438\u0438; max_tokens: 64000; thinking: adaptive; output_config.effort: high; \u0432 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0435 anthropic-beta \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u044b \u0447\u0435\u0442\u044b\u0440\u043d\u0430\u0434\u0446\u0430\u0442\u044c \u0431\u0435\u0442\u0430-\u0444\u043b\u0430\u0433\u043e\u0432. \u041c\u0430\u0440\u043a\u0435\u0440\u044b cache_control \u0441 TTL \u0432 \u0447\u0430\u0441 \u0441\u0442\u043e\u044f\u0442 \u0432 \u0442\u0440\u0451\u0445 \u043c\u0435\u0441\u0442\u0430\u0445: \u043f\u043e\u0441\u043b\u0435 \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u043e\u0441\u0442\u0438, \u043f\u043e\u0441\u043b\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0433\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u043c\u043f\u0442\u0430 \u0438 \u043f\u043e\u0441\u043b\u0435 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u043e\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f. \u0417\u043d\u0430\u0447\u0438\u0442, \u0432 \u043a\u044d\u0448 \u043b\u043e\u0436\u0438\u0442\u0441\u044f \u0432\u0441\u0451, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b; \u043d\u0430 \u0432\u0442\u043e\u0440\u043e\u043c \u0445\u043e\u0434\u0443 \u044d\u0442\u043e \u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043e\u0442\u0442\u0443\u0434\u0430.\u041e\u0442\u0432\u0435\u0442\u0438\u043b \u0430\u0433\u0435\u043d\u0442, \u043a\u0441\u0442\u0430\u0442\u0438, \u043f\u043e-\u043a\u0438\u0442\u0430\u0439\u0441\u043a\u0438: \u00ab\u5de5\u4f5c\u00bb. \u0412 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u0443 \u043c\u0435\u043d\u044f \u0441\u0442\u043e\u0438\u0442 \u044f\u0437\u044b\u043a \u043e\u0442\u0432\u0435\u0442\u043e\u0432, \u0438 \u043e\u0434\u043d\u043e \u0441\u043b\u043e\u0432\u043e \u043e\u043d \u0432\u044b\u0431\u0440\u0430\u043b \u043d\u0430 \u043d\u0451\u043c. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u043a\u0430\u043a \u0432\u0438\u0434\u0438\u0442\u0435, \u0442\u043e\u0436\u0435 \u0435\u0434\u0443\u0442 \u0432 \u0437\u0430\u043f\u0440\u043e\u0441.\u0412\u0442\u043e\u0440\u043e\u0439 \u0437\u0430\u043f\u0440\u043e\u0441, \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u044f \u043d\u0435 \u043f\u0440\u043e\u0441\u0438\u043b\u0412 \u043b\u043e\u0433\u0435 \u043f\u0440\u043e\u043a\u0441\u0438 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0445\u043e\u0434 \u0434\u0432\u0430 POST. \u0412\u0442\u043e\u0440\u043e\u0439 \u2014 18,5 \u043a\u0438\u043b\u043e\u0431\u0430\u0439\u0442\u0430: \u0431\u0435\u0437 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, max_tokens: 3072, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043f\u0440\u043e\u043c\u043f\u0442 \u043d\u0430 16,7 \u0442\u044b\u0441\u044f\u0447\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432. \u041e\u0442\u043a\u0440\u044b\u043b. \u042d\u0442\u043e \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440: \u0435\u043c\u0443 \u0434\u0430\u044e\u0442 \u0445\u0432\u043e\u0441\u0442 \u043e\u0442\u0432\u0435\u0442\u0430 \u0430\u0433\u0435\u043d\u0442\u0430 \u0438 \u043f\u0440\u043e\u0441\u044f\u0442 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043e\u0434\u043d\u043e \u0438\u0437 \u0447\u0435\u0442\u044b\u0440\u0451\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0439 (done, working, blocked \u0438 \u0435\u0449\u0451 \u043e\u0434\u043d\u043e), \u0447\u0442\u043e\u0431\u044b \u0440\u0435\u0448\u0438\u0442\u044c, \u0441\u043b\u0430\u0442\u044c \u043b\u0438 \u043c\u043d\u0435 push-\u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u0442\u0435\u043b\u0435\u0444\u043e\u043d. \u0423 \u043c\u0435\u043d\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0438 \u0437\u0430\u0434\u0430\u0447\u0438, \u0432\u043e\u0442 \u043e\u043d\u0438 \u0442\u0430\u043a \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442. \u0421\u0442\u043e\u0438\u0442 \u044d\u0442\u043e 6 234 \u0442\u043e\u043a\u0435\u043d\u0430 \u0438\u0437 \u043a\u044d\u0448\u0430 \u043f\u043b\u044e\u0441 68 \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0445\u043e\u0434. \u041d\u0435\u043c\u043d\u043e\u0433\u043e. \u041d\u043e \u044f \u043e\u0431 \u044d\u0442\u043e\u043c \u043d\u0435 \u0437\u043d\u0430\u043b, \u0438 \u0432 \u043b\u043e\u0433\u0430\u0445 usage \u0441\u0430\u043c\u043e\u0433\u043e \u0430\u0433\u0435\u043d\u0442\u0430 \u044d\u0442\u043e\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0435 \u0432\u0438\u0434\u0435\u043d.Codex CLI: 29 \u043a\u0438\u043b\u043e\u0431\u0430\u0439\u0442\u0422\u043e\u0442 \u0436\u0435 \u0432\u043e\u043f\u0440\u043e\u0441. \u0422\u0435\u043b\u043e 29 750 \u0431\u0430\u0439\u0442, \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u043b 9 817 \u0442\u043e\u043a\u0435\u043d\u043e\u0432.\u0427\u0430\u0441\u0442\u044c\u0421\u0438\u043c\u0432\u043e\u043b\u043e\u0432\u0414\u043e\u043b\u044finstructions \u2014 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043f\u0440\u043e\u043c\u043f\u044212 950~44%tools \u2014 10 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u04329 277~31%input[0] \u2014 developer-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0441\u043e \u0441\u043f\u0438\u0441\u043a\u043e\u043c \u0441\u043a\u0438\u043b\u043b\u043e\u04325 490~18%input[1] \u2014 &lt;environment_context&gt;: cwd, shell, \u0434\u0430\u0442\u0430, \u0442\u0430\u0439\u043c\u0437\u043e\u043d\u0430443~1,5%input[2] \u2014 \u043c\u043e\u0439 \u0432\u043e\u043f\u0440\u043e\u0441290,1%client_metadata \u2014 id \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438, \u0441\u0435\u0441\u0441\u0438\u0438, \u0442\u0440\u0435\u0434\u0430, \u0445\u043e\u0434\u0430~1 000~4%\u0417\u0430\u0431\u0430\u0432\u043d\u0430\u044f \u0434\u0435\u0442\u0430\u043b\u044c: \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u043f\u0440\u043e\u043c\u043f\u0442\u044b \u0434\u0432\u0443\u0445 \u0430\u0433\u0435\u043d\u0442\u043e\u0432 \u043f\u043e\u0447\u0442\u0438 \u043e\u0434\u043d\u043e\u0439 \u0434\u043b\u0438\u043d\u044b, 12 830 \u0438 12 950 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432. \u0412\u0441\u044f \u0434\u0435\u0441\u044f\u0442\u0438\u043a\u0440\u0430\u0442\u043d\u0430\u044f \u0440\u0430\u0437\u043d\u0438\u0446\u0430 \u0432 \u0440\u0430\u0437\u043c\u0435\u0440\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u2014 \u0432 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0445 \u0438 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0432\u043e\u043a\u0440\u0443\u0433 \u043d\u0438\u0445.\u0414\u0435\u0441\u044f\u0442\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 Codex: exec_command, write_stdin, apply_patch, request_user_input, view_image, \u0442\u0440\u0438 \u0448\u0442\u0443\u043a\u0438 \u043f\u0440\u043e goals, tool_search \u0438 web_search. \u0423 \u043d\u0435\u0433\u043e \u0442\u043e\u0436\u0435 \u0435\u0441\u0442\u044c \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b: tool_search \u0438\u0449\u0435\u0442 \u043f\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f\u043c \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u043d\u0443\u0436\u043d\u043e\u0435 \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443, \u0432\u043c\u0435\u0441\u0442\u043e \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0442\u0430\u0449\u0438\u0442\u044c \u0432\u0441\u0451 \u0441\u0440\u0430\u0437\u0443. \u0423 Claude Code \u0442\u0430\u043a\u043e\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0435\u0441\u0442\u044c \u0432 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 (\u0447\u0430\u0441\u0442\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u0430 \u043a\u0430\u043a deferred), \u043d\u043e \u0432 \u043c\u043e\u0451\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0447\u0435\u0440\u0435\u0437 -p \u0432\u0441\u0435 137 \u0443\u0435\u0445\u0430\u043b\u0438 \u0446\u0435\u043b\u0438\u043a\u043e\u043c.\u041d\u0430 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 \u0441 \u043f\u043b\u0430\u0433\u0438\u043d\u0430\u043c\u0438 Codex \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b 14 809 \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u043d\u0430 \u0442\u043e\u0442 \u0436\u0435 \u0432\u043e\u043f\u0440\u043e\u0441: \u0442\u0430\u043c \u0434\u043b\u0438\u043d\u043d\u0435\u0435 \u0441\u043f\u0438\u0441\u043e\u043a \u0441\u043a\u0438\u043b\u043b\u043e\u0432. \u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0442\u043e\u0442 \u0436\u0435.\u0421\u043d\u0438\u043c\u0430\u044e \u0441\u043b\u043e\u0438\u0411\u043e\u043b\u044c\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u043c\u0435\u043d\u044f \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u043e, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u0437 113 \u0442\u044b\u0441\u044f\u0447 \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u0443\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u0444\u043b\u0430\u0433\u0430\u043c\u0438, \u0431\u0435\u0437 \u043f\u0440\u0430\u0432\u043a\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u043e\u0432.\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u0411\u0430\u0439\u0442\u0422\u043e\u043a\u0435\u043d\u043e\u0432 \u0432 \u043a\u044d\u0448\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432Claude Code \u043a\u0430\u043a \u0435\u0441\u0442\u044c: MCP + \u043f\u043b\u0430\u0433\u0438\u043d305 042113 460137&#8212;strict-mcp-config &#8212;mcp-config &#8216;{&#171;mcpServers&#187;:{}}&#8217; (\u0431\u0435\u0437 MCP)173 51361 27429\u0442\u043e \u0436\u0435 + &#8212;setting-sources &#171;&#187; (\u0431\u0435\u0437 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u0432)138 87948 96728Codex CLI \u0431\u0435\u0437 \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u043229 7509 81710\u041e\u0434\u0438\u043d MCP-\u0441\u0435\u0440\u0432\u0435\u0440 \u0441\u0442\u043e\u0438\u043b 52 \u0442\u044b\u0441\u044f\u0447\u0438 \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u043d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441. \u041f\u043b\u0430\u0433\u0438\u043d \u0441 \u0445\u0443\u043a\u043e\u043c \u2014 \u0435\u0449\u0451 \u043e\u043a\u043e\u043b\u043e 12 \u0442\u044b\u0441\u044f\u0447 (\u0447\u0430\u0441\u0442\u044c \u044d\u0442\u043e\u0439 \u0440\u0430\u0437\u043d\u0438\u0446\u044b \u2014 \u0431\u043e\u043b\u0435\u0435 \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043f\u0440\u043e\u043c\u043f\u0442: \u0431\u0435\u0437 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0430\u0433\u0435\u043d\u0442 \u0441\u043c\u0435\u043d\u0438\u043b \u043c\u043e\u0434\u0435\u043b\u044c \u043d\u0430 \u0434\u0435\u0444\u043e\u043b\u0442\u043d\u0443\u044e, \u0438 \u043f\u0440\u043e\u043c\u043f\u0442 \u0443 \u043d\u0435\u0451 9 231 \u0441\u0438\u043c\u0432\u043e\u043b). \u00ab\u0413\u043e\u043b\u044b\u0439\u00bb Claude Code \u2014 49 \u0442\u044b\u0441\u044f\u0447 \u0442\u043e\u043a\u0435\u043d\u043e\u0432, \u00ab\u0433\u043e\u043b\u044b\u0439\u00bb Codex \u2014 10 \u0442\u044b\u0441\u044f\u0447. \u0420\u0430\u0437\u043d\u0438\u0446\u0430 \u0432 \u043f\u044f\u0442\u044c \u0440\u0430\u0437, \u0438 \u043f\u043e\u0447\u0442\u0438 \u0432\u0441\u044f \u043e\u043d\u0430 \u0432 28 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0445 \u043d\u0430 117 \u0442\u044b\u0441\u044f\u0447 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432.\u0412\u0430\u0440\u0438\u0430\u043d\u0442 \u0431\u0435\u0437 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a, \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u043d\u0435 \u0434\u043b\u044f \u0436\u0438\u0437\u043d\u0438: \u043e\u0442\u0432\u0430\u043b\u0438\u043b\u0438\u0441\u044c \u043c\u043e\u0438 \u043c\u043e\u0434\u0435\u043b\u044c \u0438 \u044f\u0437\u044b\u043a. \u041d\u043e \u043a\u0430\u043a \u043d\u0438\u0436\u043d\u044f\u044f \u0433\u0440\u0430\u043d\u0438\u0446\u0430 \u043e\u043d \u043f\u043e\u043b\u0435\u0437\u0435\u043d.\u0427\u0442\u043e \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442 \u0434\u043b\u044f \u043e\u043a\u043d\u0430 \u0438 \u043a\u044d\u0448\u0430\u041e\u043a\u043d\u043e. 113 \u0442\u044b\u0441\u044f\u0447 \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u043d\u0430 \u0441\u0442\u0430\u0440\u0442\u0435 \u2014 \u044d\u0442\u043e 11% \u043e\u0442 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u0430. \u0411\u0443\u0434\u044c \u043e\u043a\u043d\u043e \u0432 200 \u0442\u044b\u0441\u044f\u0447, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0438 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u0437\u0430\u043d\u044f\u043b\u0438 \u0431\u044b 57% \u0435\u0449\u0451 \u0434\u043e \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0432\u043e\u043f\u0440\u043e\u0441\u0430. \u041a\u043e\u0433\u0434\u0430 \u0430\u0433\u0435\u043d\u0442 \u00ab\u0442\u0443\u043f\u0435\u0435\u0442 \u043a \u043a\u043e\u043d\u0446\u0443 \u0441\u0435\u0441\u0441\u0438\u0438\u00bb, \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u043f\u043e\u043c\u043d\u0438\u0442\u044c, \u0441 \u043a\u0430\u043a\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430 \u043e\u043d \u0435\u0451 \u043d\u0430\u0447\u0430\u043b.\u041a\u044d\u0448. \u0412 \u043f\u0435\u0440\u0432\u043e\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u0432\u0441\u0451 \u0443\u0448\u043b\u043e \u0432 cache_creation_input_tokens, \u0447\u0442\u0435\u043d\u0438\u044f \u043d\u043e\u043b\u044c. \u0427\u0435\u0440\u0435\u0437 \u043f\u044f\u0442\u044c \u043c\u0438\u043d\u0443\u0442 \u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b \u043d\u043e\u0432\u0443\u044e \u0441\u0435\u0441\u0441\u0438\u044e \u0441 \u0442\u043e\u0439 \u0436\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 \u0431\u0435\u0437 MCP, \u043d\u043e \u0443\u0436\u0435 \u0441 \u0432\u044b\u0437\u043e\u0432\u043e\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430. \u041f\u0435\u0440\u0432\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u044d\u0442\u043e\u0439 \u0441\u0435\u0441\u0441\u0438\u0438: cache_read 61 292, cache_creation 255. \u0414\u0440\u0443\u0433\u0430\u044f \u0441\u0435\u0441\u0441\u0438\u044f, \u0434\u0440\u0443\u0433\u043e\u0439 session_id, \u0430 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u043d \u0438\u0437 \u043a\u044d\u0448\u0430 \u0446\u0435\u043b\u0438\u043a\u043e\u043c: \u043a\u044d\u0448 \u0437\u0434\u0435\u0441\u044c \u0430\u0434\u0440\u0435\u0441\u0443\u0435\u0442\u0441\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u044b\u043c. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430 API-\u0442\u0430\u0440\u0438\u0444\u0435 \u0432\u0435\u0441\u044c \u044d\u0442\u043e\u0442 \u0431\u0430\u043b\u043b\u0430\u0441\u0442 \u043f\u0438\u0448\u0435\u0442\u0441\u044f \u043e\u0434\u0438\u043d \u0440\u0430\u0437 \u0432 \u0447\u0430\u0441, \u0434\u0430\u043b\u044c\u0448\u0435 \u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u043e \u0434\u0435\u0448\u0451\u0432\u043e\u0439 \u0441\u0442\u0430\u0432\u043a\u0435. \u0420\u043e\u0432\u043d\u043e \u0434\u043e \u0442\u0435\u0445 \u043f\u043e\u0440, \u043f\u043e\u043a\u0430 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442 \u0431\u0430\u0439\u0442 \u0432 \u0431\u0430\u0439\u0442. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0439 MCP-\u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u043e\u0441\u0440\u0435\u0434\u0438 \u0434\u043d\u044f, \u043e\u0431\u043d\u043e\u0432\u0438\u043b\u0438 \u043f\u043b\u0430\u0433\u0438\u043d \u2014 \u043f\u0440\u0435\u0444\u0438\u043a\u0441 \u0434\u0440\u0443\u0433\u043e\u0439, \u0441\u0442\u043e \u0442\u044b\u0441\u044f\u0447 \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u043f\u0438\u0448\u0443\u0442\u0441\u044f \u0437\u0430\u043d\u043e\u0432\u043e.\u0421\u043a\u043e\u0440\u043e\u0441\u0442\u044c. \u0417\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 305 \u043a\u0438\u043b\u043e\u0431\u0430\u0439\u0442 \u043f\u043e \u043b\u043e\u0433\u0443 \u043f\u0440\u043e\u043a\u0441\u0438 \u0448\u0451\u043b 3,3 \u0441\u0435\u043a\u0443\u043d\u0434\u044b, \u0431\u0435\u0437 MCP \u2014 3,2. \u041d\u0430 \u043e\u0449\u0443\u0449\u0435\u043d\u0438\u044f \u043e\u0431\u044a\u0451\u043c \u043d\u0435 \u0432\u043b\u0438\u044f\u0435\u0442. \u0412\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u043e\u043a\u043d\u043e \u0438 \u043d\u0430 \u0441\u0447\u0451\u0442.\u0427\u0442\u043e \u0441 \u044d\u0442\u0438\u043c \u0434\u0435\u043b\u0430\u0442\u044cMCP-\u0441\u0435\u0440\u0432\u0435\u0440\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u0430 \u043d\u0435 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e. Figma \u043c\u043d\u0435 \u043d\u0443\u0436\u043d\u0430 \u0432 \u0434\u0432\u0443\u0445 \u043f\u0430\u043f\u043a\u0430\u0445; \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c \u043e\u043d\u0430 \u0441\u0442\u043e\u0438\u043b\u0430 \u0431\u044b 52 \u0442\u044b\u0441\u044f\u0447\u0438 \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441.\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0445\u0443\u043a\u0438 \u0438 \u043f\u043b\u0430\u0433\u0438\u043d\u044b. \u0415\u0441\u043b\u0438 \u0445\u0443\u043a \u0432\u044b\u0432\u0430\u043b\u0438\u0432\u0430\u0435\u0442 \u0432 \u0441\u0435\u0441\u0441\u0438\u044e \u0434\u0435\u0441\u044f\u0442\u043a\u0438 \u0442\u044b\u0441\u044f\u0447 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u043b\u0443\u0447\u0448\u0435 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432 \u043d\u0451\u043c \u043a\u043e\u0440\u043e\u0442\u043a\u0438\u0439 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043d\u0430 \u0444\u0430\u0439\u043b: \u0430\u0433\u0435\u043d\u0442 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0435\u0442 \u0435\u0433\u043e, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f.\u0420\u0430\u0437 \u0432 \u043c\u0435\u0441\u044f\u0446 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u043f\u0440\u043e\u043a\u0441\u0438 \u0438 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043f\u0435\u0440\u0432\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441. \u041f\u044f\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u044c \u043c\u0438\u043d\u0443\u0442, \u0438 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u043d\u0430\u043a\u043e\u043f\u0438\u043b\u043e\u0441\u044c. \u0421\u043a\u0440\u0438\u043f\u0442 \u0434\u043b\u044f&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-495006","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/495006","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=495006"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/495006\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=495006"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=495006"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=495006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}