33以äžã®è¡šã¯ãåã€ãã³ãããã€çºç«ãããããŸãšããŠããŸãã[ãã㯠ã€ãã³ã](#hook-events)ã»ã¯ã·ã§ã³ã§ã¯ãåã€ãã³ãã®å®å
šãªå
¥åã¹ããŒããšæ±ºå®å¶åŸ¡ãªãã·ã§ã³ã«ã€ããŠèª¬æããŠããŸãã33以äžã®è¡šã¯ãåã€ãã³ãããã€çºç«ãããããŸãšããŠããŸãã[ãã㯠ã€ãã³ã](#hook-events)ã»ã¯ã·ã§ã³ã§ã¯ãåã€ãã³ãã®å®å
šãªå
¥åã¹ããŒããšæ±ºå®å¶åŸ¡ãªãã·ã§ã³ã«ã€ããŠèª¬æããŠããŸãã
34 34
35| Event | When it fires |35| Event | When it fires |
36| :-------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |36| :- | :- |
37| `SessionStart` | When a session begins or resumes |37| `SessionStart` | When a session begins or resumes |
38| `Setup` | When you start Claude Code with `--init-only`, or with `--init` or `--maintenance` in `-p` mode. For one-time preparation in CI or scripts |38| `Setup` | When you start Claude Code with `--init-only`, or with `--init` or `--maintenance` in `-p` mode. For one-time preparation in CI or scripts |
39| `UserPromptSubmit` | When you submit a prompt, before Claude processes it |39| `UserPromptSubmit` | When you submit a prompt, before Claude processes it |
183ããã¯ãå®çŸ©ããå Žæã«ãã£ãŠããã®ã¹ã³ãŒããæ±ºãŸããŸãã183ããã¯ãå®çŸ©ããå Žæã«ãã£ãŠããã®ã¹ã³ãŒããæ±ºãŸããŸãã
184 184
185| äœçœ® | ã¹ã³ãŒã | å
±æå¯èœ |185| äœçœ® | ã¹ã³ãŒã | å
±æå¯èœ |
186| :-------------------------------------------------- | :--------------- | :---------------------------------- |186| :- | :- | :- |
187| `~/.claude/settings.json` | ãã¹ãŠã®ãããžã§ã¯ã | ãããããã·ã³ã«ããŒã«ã« |187| `~/.claude/settings.json` | ãã¹ãŠã®ãããžã§ã¯ã | ãããããã·ã³ã«ããŒã«ã« |
188| `.claude/settings.json` | åäžãããžã§ã¯ã | ã¯ãããªããžããªã«ã³ãããå¯èœ |188| `.claude/settings.json` | åäžãããžã§ã¯ã | ã¯ãããªããžããªã«ã³ãããå¯èœ |
189| `.claude/settings.local.json` | åäžãããžã§ã¯ã | ããããClaude Code ãäœæãããšãã« gitignored |189| `.claude/settings.local.json` | åäžãããžã§ã¯ã | ããããClaude Code ãäœæãããšãã« gitignored |
200`matcher` ãã£ãŒã«ãã¯ãããã¯ãçºç«ããã¿ã€ãã³ã°ããã£ã«ã¿ãªã³ã°ããŸãããããã£ãŒã®è©äŸ¡æ¹æ³ã¯ãå«ãŸããŠããæåã«äŸåããŸãã200`matcher` ãã£ãŒã«ãã¯ãããã¯ãçºç«ããã¿ã€ãã³ã°ããã£ã«ã¿ãªã³ã°ããŸãããããã£ãŒã®è©äŸ¡æ¹æ³ã¯ãå«ãŸããŠããæåã«äŸåããŸãã
201 201
202| ãããã£ãŒå€ | è©äŸ¡æ¹æ³ | äŸ |202| ãããã£ãŒå€ | è©äŸ¡æ¹æ³ | äŸ |
203| :----------------------------- | :--------------------------------------------------- | :--------------------------------------------------------------------------------------------------------- |203| :- | :- | :- |
204| `"*"`ã`""`ããŸãã¯çç¥ | ãã¹ãŠã«ããã | ã€ãã³ãã®ãã¹ãŠã®åºçŸã§çºç« |204| `"*"`ã`""`ããŸãã¯çç¥ | ãã¹ãŠã«ããã | ã€ãã³ãã®ãã¹ãŠã®åºçŸã§çºç« |
205| æåãæ°åã`_`ã`-`ãã¹ããŒã¹ã`,`ã`\|` ã®ã¿ | å®å
šäžèŽããŸã㯠`\|` ãŸã㯠`,` ã§åºåãããå®å
šäžèŽã®ãªã¹ãïŒãªãã·ã§ã³ã§åšå²ã®ç©ºçœãå«ãïŒ | `Bash` 㯠Bash ããŒã«ã®ã¿ã«ãããã`Edit\|Write` ãš `Edit, Write` ã¯ããããã®ããŒã«ã«å®å
šã«ãããã`code-reviewer` ã¯ãã®ãšãŒãžã§ã³ã ã¿ã€ãã®ã¿ã«ããã |205| æåãæ°åã`_`ã`-`ãã¹ããŒã¹ã`,`ã`\|` ã®ã¿ | å®å
šäžèŽããŸã㯠`\|` ãŸã㯠`,` ã§åºåãããå®å
šäžèŽã®ãªã¹ãïŒãªãã·ã§ã³ã§åšå²ã®ç©ºçœãå«ãïŒ | `Bash` 㯠Bash ããŒã«ã®ã¿ã«ãããã`Edit\|Write` ãš `Edit, Write` ã¯ããããã®ããŒã«ã«å®å
šã«ãããã`code-reviewer` ã¯ãã®ãšãŒãžã§ã³ã ã¿ã€ãã®ã¿ã«ããã |
206| ãã®ä»ã®æåãå«ã | JavaScript æ£èŠè¡šçŸãã¢ã³ã«ãŒãªã | `^Notebook` 㯠Notebook ã§å§ãŸãããŒã«ã«ãããã`mcp__memory__.*` 㯠`memory` ãµãŒããŒã®ãã¹ãŠã®ããŒã«ã«ããã |206| ãã®ä»ã®æåãå«ã | JavaScript æ£èŠè¡šçŸãã¢ã³ã«ãŒãªã | `^Notebook` 㯠Notebook ã§å§ãŸãããŒã«ã«ãããã`mcp__memory__.*` 㯠`memory` ãµãŒããŒã®ãã¹ãŠã®ããŒã«ã«ããã |
218åã€ãã³ã ã¿ã€ãã¯ç°ãªããã£ãŒã«ãã§ãããããŸãã218åã€ãã³ã ã¿ã€ãã¯ç°ãªããã£ãŒã«ãã§ãããããŸãã
219 219
220| ã€ãã³ã | ãããã£ãŒããã£ã«ã¿ãªã³ã°ãããã® | ãããã£ãŒå€ã®äŸ |220| ã€ãã³ã | ãããã£ãŒããã£ã«ã¿ãªã³ã°ãããã® | ãããã£ãŒå€ã®äŸ |
221| :---------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |221| :- | :- | :- |
222| `PreToolUse`ã`PostToolUse`ã`PostToolUseFailure`ã`PermissionRequest`ã`PermissionDenied` | ããŒã«å | `Bash`ã`Edit\|Write`ã`mcp__.*` |222| `PreToolUse`ã`PostToolUse`ã`PostToolUseFailure`ã`PermissionRequest`ã`PermissionDenied` | ããŒã«å | `Bash`ã`Edit\|Write`ã`mcp__.*` |
223| `SessionStart` | ã»ãã·ã§ã³ã®éå§æ¹æ³ | `startup`ã`resume`ã`clear`ã`compact` |223| `SessionStart` | ã»ãã·ã§ã³ã®éå§æ¹æ³ | `startup`ã`resume`ã`clear`ã`compact` |
224| `Setup` | ã»ããã¢ãããããªã¬ãŒãã CLI ãã©ã° | `init`ã`maintenance` |224| `Setup` | ã»ããã¢ãããããªã¬ãŒãã CLI ãã©ã° | `init`ã`maintenance` |
337ãããã®ãã£ãŒã«ãã¯ãã¹ãŠã®ãã㯠ã¿ã€ãã«é©çšãããŸãã337ãããã®ãã£ãŒã«ãã¯ãã¹ãŠã®ãã㯠ã¿ã€ãã«é©çšãããŸãã
338 338
339| ãã£ãŒã«ã | å¿
é | 説æ |339| ãã£ãŒã«ã | å¿
é | 説æ |
340| :-------------- | :-- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |340| :- | :- | :- |
341| `type` | ã¯ã | `"command"`ã`"http"`ã`"mcp_tool"`ã`"prompt"`ããŸã㯠`"agent"` |341| `type` | ã¯ã | `"command"`ã`"http"`ã`"mcp_tool"`ã`"prompt"`ããŸã㯠`"agent"` |
342| `if` | ããã | `"Bash(git *)"` ãŸã㯠`"Edit(*.ts)"` ãªã©ã®æš©éã«ãŒã«æ§æã䜿çšããŠãã®ããã¯ãå®è¡ãããã¿ã€ãã³ã°ããã£ã«ã¿ãªã³ã°ããŸããããŒã«åŒã³åºãããã¿ãŒã³ã«ãããããå Žåã®ã¿ããã㯠ã³ãã³ããå®è¡ãããŸãã[Bash ãããã³ã° ããŒãã«](#bash-if-matching)ãåç
§ããŠãBash ãã¿ãŒã³ããµãã³ãã³ãã`$()`ãããã¯ã¯ã©ãŒãã«å¯ŸããŠã©ã®ããã«è©äŸ¡ããããã確èªããŠãã ãããããŒã« ã€ãã³ãã§ã®ã¿è©äŸ¡ãããŸãã`PreToolUse`ã`PostToolUse`ã`PostToolUseFailure`ã`PermissionRequest`ã`PermissionDenied`ãä»ã®ã€ãã³ãã§ã¯ã`if` ãèšå®ãããããã¯ã¯å®è¡ãããŸããã[æš©éã«ãŒã«](/docs/ja/permissions)ãšåãæ§æã䜿çšããŸã |342| `if` | ããã | `"Bash(git *)"` ãŸã㯠`"Edit(*.ts)"` ãªã©ã®æš©éã«ãŒã«æ§æã䜿çšããŠãã®ããã¯ãå®è¡ãããã¿ã€ãã³ã°ããã£ã«ã¿ãªã³ã°ããŸããããŒã«åŒã³åºãããã¿ãŒã³ã«ãããããå Žåã®ã¿ããã㯠ã³ãã³ããå®è¡ãããŸãã[Bash ãããã³ã° ããŒãã«](#bash-if-matching)ãåç
§ããŠãBash ãã¿ãŒã³ããµãã³ãã³ãã`$()`ãããã¯ã¯ã©ãŒãã«å¯ŸããŠã©ã®ããã«è©äŸ¡ããããã確èªããŠãã ãããããŒã« ã€ãã³ãã§ã®ã¿è©äŸ¡ãããŸãã`PreToolUse`ã`PostToolUse`ã`PostToolUseFailure`ã`PermissionRequest`ã`PermissionDenied`ãä»ã®ã€ãã³ãã§ã¯ã`if` ãèšå®ãããããã¯ã¯å®è¡ãããŸããã[æš©éã«ãŒã«](/docs/ja/permissions)ãšåãæ§æã䜿çšããŸã |
343| `timeout` | ããã | ãã£ã³ã»ã«ãŸã§ã®ç§æ°ãããã©ã«ã: `command`ã`http`ã`mcp_tool` 㯠600ã`prompt` 㯠30ã`agent` 㯠60ã[`UserPromptSubmit`](#userpromptsubmit) 㯠`command`ã`http`ã`mcp_tool` ã®ããã©ã«ãã 30 ã«äœäžããã[`MessageDisplay`](#messagedisplay) ã¯ããã 10 ã«äœäžãããŸã |343| `timeout` | ããã | ãã£ã³ã»ã«ãŸã§ã®ç§æ°ãããã©ã«ã: `command`ã`http`ã`mcp_tool` 㯠600ã`prompt` 㯠30ã`agent` 㯠60ã[`UserPromptSubmit`](#userpromptsubmit) 㯠`command`ã`http`ã`mcp_tool` ã®ããã©ã«ãã 30 ã«äœäžããã[`MessageDisplay`](#messagedisplay) ã¯ããã 10 ã«äœäžãããŸã |
349<span id="bash-if-matching" />Bash ãã¿ãŒã³ã®å Žåããã㯠ã³ãã³ããå®è¡ããããã©ããã¯ããã¿ãŒã³ã®åœ¢ç¶ãš Claude ãåŒã³åºããŠãã Bash ã³ãã³ãã«äŸåããŸããå
é ã® `VAR=value` å²ãåœãŠã¯ããããã³ã°åã«åé€ãããŸãã349<span id="bash-if-matching" />Bash ãã¿ãŒã³ã®å Žåããã㯠ã³ãã³ããå®è¡ããããã©ããã¯ããã¿ãŒã³ã®åœ¢ç¶ãš Claude ãåŒã³åºããŠãã Bash ã³ãã³ãã«äŸåããŸããå
é ã® `VAR=value` å²ãåœãŠã¯ããããã³ã°åã«åé€ãããŸãã
350 350
351| `if` ãã¿ãŒã³ | Bash ã³ãã³ã | ããã¯ãå®è¡ãããã | çç± |351| `if` ãã¿ãŒã³ | Bash ã³ãã³ã | ããã¯ãå®è¡ãããã | çç± |
352| :----------------- | :--------------------- | :--------- | :-------------------------------------------------------- |352| :- | :- | :- | :- |
353| `Bash(git *)` | `FOO=bar git push` | ã¯ã | å
é ã®å²ãåœãŠã¯åé€ãããŸãã`git push` ããããããŸã |353| `Bash(git *)` | `FOO=bar git push` | ã¯ã | å
é ã®å²ãåœãŠã¯åé€ãããŸãã`git push` ããããããŸã |
354| `Bash(git *)` | `npm test && git push` | ã¯ã | åãµãã³ãã³ãããã§ãã¯ãããŸãã`git push` ããããããŸã |354| `Bash(git *)` | `npm test && git push` | ã¯ã | åãµãã³ãã³ãããã§ãã¯ãããŸãã`git push` ããããããŸã |
355| `Bash(rm *)` | `echo $(rm -rf /)` | ã¯ã | `$()` ãšããã¯ã¯ã©ãŒãå
ã®ã³ãã³ãããã§ãã¯ãããŸãã`rm -rf /` ããããããŸã |355| `Bash(rm *)` | `echo $(rm -rf /)` | ã¯ã | `$()` ãšããã¯ã¯ã©ãŒãå
ã®ã³ãã³ãããã§ãã¯ãããŸãã`rm -rf /` ããããããŸã |
365[å
±éãã£ãŒã«ã](#common-fields)ã«å ããŠãã³ãã³ã ããã¯ã¯ãããã®ãã£ãŒã«ããåãå
¥ããŸãã365[å
±éãã£ãŒã«ã](#common-fields)ã«å ããŠãã³ãã³ã ããã¯ã¯ãããã®ãã£ãŒã«ããåãå
¥ããŸãã
366 366
367| ãã£ãŒã«ã | å¿
é | 説æ |367| ãã£ãŒã«ã | å¿
é | 説æ |
368| :------------ | :-- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |368| :- | :- | :- |
369| `command` | ã¯ã | å®è¡ããã·ã§ã« ã³ãã³ãã`args` ã䜿çšããå ŽåãçŽæ¥çæããå®è¡å¯èœãã¡ã€ã«ã[Exec ãã©ãŒã ãšã·ã§ã« ãã©ãŒã ](#exec-form-and-shell-form)ãåç
§ããŠãã ãã |369| `command` | ã¯ã | å®è¡ããã·ã§ã« ã³ãã³ãã`args` ã䜿çšããå ŽåãçŽæ¥çæããå®è¡å¯èœãã¡ã€ã«ã[Exec ãã©ãŒã ãšã·ã§ã« ãã©ãŒã ](#exec-form-and-shell-form)ãåç
§ããŠãã ãã |
370| `args` | ããã | åŒæ°ãªã¹ããååšããå Žåã`command` ã¯å®è¡å¯èœãã¡ã€ã«ãšããŠè§£æ±ºããã`args` ãåŒæ°ãã¯ãã«ãšããŠçŽæ¥çæãããŸããã·ã§ã«ã¯é¢äžããŸããã[Exec ãã©ãŒã ãšã·ã§ã« ãã©ãŒã ](#exec-form-and-shell-form)ãåç
§ããŠãã ãã |370| `args` | ããã | åŒæ°ãªã¹ããååšããå Žåã`command` ã¯å®è¡å¯èœãã¡ã€ã«ãšããŠè§£æ±ºããã`args` ãåŒæ°ãã¯ãã«ãšããŠçŽæ¥çæãããŸããã·ã§ã«ã¯é¢äžããŸããã[Exec ãã©ãŒã ãšã·ã§ã« ãã©ãŒã ](#exec-form-and-shell-form)ãåç
§ããŠãã ãã |
371| `async` | ããã | `true` ã®å Žåããããã¯ããã«ããã¯ã°ã©ãŠã³ãã§å®è¡ãããŸãã[ããã¯ã°ã©ãŠã³ãã§ããã¯ãå®è¡](#run-hooks-in-the-background)ãåç
§ããŠãã ãã |371| `async` | ããã | `true` ã®å Žåããããã¯ããã«ããã¯ã°ã©ãŠã³ãã§å®è¡ãããŸãã[ããã¯ã°ã©ãŠã³ãã§ããã¯ãå®è¡](#run-hooks-in-the-background)ãåç
§ããŠãã ãã |
422[å
±éãã£ãŒã«ã](#common-fields)ã«å ããŠãHTTP ããã¯ã¯ãããã®ãã£ãŒã«ããåãå
¥ããŸãã422[å
±éãã£ãŒã«ã](#common-fields)ã«å ããŠãHTTP ããã¯ã¯ãããã®ãã£ãŒã«ããåãå
¥ããŸãã
423 423
424| ãã£ãŒã«ã | å¿
é | 説æ |424| ãã£ãŒã«ã | å¿
é | 説æ |
425| :--------------- | :-- | :----------------------------------------------------------------------------------------------------------------- |425| :- | :- | :- |
426| `url` | ã¯ã | POST ãªã¯ãšã¹ããéä¿¡ãã URL |426| `url` | ã¯ã | POST ãªã¯ãšã¹ããéä¿¡ãã URL |
427| `headers` | ããã | ããŒå€ãã¢ãšããŠã®è¿œå HTTP ããããŒãå€ã¯ `$VAR_NAME` ãŸã㯠`${VAR_NAME}` æ§æã䜿çšããç°å¢å€æ°è£éããµããŒãããŸãã`allowedEnvVars` ã«ãªã¹ããããŠãã倿°ã®ã¿ã解決ãããŸã |427| `headers` | ããã | ããŒå€ãã¢ãšããŠã®è¿œå HTTP ããããŒãå€ã¯ `$VAR_NAME` ãŸã㯠`${VAR_NAME}` æ§æã䜿çšããç°å¢å€æ°è£éããµããŒãããŸãã`allowedEnvVars` ã«ãªã¹ããããŠãã倿°ã®ã¿ã解決ãããŸã |
428| `allowedEnvVars` | ããã | ããããŒå€ã«è£éãããå¯èœæ§ã®ããç°å¢å€æ°åã®ãªã¹ãããªã¹ããããŠããªã倿°ãžã®åç
§ã¯ç©ºã®æååã«çœ®ãæããããŸããç°å¢å€æ°è£éãæ©èœããããã«å¿
é |428| `allowedEnvVars` | ããã | ããããŒå€ã«è£éãããå¯èœæ§ã®ããç°å¢å€æ°åã®ãªã¹ãããªã¹ããããŠããªã倿°ãžã®åç
§ã¯ç©ºã®æååã«çœ®ãæããããŸããç°å¢å€æ°è£éãæ©èœããããã«å¿
é |
463[å
±éãã£ãŒã«ã](#common-fields)ã«å ããŠãMCP ããŒã« ããã¯ã¯ãããã®ãã£ãŒã«ããåãå
¥ããŸãã463[å
±éãã£ãŒã«ã](#common-fields)ã«å ããŠãMCP ããŒã« ããã¯ã¯ãããã®ãã£ãŒã«ããåãå
¥ããŸãã
464 464
465| ãã£ãŒã«ã | å¿
é | 説æ |465| ãã£ãŒã«ã | å¿
é | 説æ |
466| :------- | :-- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |466| :- | :- | :- |
467| `server` | ã¯ã | èšå®ããã MCP ãµãŒããŒã®ååã[ãã©ã°ã€ã³ ãã³ãã« ãµãŒããŒ](/docs/ja/mcp#plugin-provided-mcp-servers)ã®å Žåãããã¯ã¹ã³ãŒãä»ãåå `plugin:<plugin-name>:<server-name>`ïŒäŸïŒ`plugin:my-plugin:db`ïŒã§ãããã㢠ãµãŒã㌠ããŒã§ã¯ãããŸããããµãŒããŒã¯æ¢ã«æ¥ç¶ãããŠããå¿
èŠããããŸããããã¯ã¯ OAuth ãŸãã¯æ¥ç¶ãããŒãããªã¬ãŒããŸãã |467| `server` | ã¯ã | èšå®ããã MCP ãµãŒããŒã®ååã[ãã©ã°ã€ã³ ãã³ãã« ãµãŒããŒ](/docs/ja/mcp#plugin-provided-mcp-servers)ã®å Žåãããã¯ã¹ã³ãŒãä»ãåå `plugin:<plugin-name>:<server-name>`ïŒäŸïŒ`plugin:my-plugin:db`ïŒã§ãããã㢠ãµãŒã㌠ããŒã§ã¯ãããŸããããµãŒããŒã¯æ¢ã«æ¥ç¶ãããŠããå¿
èŠããããŸããããã¯ã¯ OAuth ãŸãã¯æ¥ç¶ãããŒãããªã¬ãŒããŸãã |
468| `tool` | ã¯ã | ãã®ãµãŒããŒäžã§åŒã³åºãããŒã«ã®åå |468| `tool` | ã¯ã | ãã®ãµãŒããŒäžã§åŒã³åºãããŒã«ã®åå |
469| `input` | ããã | ããŒã«ã«æž¡ãããåŒæ°ãæååå€ã¯ãããã¯ã®[JSON å
¥å](#hook-input-and-output)ãã `${path}` 眮æããµããŒãããŸãïŒäŸïŒ`"${tool_input.file_path}"`ïŒ |469| `input` | ããã | ããŒã«ã«æž¡ãããåŒæ°ãæååå€ã¯ãããã¯ã®[JSON å
¥å](#hook-input-and-output)ãã `${path}` 眮æããµããŒãããŸãïŒäŸïŒ`"${tool_input.file_path}"`ïŒ |
501[å
±éãã£ãŒã«ã](#common-fields)ã«å ããŠãããã³ãã ããã¯ãšãšãŒãžã§ã³ã ããã¯ã¯ãããã®ãã£ãŒã«ããåãå
¥ããŸãã501[å
±éãã£ãŒã«ã](#common-fields)ã«å ããŠãããã³ãã ããã¯ãšãšãŒãžã§ã³ã ããã¯ã¯ãããã®ãã£ãŒã«ããåãå
¥ããŸãã
502 502
503| ãã£ãŒã«ã | å¿
é | 説æ |503| ãã£ãŒã«ã | å¿
é | 説æ |
504| :------- | :-- | :----------------------------------------------------------------------------------------------------------------------------- |504| :- | :- | :- |
505| `prompt` | ã¯ã | ã¢ãã«ã«éä¿¡ããããã³ãã ããã¹ããããã¯å
¥å JSON ã®ãã¬ãŒã¹ãã«ããŒãšã㊠`$ARGUMENTS` ã䜿çšããŸããããã¯ã¹ã©ãã·ã¥ã§ãšã¹ã±ãŒãããŠãªãã©ã« ããã¹ããå«ããŸãã`\$1.00` 㯠`$1.00` ãšããŠã¬ã³ããªã³ã°ãããŸã |505| `prompt` | ã¯ã | ã¢ãã«ã«éä¿¡ããããã³ãã ããã¹ããããã¯å
¥å JSON ã®ãã¬ãŒã¹ãã«ããŒãšã㊠`$ARGUMENTS` ã䜿çšããŸããããã¯ã¹ã©ãã·ã¥ã§ãšã¹ã±ãŒãããŠãªãã©ã« ããã¹ããå«ããŸãã`\$1.00` 㯠`$1.00` ãšããŠã¬ã³ããªã³ã°ãããŸã |
506| `model` | ããã | è©äŸ¡ã«äœ¿çšããã¢ãã«ãããã©ã«ãã¯é«éã¢ãã« |506| `model` | ããã | è©äŸ¡ã«äœ¿çšããã¢ãã«ãããã©ã«ãã¯é«éã¢ãã« |
507 507
642ãã㯠ã€ãã³ãã¯ãå[ãã㯠ã€ãã³ã](#hook-events)ã»ã¯ã·ã§ã³ã§èª¬æãããŠããã€ãã³ãåºæã®ãã£ãŒã«ãã«å ããŠããããã®ãã£ãŒã«ãã JSON ãšããŠåãåããŸããã³ãã³ã ããã¯ã®å Žåããã® JSON 㯠stdin çµç±ã§å°çããŸããHTTP ããã¯ã®å ŽåãPOST ãªã¯ãšã¹ãæ¬äœãšããŠå°çããŸãã642ãã㯠ã€ãã³ãã¯ãå[ãã㯠ã€ãã³ã](#hook-events)ã»ã¯ã·ã§ã³ã§èª¬æãããŠããã€ãã³ãåºæã®ãã£ãŒã«ãã«å ããŠããããã®ãã£ãŒã«ãã JSON ãšããŠåãåããŸããã³ãã³ã ããã¯ã®å Žåããã® JSON 㯠stdin çµç±ã§å°çããŸããHTTP ããã¯ã®å ŽåãPOST ãªã¯ãšã¹ãæ¬äœãšããŠå°çããŸãã
643 643
644| ãã£ãŒã«ã | 説æ |644| ãã£ãŒã«ã | 説æ |
645| :---------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |645| :- | :- |
646| `session_id` | çŸåšã®ã»ãã·ã§ã³èå¥å |646| `session_id` | çŸåšã®ã»ãã·ã§ã³èå¥å |
647| `prompt_id` | çŸåšåŠçäžã®ãŠãŒã¶ãŒ ããã³ãããèå¥ãã UUIDã[OpenTelemetry ã€ãã³ãã® `prompt.id` 屿§](/docs/ja/monitoring-usage#event-correlation-attributes)ãšäžèŽãããããåäžã®ããã³ããã®ãã¬ã¡ããªã§ããã¯åºåãçžé¢ãããããšãã§ããŸããæåã®ãŠãŒã¶ãŒå
¥åãŸã§ååšããŸãããClaude Code v2.1.196 以éãå¿
èŠã§ã |647| `prompt_id` | çŸåšåŠçäžã®ãŠãŒã¶ãŒ ããã³ãããèå¥ãã UUIDã[OpenTelemetry ã€ãã³ãã® `prompt.id` 屿§](/docs/ja/monitoring-usage#event-correlation-attributes)ãšäžèŽãããããåäžã®ããã³ããã®ãã¬ã¡ããªã§ããã¯åºåãçžé¢ãããããšãã§ããŸããæåã®ãŠãŒã¶ãŒå
¥åãŸã§ååšããŸãããClaude Code v2.1.196 以éãå¿
èŠã§ã |
648| `transcript_path` | äŒè©± JSON ãžã®ãã¹ããã©ã³ã¹ã¯ãªãã ãã¡ã€ã«ã¯éåæã«æžã蟌ãŸããã¡ã¢ãªå
ã®äŒè©±ã«é
ããå¯èœæ§ããããããããã¯ãçºç«ãããšãã«çŸåšã®ã¿ãŒã³ã®ææ°ã¡ãã»ãŒãžããŸã å«ãŸããŠããªãå¯èœæ§ããããŸããçŸåšã®ã¿ãŒã³ã®æçµçãªã¢ã·ã¹ã¿ã³ã ããã¹ããå¿
èŠãªããã¯ã¯ããã©ã³ã¹ã¯ãªãããèªã代ããã«[Stop](#stop)ãš[SubagentStop](#subagentstop)ã® `last_assistant_message` ã䜿çšããå¿
èŠããããŸã |648| `transcript_path` | äŒè©± JSON ãžã®ãã¹ããã©ã³ã¹ã¯ãªãã ãã¡ã€ã«ã¯éåæã«æžã蟌ãŸããã¡ã¢ãªå
ã®äŒè©±ã«é
ããå¯èœæ§ããããããããã¯ãçºç«ãããšãã«çŸåšã®ã¿ãŒã³ã®ææ°ã¡ãã»ãŒãžããŸã å«ãŸããŠããªãå¯èœæ§ããããŸããçŸåšã®ã¿ãŒã³ã®æçµçãªã¢ã·ã¹ã¿ã³ã ããã¹ããå¿
èŠãªããã¯ã¯ããã©ã³ã¹ã¯ãªãããèªã代ããã«[Stop](#stop)ãš[SubagentStop](#subagentstop)ã® `last_assistant_message` ã䜿çšããå¿
èŠããããŸã |
654`--agent` ã§å®è¡ãããããµããšãŒãžã§ã³ãå
ã§å®è¡ããå Žåã2 ã€ã®è¿œå ãã£ãŒã«ããå«ãŸããŸãã654`--agent` ã§å®è¡ãããããµããšãŒãžã§ã³ãå
ã§å®è¡ããå Žåã2 ã€ã®è¿œå ãã£ãŒã«ããå«ãŸããŸãã
655 655
656| ãã£ãŒã«ã | 説æ |656| ãã£ãŒã«ã | 説æ |
657| :----------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |657| :- | :- |
658| `agent_id` | ãµããšãŒãžã§ã³ãã®äžæã®èå¥åãããã¯ããµããšãŒãžã§ã³ãåŒã³åºãå
ã§çºç«ããå Žåã«ã®ã¿ååšããŸããããã䜿çšããŠããµããšãŒãžã§ã³ã ããã¯åŒã³åºããã¡ã€ã³ ã¹ã¬ããåŒã³åºãããåºå¥ããŸãã |658| `agent_id` | ãµããšãŒãžã§ã³ãã®äžæã®èå¥åãããã¯ããµããšãŒãžã§ã³ãåŒã³åºãå
ã§çºç«ããå Žåã«ã®ã¿ååšããŸããããã䜿çšããŠããµããšãŒãžã§ã³ã ããã¯åŒã³åºããã¡ã€ã³ ã¹ã¬ããåŒã³åºãããåºå¥ããŸãã |
659| `agent_type` | ãšãŒãžã§ã³ãåïŒäŸãã°ã`"Explore"` ãŸã㯠`"security-reviewer"`ïŒãã»ãã·ã§ã³ã `--agent` ã䜿çšããããããã¯ããµããšãŒãžã§ã³ãå
ã§çºç«ããå Žåã«ååšããŸãããµããšãŒãžã§ã³ãã®å ŽåããµããšãŒãžã§ã³ãã®ã¿ã€ããã»ãã·ã§ã³ã® `--agent` å€ãããåªå
ãããŸãã[ã«ã¹ã¿ã ãµããšãŒãžã§ã³ã](/docs/ja/sub-agents)ã®å Žåãããã¯ãšãŒãžã§ã³ãã®ããã³ããã¿ãŒã® `name` ãã£ãŒã«ãã§ããããã¡ã€ã«åã§ã¯ãããŸããã[ãã©ã°ã€ã³](/docs/ja/plugins)ã«ãã£ãŠæäŸããããµããšãŒãžã§ã³ãã®å Žåããã㯠`my-plugin:reviewer` ãªã©ã®ãã©ã°ã€ã³ ã¹ã³ãŒãèå¥åã§ãããããã³ããã¿ãŒåã§ã¯ãããŸããã[SubagentStart](#subagentstart)ãåç
§ããŠããã©ã°ã€ã³ ã¹ã³ãŒãåã«å¯Ÿãããããã£ãŒãèšè¿°ããæ¹æ³ã確èªããŠãã ããã |659| `agent_type` | ãšãŒãžã§ã³ãåïŒäŸãã°ã`"Explore"` ãŸã㯠`"security-reviewer"`ïŒãã»ãã·ã§ã³ã `--agent` ã䜿çšããããããã¯ããµããšãŒãžã§ã³ãå
ã§çºç«ããå Žåã«ååšããŸãããµããšãŒãžã§ã³ãã®å ŽåããµããšãŒãžã§ã³ãã®ã¿ã€ããã»ãã·ã§ã³ã® `--agent` å€ãããåªå
ãããŸãã[ã«ã¹ã¿ã ãµããšãŒãžã§ã³ã](/docs/ja/sub-agents)ã®å Žåãããã¯ãšãŒãžã§ã³ãã®ããã³ããã¿ãŒã® `name` ãã£ãŒã«ãã§ããããã¡ã€ã«åã§ã¯ãããŸããã[ãã©ã°ã€ã³](/docs/ja/plugins)ã«ãã£ãŠæäŸããããµããšãŒãžã§ã³ãã®å Žåããã㯠`my-plugin:reviewer` ãªã©ã®ãã©ã°ã€ã³ ã¹ã³ãŒãèå¥åã§ãããããã³ããã¿ãŒåã§ã¯ãããŸããã[SubagentStart](#subagentstart)ãåç
§ããŠããã©ã°ã€ã³ ã¹ã³ãŒãåã«å¯Ÿãããããã£ãŒãèšè¿°ããæ¹æ³ã確èªããŠãã ããã |
660 660
717çµäºã³ãŒã 2 ã¯ãããã¯ãã忢ããããããªãã§ãã ããããšéç¥ããæ¹æ³ã§ãã广ã¯ã€ãã³ãã«äŸåããŸããäžéšã®ã€ãã³ãã¯ãããã¯å¯èœãªã¢ã¯ã·ã§ã³ïŒãŸã çºçããŠããªãããŒã«åŒã³åºããªã©ïŒã衚ããä»ã®ã€ãã³ãã¯ãã§ã«çºçããã鲿¢ã§ããªãããšã衚ãããã§ãã717çµäºã³ãŒã 2 ã¯ãããã¯ãã忢ããããããªãã§ãã ããããšéç¥ããæ¹æ³ã§ãã广ã¯ã€ãã³ãã«äŸåããŸããäžéšã®ã€ãã³ãã¯ãããã¯å¯èœãªã¢ã¯ã·ã§ã³ïŒãŸã çºçããŠããªãããŒã«åŒã³åºããªã©ïŒã衚ããä»ã®ã€ãã³ãã¯ãã§ã«çºçããã鲿¢ã§ããªãããšã衚ãããã§ãã
718 718
719| ãã㯠ã€ãã³ã | ãããã¯å¯èœïŒ | çµäº 2 ã§äœãèµ·ããã |719| ãã㯠ã€ãã³ã | ãããã¯å¯èœïŒ | çµäº 2 ã§äœãèµ·ããã |
720| :-------------------- | :------ | :-------------------------------------------------------------------------------------- |720| :- | :- | :- |
721| `PreToolUse` | ã¯ã | ããŒã«åŒã³åºããããã㯠|721| `PreToolUse` | ã¯ã | ããŒã«åŒã³åºããããã㯠|
722| `PermissionRequest` | ã¯ã | æš©éãæåŠ |722| `PermissionRequest` | ã¯ã | æš©éãæåŠ |
723| `UserPromptSubmit` | ã¯ã | ããã³ããåŠçããããã¯ããŠããã³ãããæ¶å» |723| `UserPromptSubmit` | ã¯ã | ããã³ããåŠçããããã¯ããŠããã³ãããæ¶å» |
788* **`hookSpecificOutput`** ã¯ããè±ããªå¶åŸ¡ãå¿
èŠãªã€ãã³ãçšã®ãã¹ãããããªããžã§ã¯ãã§ããã€ãã³ãåã«èšå®ããã `hookEventName` ãã£ãŒã«ããå¿
èŠã§ãã788* **`hookSpecificOutput`** ã¯ããè±ããªå¶åŸ¡ãå¿
èŠãªã€ãã³ãçšã®ãã¹ãããããªããžã§ã¯ãã§ããã€ãã³ãåã«èšå®ããã `hookEventName` ãã£ãŒã«ããå¿
èŠã§ãã
789 789
790| ãã£ãŒã«ã | ããã©ã«ã | 説æ |790| ãã£ãŒã«ã | ããã©ã«ã | 説æ |
791| :----------------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |791| :- | :- | :- |
792| `continue` | `true` | `false` ã®å Žåãããã¯ãå®è¡ãããåŸãClaude ã¯å®å
šã«åŠçã忢ããŸããã€ãã³ãåºæã®æ±ºå®ãã£ãŒã«ããããåªå
ãããŸã |792| `continue` | `true` | `false` ã®å Žåãããã¯ãå®è¡ãããåŸãClaude ã¯å®å
šã«åŠçã忢ããŸããã€ãã³ãåºæã®æ±ºå®ãã£ãŒã«ããããåªå
ãããŸã |
793| `stopReason` | ãªã | `continue` ã `false` ã®ãšãã«ãŠãŒã¶ãŒã«è¡šç€ºãããã¡ãã»ãŒãžãClaude ã«ã¯è¡šç€ºãããŸãã |793| `stopReason` | ãªã | `continue` ã `false` ã®ãšãã«ãŠãŒã¶ãŒã«è¡šç€ºãããã¡ãã»ãŒãžãClaude ã«ã¯è¡šç€ºãããŸãã |
794| `suppressOutput` | `false` | `true` ã®å Žåããããã° ãã°ãã stdout ãé衚瀺ã«ããŸã |794| `suppressOutput` | `false` | `true` ã®å Žåããããã° ãã°ãã stdout ãé衚瀺ã«ããŸã |
882ãã¹ãŠã®ã€ãã³ãã JSON ãéããããããã³ã°ãŸãã¯åäœå¶åŸ¡ããµããŒãããŠããããã§ã¯ãããŸããããµããŒãããã€ãã³ãã¯ããã®æ±ºå®ã衚çŸããããã«ç°ãªããã£ãŒã«ã ã»ããã䜿çšããŸããããã¯ãæžãåã«ããã®ããŒãã«ãã¯ã€ã㯠ãªãã¡ã¬ã³ã¹ãšããŠäœ¿çšããŠãã ããã882ãã¹ãŠã®ã€ãã³ãã JSON ãéããããããã³ã°ãŸãã¯åäœå¶åŸ¡ããµããŒãããŠããããã§ã¯ãããŸããããµããŒãããã€ãã³ãã¯ããã®æ±ºå®ã衚çŸããããã«ç°ãªããã£ãŒã«ã ã»ããã䜿çšããŸããããã¯ãæžãåã«ããã®ããŒãã«ãã¯ã€ã㯠ãªãã¡ã¬ã³ã¹ãšããŠäœ¿çšããŠãã ããã
883 883
884| ã€ãã³ã | 決å®ãã¿ãŒã³ | ã㌠ãã£ãŒã«ã |884| ã€ãã³ã | 決å®ãã¿ãŒã³ | ã㌠ãã£ãŒã«ã |
885| :-------------------------------------------------------------------------------------------------------------------------- | :------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |885| :- | :- | :- |
886| UserPromptSubmitãUserPromptExpansionãPostToolUseãPostToolUseFailureãPostToolBatchãStopãSubagentStopãConfigChangeãPreCompact | ãããã¬ãã« `decision` | `decision: "block"`ã`reason`ãStop ãš SubagentStop ã¯[äŒè©±ãç¶è¡ããéãšã©ãŒ ãã£ãŒãããã¯](#stop-decision-control)ã®ããã« `hookSpecificOutput.additionalContext` ãåãå
¥ããŸã |886| UserPromptSubmitãUserPromptExpansionãPostToolUseãPostToolUseFailureãPostToolBatchãStopãSubagentStopãConfigChangeãPreCompact | ãããã¬ãã« `decision` | `decision: "block"`ã`reason`ãStop ãš SubagentStop ã¯[äŒè©±ãç¶è¡ããéãšã©ãŒ ãã£ãŒãããã¯](#stop-decision-control)ã®ããã« `hookSpecificOutput.additionalContext` ãåãå
¥ããŸã |
887| TeammateIdleãTaskCreatedãTaskCompleted | çµäºã³ãŒããŸã㯠`continue: false` | çµäºã³ãŒã 2 ã¯ã¢ã¯ã·ã§ã³ããããã¯ããstderr ãã£ãŒãããã¯ã䜿çšããŸããJSON `{"continue": false, "stopReason": "..."}` ã¯ããŒã ã¡ã€ãå
šäœã忢ãã`Stop` ããã¯åäœãšäžèŽããŸã |887| TeammateIdleãTaskCreatedãTaskCompleted | çµäºã³ãŒããŸã㯠`continue: false` | çµäºã³ãŒã 2 ã¯ã¢ã¯ã·ã§ã³ããããã¯ããstderr ãã£ãŒãããã¯ã䜿çšããŸããJSON `{"continue": false, "stopReason": "..."}` ã¯ããŒã ã¡ã€ãå
šäœã忢ãã`Stop` ããã¯åäœãšäžèŽããŸã |
888| PreToolUse | `hookSpecificOutput` | `permissionDecision`ïŒallow/deny/ask/deferïŒã`permissionDecisionReason` |888| PreToolUse | `hookSpecificOutput` | `permissionDecision`ïŒallow/deny/ask/deferïŒã`permissionDecisionReason` |
970ãããã£ãŒå€ã¯ã»ãã·ã§ã³ãã©ã®ããã«éå§ããããã«å¯Ÿå¿ããŠããŸãã970ãããã£ãŒå€ã¯ã»ãã·ã§ã³ãã©ã®ããã«éå§ããããã«å¯Ÿå¿ããŠããŸãã
971 971
972| ãããã£ãŒ | ãã€çºç«ããã |972| ãããã£ãŒ | ãã€çºç«ããã |
973| :-------- | :------------------------------------ |973| :- | :- |
974| `startup` | æ°ããã»ãã·ã§ã³ |974| `startup` | æ°ããã»ãã·ã§ã³ |
975| `resume` | `--resume`ã`--continue`ããŸã㯠`/resume` |975| `resume` | `--resume`ã`--continue`ããŸã㯠`/resume` |
976| `clear` | `/clear` |976| `clear` | `/clear` |
983[å
±éå
¥åãã£ãŒã«ã](#common-input-fields)ã«å ããŠãSessionStart ããã¯ã¯ `source` ãšããªãã·ã§ã³ã§ `model`ã`agent_type`ã`session_title` ãåãåããŸãã983[å
±éå
¥åãã£ãŒã«ã](#common-input-fields)ã«å ããŠãSessionStart ããã¯ã¯ `source` ãšããªãã·ã§ã³ã§ `model`ã`agent_type`ã`session_title` ãåãåããŸãã
984 984
985| ãã£ãŒã«ã | 説æ |985| ãã£ãŒã«ã | 説æ |
986| :-------------- | :----------------------------------------------------------------------------------------------------------------------------------------- |986| :- | :- |
987| `source` | ã»ãã·ã§ã³ãã©ã®ããã«éå§ãããã: æ°ããã»ãã·ã§ã³ã®å Žå㯠`"startup"`ãåéãããã»ãã·ã§ã³ã®å Žå㯠`"resume"`ã`/clear` ã®åŸã¯ `"clear"`ãã³ã³ãã¯ã·ã§ã³åŸã¯ `"compact"` |987| `source` | ã»ãã·ã§ã³ãã©ã®ããã«éå§ãããã: æ°ããã»ãã·ã§ã³ã®å Žå㯠`"startup"`ãåéãããã»ãã·ã§ã³ã®å Žå㯠`"resume"`ã`/clear` ã®åŸã¯ `"clear"`ãã³ã³ãã¯ã·ã§ã³åŸã¯ `"compact"` |
988| `model` | ã¢ã¯ãã£ããªã¢ãã«èå¥åãäŸãã° `/clear` ã®åŸããŸãã¯ã»ãã·ã§ã³ãäŒè©±åŸ©æ§ãéããŠåŸ©å
ããããšããªã©ããã£ãŒã«ããçç¥ãããå¯èœæ§ããããããèªã¿åãåã«ãã£ãŒã«ãããã§ãã¯ããŠãã ãã |988| `model` | ã¢ã¯ãã£ããªã¢ãã«èå¥åãäŸãã° `/clear` ã®åŸããŸãã¯ã»ãã·ã§ã³ãäŒè©±åŸ©æ§ãéããŠåŸ©å
ããããšããªã©ããã£ãŒã«ããçç¥ãããå¯èœæ§ããããããèªã¿åãåã«ãã£ãŒã«ãããã§ãã¯ããŠãã ãã |
989| `agent_type` | `claude --agent <name>` ã§ Claude Code ãéå§ããå ŽåããšãŒãžã§ã³ãåãååš |989| `agent_type` | `claude --agent <name>` ã§ Claude Code ãéå§ããå ŽåããšãŒãžã§ã³ãåãååš |
1007ãã㯠ã¹ã¯ãªããã stdout ã«åºåããããã¹ã㯠Claude ã®ã³ã³ããã¹ããšããŠè¿œå ãããŸãããã¹ãŠã®ããã¯ã§å©çšå¯èœãª[JSON åºåãã£ãŒã«ã](#json-output)ã«å ããŠããããã®ã€ãã³ãåºæã®ãã£ãŒã«ããè¿ãããšãã§ããŸãã1007ãã㯠ã¹ã¯ãªããã stdout ã«åºåããããã¹ã㯠Claude ã®ã³ã³ããã¹ããšããŠè¿œå ãããŸãããã¹ãŠã®ããã¯ã§å©çšå¯èœãª[JSON åºåãã£ãŒã«ã](#json-output)ã«å ããŠããããã®ã€ãã³ãåºæã®ãã£ãŒã«ããè¿ãããšãã§ããŸãã
1008 1008
1009| ãã£ãŒã«ã | 説æ |1009| ãã£ãŒã«ã | 説æ |
1010| :------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1010| :- | :- |
1011| `additionalContext` | Claude ã®ã³ã³ããã¹ãã®éå§æã«è¿œå ãããæååãæåã®ããã³ããã®åã[Claude ã®ã³ã³ããã¹ãã远å ](#add-context-for-claude)ãåç
§ããŠãããã¹ããã©ã®ããã«é
ä¿¡ãããããäœãå«ãããã確èªããŠãã ãã |1011| `additionalContext` | Claude ã®ã³ã³ããã¹ãã®éå§æã«è¿œå ãããæååãæåã®ããã³ããã®åã[Claude ã®ã³ã³ããã¹ãã远å ](#add-context-for-claude)ãåç
§ããŠãããã¹ããã©ã®ããã«é
ä¿¡ãããããäœãå«ãããã確èªããŠãã ãã |
1012| `initialUserMessage` | ã»ãã·ã§ã³ã®æåã®ãŠãŒã¶ãŒ ã¡ãã»ãŒãžãšããŠäœ¿çšãããæååã[é察話åã¢ãŒã](/docs/ja/headless)ã§ `-p` ãã©ã°ã§é©çšãããããã³ãããæäŸãããªãå Žåã§ãæåã®ã¿ãŒã³ã«ãªããŸããããã³ãããæäŸãããå Žåãæ¬¡ã®ã¿ãŒã³ãšããŠç¶ããŸãã`additionalContext` ãšã¯ç°ãªããæ¢åã®ã¿ãŒã³ã«ä»å ãããã®ã§ã¯ãªãããã®ã¿ãŒã³ãäœæããŸã |1012| `initialUserMessage` | ã»ãã·ã§ã³ã®æåã®ãŠãŒã¶ãŒ ã¡ãã»ãŒãžãšããŠäœ¿çšãããæååã[é察話åã¢ãŒã](/docs/ja/headless)ã§ `-p` ãã©ã°ã§é©çšãããããã³ãããæäŸãããªãå Žåã§ãæåã®ã¿ãŒã³ã«ãªããŸããããã³ãããæäŸãããå Žåãæ¬¡ã®ã¿ãŒã³ãšããŠç¶ããŸãã`additionalContext` ãšã¯ç°ãªããæ¢åã®ã¿ãŒã³ã«ä»å ãããã®ã§ã¯ãªãããã®ã¿ãŒã³ãäœæããŸã |
1013| `sessionTitle` | ã»ãã·ã§ã³ ã¿ã€ãã«ãèšå®ããŸãã`/rename` ãšåã广ããããŸããèµ·åãã©ã«ããgit ãã©ã³ãããŸãã¯ã¯ãŒã¯ããªãŒåããã»ãã·ã§ã³ãèªåçã«ååä»ãããã®ã«äœ¿çšããŸãã`source` ã `"startup"` ãŸã㯠`"resume"` ã®å Žåã®ã¿é©çšãããŸãã`"clear"` ãš `"compact"` ã§ã¯ç¡èŠãããŸã |1013| `sessionTitle` | ã»ãã·ã§ã³ ã¿ã€ãã«ãèšå®ããŸãã`/rename` ãšåã广ããããŸããèµ·åãã©ã«ããgit ãã©ã³ãããŸãã¯ã¯ãŒã¯ããªãŒåããã»ãã·ã§ã³ãèªåçã«ååä»ãããã®ã«äœ¿çšããŸãã`source` ã `"startup"` ãŸã㯠`"resume"` ã®å Žåã®ã¿é©çšãããŸãã`"clear"` ãš `"compact"` ã§ã¯ç¡èŠãããŸã |
1091ãããã£ãŒå€ã¯ããã¯ãããªã¬ãŒãã CLI ãã©ã°ã«å¯Ÿå¿ããŠããŸãã1091ãããã£ãŒå€ã¯ããã¯ãããªã¬ãŒãã CLI ãã©ã°ã«å¯Ÿå¿ããŠããŸãã
1092 1092
1093| ãããã£ãŒ | ãã€çºç«ããã |1093| ãããã£ãŒ | ãã€çºç«ããã |
1094| :------------ | :------------------------------------------ |1094| :- | :- |
1095| `init` | `claude --init-only` ãŸã㯠`claude -p --init` |1095| `init` | `claude --init-only` ãŸã㯠`claude -p --init` |
1096| `maintenance` | `claude -p --maintenance` |1096| `maintenance` | `claude -p --maintenance` |
1097 1097
1124Claude ã®ã³ã³ããã¹ãã«æ
å ±ãæž¡ãã«ã¯ãJSON åºåã§ `additionalContext` ãè¿ããŸãããã¬ãŒã³ stdout ã¯ãããã° ãã°ã«ã®ã¿æžã蟌ãŸããŸãããã¹ãŠã®ããã¯ã§å©çšå¯èœãª[JSON åºåãã£ãŒã«ã](#json-output)ã«å ããŠããããã®ã€ãã³ãåºæã®ãã£ãŒã«ããè¿ãããšãã§ããŸãã1124Claude ã®ã³ã³ããã¹ãã«æ
å ±ãæž¡ãã«ã¯ãJSON åºåã§ `additionalContext` ãè¿ããŸãããã¬ãŒã³ stdout ã¯ãããã° ãã°ã«ã®ã¿æžã蟌ãŸããŸãããã¹ãŠã®ããã¯ã§å©çšå¯èœãª[JSON åºåãã£ãŒã«ã](#json-output)ã«å ããŠããããã®ã€ãã³ãåºæã®ãã£ãŒã«ããè¿ãããšãã§ããŸãã
1125 1125
1126| ãã£ãŒã«ã | 説æ |1126| ãã£ãŒã«ã | 説æ |
1127| :------------------ | :-------------------------------------- |1127| :- | :- |
1128| `additionalContext` | Claude ã®ã³ã³ããã¹ãã«è¿œå ãããæååãè€æ°ã®ããã¯ã®å€ã¯é£çµãããŸã |1128| `additionalContext` | Claude ã®ã³ã³ããã¹ãã«è¿œå ãããæååãè€æ°ã®ããã¯ã®å€ã¯é£çµãããŸã |
1129 1129
1130```json theme={null}1130```json theme={null}
1153[å
±éå
¥åãã£ãŒã«ã](#common-input-fields)ã«å ããŠãInstructionsLoaded ããã¯ã¯ãããã®ãã£ãŒã«ããåãåããŸãã1153[å
±éå
¥åãã£ãŒã«ã](#common-input-fields)ã«å ããŠãInstructionsLoaded ããã¯ã¯ãããã®ãã£ãŒã«ããåãåããŸãã
1154 1154
1155| ãã£ãŒã«ã | 説æ |1155| ãã£ãŒã«ã | 説æ |
1156| :------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------- |1156| :- | :- |
1157| `file_path` | ããŒããããåœä»€ãã¡ã€ã«ãžã®çµ¶å¯Ÿãã¹ |1157| `file_path` | ããŒããããåœä»€ãã¡ã€ã«ãžã®çµ¶å¯Ÿãã¹ |
1158| `memory_type` | ãã¡ã€ã«ã®ã¹ã³ãŒã: `"User"`ã`"Project"`ã`"Local"`ããŸã㯠`"Managed"` |1158| `memory_type` | ãã¡ã€ã«ã®ã¹ã³ãŒã: `"User"`ã`"Project"`ã`"Local"`ããŸã㯠`"Managed"` |
1159| `load_reason` | ãã¡ã€ã«ãããŒããããçç±: `"session_start"`ã`"nested_traversal"`ã`"path_glob_match"`ã`"include"`ããŸã㯠`"compact"`ã`"compact"` å€ã¯ã³ã³ãã¯ã·ã§ã³ ã€ãã³ãåŸã«åœä»€ãã¡ã€ã«ãåããŒãããããšãã«çºç«ããŸã |1159| `load_reason` | ãã¡ã€ã«ãããŒããããçç±: `"session_start"`ã`"nested_traversal"`ã`"path_glob_match"`ã`"include"`ããŸã㯠`"compact"`ã`"compact"` å€ã¯ã³ã³ãã¯ã·ã§ã³ ã€ãã³ãåŸã«åœä»€ãã¡ã€ã«ãåããŒãããããšãã«çºç«ããŸã |
1224ããã³ããããããã¯ããã«ã¯ã`decision` ã `"block"` ã«èšå®ãã JSON ãªããžã§ã¯ããè¿ããŸãã1224ããã³ããããããã¯ããã«ã¯ã`decision` ã `"block"` ã«èšå®ãã JSON ãªããžã§ã¯ããè¿ããŸãã
1225 1225
1226| ãã£ãŒã«ã | 説æ |1226| ãã£ãŒã«ã | 説æ |
1227| :----------------------- | :---------------------------------------------------------------------------- |1227| :- | :- |
1228| `decision` | `"block"` ã¯ããã³ãããåŠçãããã®ãé²ããã³ã³ããã¹ãããæ¶å»ããŸããèš±å¯ããã«ã¯çç¥ |1228| `decision` | `"block"` ã¯ããã³ãããåŠçãããã®ãé²ããã³ã³ããã¹ãããæ¶å»ããŸããèš±å¯ããã«ã¯çç¥ |
1229| `reason` | `decision` ã `"block"` ã®ãšãã«ãŠãŒã¶ãŒã«è¡šç€ºãããŸããã³ã³ããã¹ãã«è¿œå ãããŸãã |1229| `reason` | `decision` ã `"block"` ã®ãšãã«ãŠãŒã¶ãŒã«è¡šç€ºãããŸããã³ã³ããã¹ãã«è¿œå ãããŸãã |
1230| `additionalContext` | Claude ã®ã³ã³ããã¹ãã«è¿œå ãããæååã[Claude ã®ã³ã³ããã¹ãã远å ](#add-context-for-claude)ãåç
§ããŠãã ãã |1230| `additionalContext` | Claude ã®ã³ã³ããã¹ãã«è¿œå ãããæååã[Claude ã®ã³ã³ããã¹ãã远å ](#add-context-for-claude)ãåç
§ããŠãã ãã |
1281`UserPromptExpansion` ããã¯ã¯å±éããããã¯ããããã³ã³ããã¹ãã远å ã§ããŸãããã¹ãŠã®[JSON åºåãã£ãŒã«ã](#json-output)ãå©çšå¯èœã§ãã1281`UserPromptExpansion` ããã¯ã¯å±éããããã¯ããããã³ã³ããã¹ãã远å ã§ããŸãããã¹ãŠã®[JSON åºåãã£ãŒã«ã](#json-output)ãå©çšå¯èœã§ãã
1282 1282
1283| ãã£ãŒã«ã | 説æ |1283| ãã£ãŒã«ã | 説æ |
1284| :------------------ | :------------------------------------------------------------------------------------------- |1284| :- | :- |
1285| `decision` | `"block"` ã¯ã³ãã³ããå±éãããã®ã鲿¢ãèš±å¯ããã«ã¯çç¥ |1285| `decision` | `"block"` ã¯ã³ãã³ããå±éãããã®ã鲿¢ãèš±å¯ããã«ã¯çç¥ |
1286| `reason` | `decision` ã `"block"` ã®ãšãã«ãŠãŒã¶ãŒã«è¡šç€ºãããŸã |1286| `reason` | `decision` ã `"block"` ã®ãšãã«ãŠãŒã¶ãŒã«è¡šç€ºãããŸã |
1287| `additionalContext` | å±éãããããã³ãããšäžç·ã« Claude ã®ã³ã³ããã¹ãã«è¿œå ãããæååã[Claude ã®ã³ã³ããã¹ãã远å ](#add-context-for-claude)ãåç
§ããŠãã ãã |1287| `additionalContext` | å±éãããããã³ãããšäžç·ã« Claude ã®ã³ã³ããã¹ãã«è¿œå ãããæååã[Claude ã®ã³ã³ããã¹ãã远å ](#add-context-for-claude)ãåç
§ããŠãã ãã |
1324[å
±éå
¥åãã£ãŒã«ã](#common-input-fields)ã«å ããŠãMessageDisplay ããã¯ã¯ã¿ãŒã³ãšã¡ãã»ãŒãžã®èå¥åããã®åŒã³åºãã®ã¡ãã»ãŒãžå
ã§ã®äœçœ®ãããã³ `delta` ã®æ°ããããã¹ããåãåããŸãããããå¢çã¯ããã¹ããã©ã®ããã«ã¹ããªãŒãã³ã°ããããã«äŸåãããããè¡ãç¹å®ã®æ¹æ³ã§ã°ã«ãŒãåãããããšãæåŸ
ããã®ã§ã¯ãªãã`index` ãš `final` ã䜿çšããŠã¡ãã»ãŒãžãéããé²è¡ç¶æ³ã远跡ããŸãã1324[å
±éå
¥åãã£ãŒã«ã](#common-input-fields)ã«å ããŠãMessageDisplay ããã¯ã¯ã¿ãŒã³ãšã¡ãã»ãŒãžã®èå¥åããã®åŒã³åºãã®ã¡ãã»ãŒãžå
ã§ã®äœçœ®ãããã³ `delta` ã®æ°ããããã¹ããåãåããŸãããããå¢çã¯ããã¹ããã©ã®ããã«ã¹ããªãŒãã³ã°ããããã«äŸåãããããè¡ãç¹å®ã®æ¹æ³ã§ã°ã«ãŒãåãããããšãæåŸ
ããã®ã§ã¯ãªãã`index` ãš `final` ã䜿çšããŠã¡ãã»ãŒãžãéããé²è¡ç¶æ³ã远跡ããŸãã
1325 1325
1326| ãã£ãŒã«ã | 説æ |1326| ãã£ãŒã«ã | 説æ |
1327| :----------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1327| :- | :- |
1328| `turn_id` | çŸåšã®ã¿ãŒã³ã® UUID |1328| `turn_id` | çŸåšã®ã¿ãŒã³ã® UUID |
1329| `message_id` | 衚瀺ãããã¢ã·ã¹ã¿ã³ã ã¡ãã»ãŒãžã® UUIDãã¡ãã»ãŒãžã®åããããå
šäœã§å®å®ããŠããŸãããã㯠API `msg_âŠ` id ã§ã¯ãªãããããã©ã³ã¹ã¯ãªãã ã¡ãã»ãŒãž id ãšçžé¢ãããããšã¯ã§ããŸãã |1329| `message_id` | 衚瀺ãããã¢ã·ã¹ã¿ã³ã ã¡ãã»ãŒãžã® UUIDãã¡ãã»ãŒãžã®åããããå
šäœã§å®å®ããŠããŸãããã㯠API `msg_âŠ` id ã§ã¯ãªãããããã©ã³ã¹ã¯ãªãã ã¡ãã»ãŒãž id ãšçžé¢ãããããšã¯ã§ããŸãã |
1330| `index` | ã¡ãã»ãŒãžå
ã®ãã®ãããã®ãŒãããŒã¹ã®ã€ã³ããã¯ã¹ |1330| `index` | ã¡ãã»ãŒãžå
ã®ãã®ãããã®ãŒãããŒã¹ã®ã€ã³ããã¯ã¹ |
1352ãã¹ãŠã®ããã¯ã§å©çšå¯èœãª[JSON åºåãã£ãŒã«ã](#json-output)ã«å ããŠãMessageDisplay ããã¯ã¯ `displayContent` ãè¿ããŠç»é¢äžã® delta ã眮ãæããããšãã§ããŸãã1352ãã¹ãŠã®ããã¯ã§å©çšå¯èœãª[JSON åºåãã£ãŒã«ã](#json-output)ã«å ããŠãMessageDisplay ããã¯ã¯ `displayContent` ãè¿ããŠç»é¢äžã® delta ã眮ãæããããšãã§ããŸãã
1353 1353
1354| ãã£ãŒã«ã | 説æ |1354| ãã£ãŒã«ã | 説æ |
1355| :--------------- | :----------------------------------- |1355| :- | :- |
1356| `displayContent` | delta ã®ä»£ããã«è¡šç€ºãããããã¹ããå
ã®ããã¹ãã衚瀺ããã«ã¯çç¥ |1356| `displayContent` | delta ã®ä»£ããã«è¡šç€ºãããããã¹ããå
ã®ããã¹ãã衚瀺ããã«ã¯çç¥ |
1357 1357
1358MessageDisplay ããã¯ã¯æ±ºå®å¶åŸ¡ããããŸãããã¡ãã»ãŒãžããããã¯ãããããã©ã³ã¹ã¯ãªããã«ä¿åããããã®ããŸã㯠Claude ã«éä¿¡ããããã®ã倿Žããããšã¯ã§ããŸããã1358MessageDisplay ããã¯ã¯æ±ºå®å¶åŸ¡ããããŸãããã¡ãã»ãŒãžããããã¯ãããããã©ã³ã¹ã¯ãªããã«ä¿åããããã®ããŸã㯠Claude ã«éä¿¡ããããã®ã倿Žããããšã¯ã§ããŸããã
1462ã·ã§ã« ã³ãã³ããå®è¡ããŸãã1462ã·ã§ã« ã³ãã³ããå®è¡ããŸãã
1463 1463
1464| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |1464| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |
1465| :------------------ | :--- | :----------------- | :------------------------------------------------------------------------------- |1465| :- | :- | :- | :- |
1466| `command` | æåå | `"npm test"` | å®è¡ããã·ã§ã« ã³ãã³ã |1466| `command` | æåå | `"npm test"` | å®è¡ããã·ã§ã« ã³ãã³ã |
1467| `description` | æåå | `"Run test suite"` | ã³ãã³ããäœããããã®ãªãã·ã§ã³èª¬æ |1467| `description` | æåå | `"Run test suite"` | ã³ãã³ããäœããããã®ãªãã·ã§ã³èª¬æ |
1468| `timeout` | æ°å€ | `120000` | ããªç§åäœã®ãªãã·ã§ã³ ã¿ã€ã ã¢ãŠãã[æå€§å€](/docs/ja/tools-reference#bash-tool-behavior)ãè¶
ããå€ã¯æå€§å€ã«åæžãããŸã |1468| `timeout` | æ°å€ | `120000` | ããªç§åäœã®ãªãã·ã§ã³ ã¿ã€ã ã¢ãŠãã[æå€§å€](/docs/ja/tools-reference#bash-tool-behavior)ãè¶
ããå€ã¯æå€§å€ã«åæžãããŸã |
1475ãã¡ã€ã«ãäœæãŸãã¯äžæžãããŸãã1475ãã¡ã€ã«ãäœæãŸãã¯äžæžãããŸãã
1476 1476
1477| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |1477| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |
1478| :---------- | :-- | :-------------------- | :------------- |1478| :- | :- | :- | :- |
1479| `file_path` | æåå | `"/path/to/file.txt"` | æžã蟌ããã¡ã€ã«ãžã®çµ¶å¯Ÿãã¹ |1479| `file_path` | æåå | `"/path/to/file.txt"` | æžã蟌ããã¡ã€ã«ãžã®çµ¶å¯Ÿãã¹ |
1480| `content` | æåå | `"file content"` | ãã¡ã€ã«ã«æžã蟌ãã³ã³ãã³ã |1480| `content` | æåå | `"file content"` | ãã¡ã€ã«ã«æžã蟌ãã³ã³ãã³ã |
1481 1481
1486æ¢åãã¡ã€ã«å
ã®æååã眮æããŸãã1486æ¢åãã¡ã€ã«å
ã®æååã眮æããŸãã
1487 1487
1488| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |1488| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |
1489| :------------ | :--- | :-------------------- | :-------------- |1489| :- | :- | :- | :- |
1490| `file_path` | æåå | `"/path/to/file.txt"` | ç·šéãããã¡ã€ã«ãžã®çµ¶å¯Ÿãã¹ |1490| `file_path` | æåå | `"/path/to/file.txt"` | ç·šéãããã¡ã€ã«ãžã®çµ¶å¯Ÿãã¹ |
1491| `old_string` | æåå | `"original text"` | æ€çŽ¢ããŠçœ®æããããã¹ã |1491| `old_string` | æåå | `"original text"` | æ€çŽ¢ããŠçœ®æããããã¹ã |
1492| `new_string` | æåå | `"replacement text"` | 眮æããã¹ã |1492| `new_string` | æåå | `"replacement text"` | 眮æããã¹ã |
1499ãã¡ã€ã« ã³ã³ãã³ããèªã¿åããŸãã1499ãã¡ã€ã« ã³ã³ãã³ããèªã¿åããŸãã
1500 1500
1501| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |1501| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |
1502| :---------- | :-- | :-------------------- | :----------------- |1502| :- | :- | :- | :- |
1503| `file_path` | æåå | `"/path/to/file.txt"` | èªã¿åããã¡ã€ã«ãžã®çµ¶å¯Ÿãã¹ |1503| `file_path` | æåå | `"/path/to/file.txt"` | èªã¿åããã¡ã€ã«ãžã®çµ¶å¯Ÿãã¹ |
1504| `offset` | æ°å€ | `10` | èªã¿åããéå§ããè¡çªå·ã®ãªãã·ã§ã³ |1504| `offset` | æ°å€ | `10` | èªã¿åããéå§ããè¡çªå·ã®ãªãã·ã§ã³ |
1505| `limit` | æ°å€ | `50` | èªã¿åãè¡æ°ã®ãªãã·ã§ã³ |1505| `limit` | æ°å€ | `50` | èªã¿åãè¡æ°ã®ãªãã·ã§ã³ |
1511ã°ãã ãã¿ãŒã³ã«ããããããã¡ã€ã«ãæ€çŽ¢ããŸãã1511ã°ãã ãã¿ãŒã³ã«ããããããã¡ã€ã«ãæ€çŽ¢ããŸãã
1512 1512
1513| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |1513| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |
1514| :-------- | :-- | :--------------- | :--------------------------------- |1514| :- | :- | :- | :- |
1515| `pattern` | æåå | `"**/*.ts"` | ãã¡ã€ã«ã«ãããããã°ãã ãã¿ãŒã³ |1515| `pattern` | æåå | `"**/*.ts"` | ãã¡ã€ã«ã«ãããããã°ãã ãã¿ãŒã³ |
1516| `path` | æåå | `"/path/to/dir"` | æ€çŽ¢ãããªãã·ã§ã³ ãã£ã¬ã¯ããªãããã©ã«ãã¯çŸåšã®äœæ¥ãã£ã¬ã¯ã㪠|1516| `path` | æåå | `"/path/to/dir"` | æ€çŽ¢ãããªãã·ã§ã³ ãã£ã¬ã¯ããªãããã©ã«ãã¯çŸåšã®äœæ¥ãã£ã¬ã¯ã㪠|
1517 1517
1522æ£èŠè¡šçŸã§ãã¡ã€ã« ã³ã³ãã³ããæ€çŽ¢ããŸãã1522æ£èŠè¡šçŸã§ãã¡ã€ã« ã³ã³ãã³ããæ€çŽ¢ããŸãã
1523 1523
1524| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |1524| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |
1525| :------------ | :--- | :--------------- | :----------------------------------------------------------------------------- |1525| :- | :- | :- | :- |
1526| `pattern` | æåå | `"TODO.*fix"` | æ€çŽ¢ããæ£èŠè¡šçŸãã¿ãŒã³ |1526| `pattern` | æåå | `"TODO.*fix"` | æ€çŽ¢ããæ£èŠè¡šçŸãã¿ãŒã³ |
1527| `path` | æåå | `"/path/to/dir"` | æ€çŽ¢ãããªãã·ã§ã³ ãã¡ã€ã«ãŸãã¯ãã£ã¬ã¯ã㪠|1527| `path` | æåå | `"/path/to/dir"` | æ€çŽ¢ãããªãã·ã§ã³ ãã¡ã€ã«ãŸãã¯ãã£ã¬ã¯ã㪠|
1528| `glob` | æåå | `"*.ts"` | ãã¡ã€ã«ããã£ã«ã¿ãªã³ã°ãããªãã·ã§ã³ ã°ãã ãã¿ãŒã³ |1528| `glob` | æåå | `"*.ts"` | ãã¡ã€ã«ããã£ã«ã¿ãªã³ã°ãããªãã·ã§ã³ ã°ãã ãã¿ãŒã³ |
1537Web ã³ã³ãã³ããååŸããŠåŠçããŸãã1537Web ã³ã³ãã³ããååŸããŠåŠçããŸãã
1538 1538
1539| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |1539| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |
1540| :------- | :-- | :---------------------------- | :------------------ |1540| :- | :- | :- | :- |
1541| `url` | æåå | `"https://example.com/api"` | ã³ã³ãã³ããååŸãã URL |1541| `url` | æåå | `"https://example.com/api"` | ã³ã³ãã³ããååŸãã URL |
1542| `prompt` | æåå | `"Extract the API endpoints"` | ååŸããã³ã³ãã³ãã§å®è¡ããããã³ãã |1542| `prompt` | æåå | `"Extract the API endpoints"` | ååŸããã³ã³ãã³ãã§å®è¡ããããã³ãã |
1543 1543
1548Web ãæ€çŽ¢ããŸãã1548Web ãæ€çŽ¢ããŸãã
1549 1549
1550| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |1550| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |
1551| :---------------- | :-- | :----------------------------- | :------------------------ |1551| :- | :- | :- | :- |
1552| `query` | æåå | `"react hooks best practices"` | æ€çŽ¢ã¯ãšãª |1552| `query` | æåå | `"react hooks best practices"` | æ€çŽ¢ã¯ãšãª |
1553| `allowed_domains` | é
å | `["docs.example.com"]` | ãªãã·ã§ã³: ãããã®ãã¡ã€ã³ããã®ã¿çµæãå«ãã |1553| `allowed_domains` | é
å | `["docs.example.com"]` | ãªãã·ã§ã³: ãããã®ãã¡ã€ã³ããã®ã¿çµæãå«ãã |
1554| `blocked_domains` | é
å | `["spam.example.com"]` | ãªãã·ã§ã³: ãããã®ãã¡ã€ã³ããã®çµæãé€å€ |1554| `blocked_domains` | é
å | `["spam.example.com"]` | ãªãã·ã§ã³: ãããã®ãã¡ã€ã³ããã®çµæãé€å€ |
1560[ãµããšãŒãžã§ã³ã](/docs/ja/sub-agents)ãçæããŸãã1560[ãµããšãŒãžã§ã³ã](/docs/ja/sub-agents)ãçæããŸãã
1561 1561
1562| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |1562| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |
1563| :-------------- | :-- | :------------------------- | :----------------------------- |1563| :- | :- | :- | :- |
1564| `prompt` | æåå | `"Find all API endpoints"` | ãšãŒãžã§ã³ããå®è¡ããã¿ã¹ã¯ |1564| `prompt` | æåå | `"Find all API endpoints"` | ãšãŒãžã§ã³ããå®è¡ããã¿ã¹ã¯ |
1565| `description` | æåå | `"Find API endpoints"` | ã¿ã¹ã¯ã®çã説æ |1565| `description` | æåå | `"Find API endpoints"` | ã¿ã¹ã¯ã®çã説æ |
1566| `subagent_type` | æåå | `"Explore"` | 䜿çšããç¹æ®ãšãŒãžã§ã³ãã®ã¿ã€ã |1566| `subagent_type` | æåå | `"Explore"` | 䜿çšããç¹æ®ãšãŒãžã§ã³ãã®ã¿ã€ã |
1569`PostToolUse` ã§ã¯ãå®äºãã Agent åŒã³åºãã® `tool_response` ã¯ãµããšãŒãžã§ã³ãã®æçµããã¹ããšäœ¿çšãã¬ã¡ããªãå«ã¿ãŸããããã¯ãããµããšãŒãžã§ã³ãåäœã®ã³ã¹ããèšé²ããããã«ãããã®ãã£ãŒã«ããèªã¿åããŸãã1569`PostToolUse` ã§ã¯ãå®äºãã Agent åŒã³åºãã® `tool_response` ã¯ãµããšãŒãžã§ã³ãã®æçµããã¹ããšäœ¿çšãã¬ã¡ããªãå«ã¿ãŸããããã¯ãããµããšãŒãžã§ã³ãåäœã®ã³ã¹ããèšé²ããããã«ãããã®ãã£ãŒã«ããèªã¿åããŸãã
1570 1570
1571| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |1571| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |
1572| :------------------ | :----- | :---------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1572| :- | :- | :- | :- |
1573| `status` | æåå | `"completed"` | `"completed"` ã¯åæåŒã³åºãã®å Žåã`"async_launched"` ã¯ããã¯ã°ã©ãŠã³ã ãµããšãŒãžã§ã³ãã®å Žåãv2.1.198 以éã§ã¯ããµããšãŒãžã§ã³ãã¯ããã©ã«ãã§ããã¯ã°ã©ãŠã³ãã§å®è¡ããããããçç¥ããã `run_in_background` ã `"async_launched"` ãçæããŸã |1573| `status` | æåå | `"completed"` | `"completed"` ã¯åæåŒã³åºãã®å Žåã`"async_launched"` ã¯ããã¯ã°ã©ãŠã³ã ãµããšãŒãžã§ã³ãã®å Žåãv2.1.198 以éã§ã¯ããµããšãŒãžã§ã³ãã¯ããã©ã«ãã§ããã¯ã°ã©ãŠã³ãã§å®è¡ããããããçç¥ããã `run_in_background` ã `"async_launched"` ãçæããŸã |
1574| `agentId` | æåå | `"a4d2c8f1e0b3a297"` | ãµããšãŒãžã§ã³ãå®è¡ã®èå¥å |1574| `agentId` | æåå | `"a4d2c8f1e0b3a297"` | ãµããšãŒãžã§ã³ãå®è¡ã®èå¥å |
1575| `content` | é
å | `[{"type": "text", "text": "Found 12 endpoints..."}]` | ãµããšãŒãžã§ã³ãã®æçµããã¹ã ããã㯠|1575| `content` | é
å | `[{"type": "text", "text": "Found 12 endpoints..."}]` | ãµããšãŒãžã§ã³ãã®æçµããã¹ã ããã㯠|
1592ãŠãŒã¶ãŒã« 1 ã€ãã 4 ã€ã®è€æ°éžæè¢ã®è³ªåãããŸãã1592ãŠãŒã¶ãŒã« 1 ã€ãã 4 ã€ã®è€æ°éžæè¢ã®è³ªåãããŸãã
1593 1593
1594| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |1594| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |
1595| :---------- | :----- | :----------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------- |1595| :- | :- | :- | :- |
1596| `questions` | é
å | `[{"question": "Which framework?", "header": "Framework", "options": [{"label": "React"}], "multiSelect": false}]` | æç€ºãã質åãå質åã«ã¯ `question` æååãçã `header`ã`options` é
åãããã³ãªãã·ã§ã³ã® `multiSelect` ãã©ã°ããããŸã |1596| `questions` | é
å | `[{"question": "Which framework?", "header": "Framework", "options": [{"label": "React"}], "multiSelect": false}]` | æç€ºãã質åãå質åã«ã¯ `question` æååãçã `header`ã`options` é
åãããã³ãªãã·ã§ã³ã® `multiSelect` ãã©ã°ããããŸã |
1597| `answers` | ãªããžã§ã¯ã | `{"Which framework?": "React"}` | ãªãã·ã§ã³ã質åããã¹ããéžæããããªãã·ã§ã³ ã©ãã«ã«ãããããŸããè€æ°éžæã®åçã¯ã©ãã«ãã³ã³ãã§çµåããŸããClaude ã¯ãã®ãã£ãŒã«ããèšå®ããŸããã`updatedInput` çµç±ã§æäŸããŠãããã°ã©ã ã§åçããŸã |1597| `answers` | ãªããžã§ã¯ã | `{"Which framework?": "React"}` | ãªãã·ã§ã³ã質åããã¹ããéžæããããªãã·ã§ã³ ã©ãã«ã«ãããããŸããè€æ°éžæã®åçã¯ã©ãã«ãã³ã³ãã§çµåããŸããClaude ã¯ãã®ãã£ãŒã«ããèšå®ããŸããã`updatedInput` çµç±ã§æäŸããŠãããã°ã©ã ã§åçããŸã |
1598 1598
1603Claude ã[ãã©ã³ ã¢ãŒã](/docs/ja/permission-modes#analyze-before-you-edit-with-plan-mode)ãé¢ããåã«ãã©ã³ãæç€ºãããŠãŒã¶ãŒã«æ¿èªãæ±ããŸããClaude ã¯ããŒã«ãåŒã³åºãåã«ãã©ã³ããã£ã¹ã¯äžã®ãã¡ã€ã«ã«æžã蟌ããããã¢ãã«ããã®ãªãã©ã« `tool_input` ã¯é垞空ã§ããClaude Code ã¯ãã©ã³ ã³ã³ãã³ããšãã¡ã€ã« ãã¹ãããã¯ã«æž¡ãåã«æ³šå
¥ããŸãã1603Claude ã[ãã©ã³ ã¢ãŒã](/docs/ja/permission-modes#analyze-before-you-edit-with-plan-mode)ãé¢ããåã«ãã©ã³ãæç€ºãããŠãŒã¶ãŒã«æ¿èªãæ±ããŸããClaude ã¯ããŒã«ãåŒã³åºãåã«ãã©ã³ããã£ã¹ã¯äžã®ãã¡ã€ã«ã«æžã蟌ããããã¢ãã«ããã®ãªãã©ã« `tool_input` ã¯é垞空ã§ããClaude Code ã¯ãã©ã³ ã³ã³ãã³ããšãã¡ã€ã« ãã¹ãããã¯ã«æž¡ãåã«æ³šå
¥ããŸãã
1604 1604
1605| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |1605| ãã£ãŒã«ã | ã¿ã€ã | äŸ | 説æ |
1606| :--------------- | :-- | :------------------------------------------ | :---------------------------------------------------------------------------------------------- |1606| :- | :- | :- | :- |
1607| `plan` | æåå | `"## Refactor auth\n1. Extract..."` | Markdown ã®ãã©ã³ ã³ã³ãã³ãããã£ã¹ã¯äžã®ãã©ã³ ãã¡ã€ã«ããæ³šå
¥ |1607| `plan` | æåå | `"## Refactor auth\n1. Extract..."` | Markdown ã®ãã©ã³ ã³ã³ãã³ãããã£ã¹ã¯äžã®ãã©ã³ ãã¡ã€ã«ããæ³šå
¥ |
1608| `planFilePath` | æåå | `"/Users/.../plans/refactor-auth.md"` | ãã©ã³ ãã¡ã€ã«ãžã®ãã¹ã泚å
¥ |1608| `planFilePath` | æåå | `"/Users/.../plans/refactor-auth.md"` | ãã©ã³ ãã¡ã€ã«ãžã®ãã¹ã泚å
¥ |
1609| `allowedPrompts` | é
å | `[{"tool": "Bash", "prompt": "run tests"}]` | éæšå¥šãClaude Code ã¯ãã£ãŒã«ããåãå
¥ããŸããç¡èŠããŸããv2.1.205 ããåã§ã¯ããã©ã³ãå®è£
ããããã« Claude ãèŠæ±ããŠããããã³ãã ããŒã¹ã®æš©éãå«ã¿ãŸãã |1609| `allowedPrompts` | é
å | `[{"tool": "Bash", "prompt": "run tests"}]` | éæšå¥šãClaude Code ã¯ãã£ãŒã«ããåãå
¥ããŸããç¡èŠããŸããv2.1.205 ããåã§ã¯ããã©ã³ãå®è£
ããããã« Claude ãèŠæ±ããŠããããã³ãã ããŒã¹ã®æš©éãå«ã¿ãŸãã |
1617`PreToolUse` ããã¯ã¯ããŒã«åŒã³åºããé²è¡ãããã©ãããå¶åŸ¡ã§ããŸãããããã¬ãã« `decision` ãã£ãŒã«ãã䜿çšããä»ã®ããã¯ãšã¯ç°ãªããPreToolUse 㯠`hookSpecificOutput` ãªããžã§ã¯ãå
ã«æ±ºå®ãè¿ããŸããããã«ãããããè±ããªå¶åŸ¡ãå¯èœã«ãªããŸãã4 ã€ã®çµæïŒèš±å¯ãæåŠã質åãé
å»¶ïŒãšãå®è¡åã«ããŒã«å
¥åã倿Žããæ©èœã1617`PreToolUse` ããã¯ã¯ããŒã«åŒã³åºããé²è¡ãããã©ãããå¶åŸ¡ã§ããŸãããããã¬ãã« `decision` ãã£ãŒã«ãã䜿çšããä»ã®ããã¯ãšã¯ç°ãªããPreToolUse 㯠`hookSpecificOutput` ãªããžã§ã¯ãå
ã«æ±ºå®ãè¿ããŸããããã«ãããããè±ããªå¶åŸ¡ãå¯èœã«ãªããŸãã4 ã€ã®çµæïŒèš±å¯ãæåŠã質åãé
å»¶ïŒãšãå®è¡åã«ããŒã«å
¥åã倿Žããæ©èœã
1618 1618
1619| ãã£ãŒã«ã | 説æ |1619| ãã£ãŒã«ã | 説æ |
1620| :------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |1620| :- | :- |
1621| `permissionDecision` | `"allow"` ã¯ããŒã«åŒã³åºããã¹ãããããŸãã[ãŠãŒã¶ãŒæäœãå¿
èŠãªããŒã«](#pretooluse-decision-control)ãšãçµç¹ã [`ask`](/docs/ja/mcp#organization-controls-on-connector-tools)ã«èšå®ããã³ãã¯ã¿ãŒ ããŒã«ãé€ããŸãã`"deny"` ã¯ããŒã«åŒã³åºãã鲿¢ããŸãã`"ask"` ã¯ãŠãŒã¶ãŒã«ç¢ºèªãä¿ããŸãã`"defer"` ã¯åªé
ã«çµäºããŠãããŒã«ãåŸã§åéã§ããããã«ããŸãã[æåŠãšè³ªåã«ãŒã«](/docs/ja/permissions#manage-permissions)ã¯ãããã¯ãè¿ãå
容ã«é¢ä¿ãªãåŒãç¶ãè©äŸ¡ãããŸã |1621| `permissionDecision` | `"allow"` ã¯ããŒã«åŒã³åºããã¹ãããããŸãã[ãŠãŒã¶ãŒæäœãå¿
èŠãªããŒã«](#pretooluse-decision-control)ãšãçµç¹ã [`ask`](/docs/ja/mcp#organization-controls-on-connector-tools)ã«èšå®ããã³ãã¯ã¿ãŒ ããŒã«ãé€ããŸãã`"deny"` ã¯ããŒã«åŒã³åºãã鲿¢ããŸãã`"ask"` ã¯ãŠãŒã¶ãŒã«ç¢ºèªãä¿ããŸãã`"defer"` ã¯åªé
ã«çµäºããŠãããŒã«ãåŸã§åéã§ããããã«ããŸãã[æåŠãšè³ªåã«ãŒã«](/docs/ja/permissions#manage-permissions)ã¯ãããã¯ãè¿ãå
容ã«é¢ä¿ãªãåŒãç¶ãè©äŸ¡ãããŸã |
1622| `permissionDecisionReason` | `"allow"` ãš `"ask"` ã®å ŽåããŠãŒã¶ãŒã«è¡šç€ºãããŸãã Claude ã«ã¯è¡šç€ºãããŸããã`"deny"` ã®å ŽåãClaude ã«è¡šç€ºãããŸãã`"defer"` ã®å Žåãç¡èŠãããŸã |1622| `permissionDecisionReason` | `"allow"` ãš `"ask"` ã®å ŽåããŠãŒã¶ãŒã«è¡šç€ºãããŸãã Claude ã«ã¯è¡šç€ºãããŸããã`"deny"` ã®å ŽåãClaude ã«è¡šç€ºãããŸãã`"defer"` ã®å Žåãç¡èŠãããŸã |
1623| `updatedInput` | å®è¡åã«ããŒã«ã®å
¥åãã©ã¡ãŒã¿ãŒã倿ŽããŸããå
¥åãªããžã§ã¯ãå
šäœã眮ãæããããã倿ŽãããŠããªããã£ãŒã«ãã倿Žããããã£ãŒã«ããšäžç·ã«å«ããŸãã`"allow"` ãšçµã¿åãããŠèªåæ¿èªãããã`"ask"` ãšçµã¿åãããŠå€æŽãããå
¥åããŠãŒã¶ãŒã«è¡šç€ºããŸãã`"defer"` ã®å Žåãç¡èŠãããŸã |1623| `updatedInput` | å®è¡åã«ããŒã«ã®å
¥åãã©ã¡ãŒã¿ãŒã倿ŽããŸããå
¥åãªããžã§ã¯ãå
šäœã眮ãæããããã倿ŽãããŠããªããã£ãŒã«ãã倿Žããããã£ãŒã«ããšäžç·ã«å«ããŸãã`"allow"` ãšçµã¿åãããŠèªåæ¿èªãããã`"ask"` ãšçµã¿åãããŠå€æŽãããå
¥åããŠãŒã¶ãŒã«è¡šç€ºããŸãã`"defer"` ã®å Žåãç¡èŠãããŸã |
1736`PermissionRequest` ããã¯ã¯æš©éãªã¯ãšã¹ããèš±å¯ãŸãã¯æåŠã§ããŸãããã¹ãŠã®ããã¯ã§å©çšå¯èœãª[JSON åºåãã£ãŒã«ã](#json-output)ã«å ããŠããã㯠ã¹ã¯ãªããã¯ãããã®ã€ãã³ãåºæã®ãã£ãŒã«ããæã€ `decision` ãªããžã§ã¯ããè¿ãããšãã§ããŸãã1736`PermissionRequest` ããã¯ã¯æš©éãªã¯ãšã¹ããèš±å¯ãŸãã¯æåŠã§ããŸãããã¹ãŠã®ããã¯ã§å©çšå¯èœãª[JSON åºåãã£ãŒã«ã](#json-output)ã«å ããŠããã㯠ã¹ã¯ãªããã¯ãããã®ã€ãã³ãåºæã®ãã£ãŒã«ããæã€ `decision` ãªããžã§ã¯ããè¿ãããšãã§ããŸãã
1737 1737
1738| ãã£ãŒã«ã | 説æ |1738| ãã£ãŒã«ã | 説æ |
1739| :------------------- | :------------------------------------------------------------------------------------------------------------------------------ |1739| :- | :- |
1740| `behavior` | `"allow"` ã¯æš©éãä»äžã`"deny"` ã¯æåŠã[æåŠãšè³ªåã«ãŒã«](/docs/ja/permissions#manage-permissions)ã¯åŒãç¶ãè©äŸ¡ãããããã`"allow"` ãè¿ãããã¯ã¯äžèŽããæåŠã«ãŒã«ããªãŒããŒã©ã€ãããŸãã |1740| `behavior` | `"allow"` ã¯æš©éãä»äžã`"deny"` ã¯æåŠã[æåŠãšè³ªåã«ãŒã«](/docs/ja/permissions#manage-permissions)ã¯åŒãç¶ãè©äŸ¡ãããããã`"allow"` ãè¿ãããã¯ã¯äžèŽããæåŠã«ãŒã«ããªãŒããŒã©ã€ãããŸãã |
1741| `updatedInput` | `"allow"` ã®ã¿: å®è¡åã«ããŒã«ã®å
¥åãã©ã¡ãŒã¿ãŒã倿ŽããŸããå
¥åãªããžã§ã¯ãå
šäœã眮ãæããããã倿ŽãããŠããªããã£ãŒã«ãã倿Žããããã£ãŒã«ããšäžç·ã«å«ããŸãã倿Žãããå
¥åã¯æåŠãšè³ªåã«ãŒã«ã«å¯ŸããŠåè©äŸ¡ãããŸã |1741| `updatedInput` | `"allow"` ã®ã¿: å®è¡åã«ããŒã«ã®å
¥åãã©ã¡ãŒã¿ãŒã倿ŽããŸããå
¥åãªããžã§ã¯ãå
šäœã眮ãæããããã倿ŽãããŠããªããã£ãŒã«ãã倿Žããããã£ãŒã«ããšäžç·ã«å«ããŸãã倿Žãããå
¥åã¯æåŠãšè³ªåã«ãŒã«ã«å¯ŸããŠåè©äŸ¡ãããŸã |
1742| `updatedPermissions` | `"allow"` ã®ã¿: é©çšãã[æš©éæŽæ°ãšã³ããª](#permission-update-entries)ã®é
åãèš±å¯ã«ãŒã«ã远å ããããã»ãã·ã§ã³æš©éã¢ãŒãã倿Žããããããªã© |1742| `updatedPermissions` | `"allow"` ã®ã¿: é©çšãã[æš©éæŽæ°ãšã³ããª](#permission-update-entries)ã®é
åãèš±å¯ã«ãŒã«ã远å ããããã»ãã·ã§ã³æš©éã¢ãŒãã倿Žããããããªã© |
1764`updatedPermissions` åºåãã£ãŒã«ããš[`permission_suggestions` å
¥åãã£ãŒã«ã](#permissionrequest-input)ã®äž¡æ¹ãåããšã³ã㪠ãªããžã§ã¯ãã®é
åã䜿çšããŸããåãšã³ããªã«ã¯ããã®ä»ã®ãã£ãŒã«ããæ±ºå®ãã `type` ãšã倿Žãæžã蟌ãŸããå Žæãå¶åŸ¡ãã `destination` ããããŸãã1764`updatedPermissions` åºåãã£ãŒã«ããš[`permission_suggestions` å
¥åãã£ãŒã«ã](#permissionrequest-input)ã®äž¡æ¹ãåããšã³ã㪠ãªããžã§ã¯ãã®é
åã䜿çšããŸããåãšã³ããªã«ã¯ããã®ä»ã®ãã£ãŒã«ããæ±ºå®ãã `type` ãšã倿Žãæžã蟌ãŸããå Žæãå¶åŸ¡ãã `destination` ããããŸãã
1765 1765
1766| `type` | ãã£ãŒã«ã | 广 |1766| `type` | ãã£ãŒã«ã | 广 |
1767| :------------------ | :------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------- |1767| :- | :- | :- |
1768| `addRules` | `rules`ã`behavior`ã`destination` | æš©éã«ãŒã«ã远å ããŸãã`rules` 㯠`{toolName, ruleContent?}` ãªããžã§ã¯ãã®é
åã§ããããŒã«å
šäœã«ãããããã«ã¯ `ruleContent` ãçç¥ããŸãã`behavior` 㯠`"allow"`ã`"deny"`ããŸã㯠`"ask"` |1768| `addRules` | `rules`ã`behavior`ã`destination` | æš©éã«ãŒã«ã远å ããŸãã`rules` 㯠`{toolName, ruleContent?}` ãªããžã§ã¯ãã®é
åã§ããããŒã«å
šäœã«ãããããã«ã¯ `ruleContent` ãçç¥ããŸãã`behavior` 㯠`"allow"`ã`"deny"`ããŸã㯠`"ask"` |
1769| `replaceRules` | `rules`ã`behavior`ã`destination` | `destination` ã§æå®ããã `behavior` ã®ãã¹ãŠã®ã«ãŒã«ãæäŸãããã«ãŒã«ã«çœ®ãæããŸã |1769| `replaceRules` | `rules`ã`behavior`ã`destination` | `destination` ã§æå®ããã `behavior` ã®ãã¹ãŠã®ã«ãŒã«ãæäŸãããã«ãŒã«ã«çœ®ãæããŸã |
1770| `removeRules` | `rules`ã`behavior`ã`destination` | æå®ããã `behavior` ã®äžèŽããã«ãŒã«ãåé€ |1770| `removeRules` | `rules`ã`behavior`ã`destination` | æå®ããã `behavior` ã®äžèŽããã«ãŒã«ãåé€ |
1779ãã¹ãŠã®ãšã³ããªã® `destination` ãã£ãŒã«ãã¯ã倿Žãã¡ã¢ãªã«çãŸããèšå®ãã¡ã€ã«ã«æ°žç¶åãããããæ±ºå®ããŸãã1779ãã¹ãŠã®ãšã³ããªã® `destination` ãã£ãŒã«ãã¯ã倿Žãã¡ã¢ãªã«çãŸããèšå®ãã¡ã€ã«ã«æ°žç¶åãããããæ±ºå®ããŸãã
1780 1780
1781| `destination` | æžã蟌ã¿å
|1781| `destination` | æžã蟌ã¿å
|
1782| :---------------- | :---------------------------- |1782| :- | :- |
1783| `session` | ã¡ã¢ãªã®ã¿ãã»ãã·ã§ã³çµäºæã«ç Žæ£ |1783| `session` | ã¡ã¢ãªã®ã¿ãã»ãã·ã§ã³çµäºæã«ç Žæ£ |
1784| `localSettings` | `.claude/settings.local.json` |1784| `localSettings` | `.claude/settings.local.json` |
1785| `projectSettings` | `.claude/settings.json` |1785| `projectSettings` | `.claude/settings.json` |
1823```1823```
1824 1824
1825| ãã£ãŒã«ã | 説æ |1825| ãã£ãŒã«ã | 説æ |
1826| :------------ | :---------------------------------------------------- |1826| :- | :- |
1827| `duration_ms` | ãªãã·ã§ã³ãããŒã«å®è¡æéïŒããªç§ïŒãæš©éããã³ãããš PreToolUse ããã¯ã«è²»ããããæéã¯é€å€ |1827| `duration_ms` | ãªãã·ã§ã³ãããŒã«å®è¡æéïŒããªç§ïŒãæš©éããã³ãããš PreToolUse ããã¯ã«è²»ããããæéã¯é€å€ |
1828 1828
1829<h4 id="posttooluse-decision-control">1829<h4 id="posttooluse-decision-control">
1833`PostToolUse` ããã¯ã¯ããŒã«å®è¡åŸã« Claude ã«ãã£ãŒãããã¯ãæäŸã§ããŸãããã¹ãŠã®ããã¯ã§å©çšå¯èœãª[JSON åºåãã£ãŒã«ã](#json-output)ã«å ããŠããã㯠ã¹ã¯ãªããã¯ãããã®ã€ãã³ãåºæã®ãã£ãŒã«ããè¿ãããšãã§ããŸãã1833`PostToolUse` ããã¯ã¯ããŒã«å®è¡åŸã« Claude ã«ãã£ãŒãããã¯ãæäŸã§ããŸãããã¹ãŠã®ããã¯ã§å©çšå¯èœãª[JSON åºåãã£ãŒã«ã](#json-output)ã«å ããŠããã㯠ã¹ã¯ãªããã¯ãããã®ã€ãã³ãåºæã®ãã£ãŒã«ããè¿ãããšãã§ããŸãã
1834 1834
1835| ãã£ãŒã«ã | 説æ |1835| ãã£ãŒã«ã | 説æ |
1836| :--------------------- | :---------------------------------------------------------------------------- |1836| :- | :- |
1837| `decision` | `"block"` 㯠Claude ã« `reason` ã§ããã³ããã衚瀺ãèš±å¯ããã«ã¯çç¥ |1837| `decision` | `"block"` 㯠Claude ã« `reason` ã§ããã³ããã衚瀺ãèš±å¯ããã«ã¯çç¥ |
1838| `reason` | `decision` ã `"block"` ã®ãšãã« Claude ã«è¡šç€ºããã説æ |1838| `reason` | `decision` ã `"block"` ã®ãšãã« Claude ã«è¡šç€ºããã説æ |
1839| `additionalContext` | Claude ã®ã³ã³ããã¹ãã«è¿œå ãããæååã[Claude ã®ã³ã³ããã¹ãã远å ](#add-context-for-claude)ãåç
§ããŠãã ãã |1839| `additionalContext` | Claude ã®ã³ã³ããã¹ãã«è¿œå ãããæååã[Claude ã®ã³ã³ããã¹ãã远å ](#add-context-for-claude)ãåç
§ããŠãã ãã |
1901```1901```
1902 1902
1903| ãã£ãŒã«ã | 説æ |1903| ãã£ãŒã«ã | 説æ |
1904| :------------- | :---------------------------------------------------- |1904| :- | :- |
1905| `error` | äœãæªãã£ããã説æããæåå |1905| `error` | äœãæªãã£ããã説æããæåå |
1906| `is_interrupt` | 倱æããŠãŒã¶ãŒå²ã蟌ã¿ã«ãã£ãŠåŒãèµ·ãããããã©ããã瀺ããªãã·ã§ã³ ããŒã«å€ |1906| `is_interrupt` | 倱æããŠãŒã¶ãŒå²ã蟌ã¿ã«ãã£ãŠåŒãèµ·ãããããã©ããã瀺ããªãã·ã§ã³ ããŒã«å€ |
1907| `duration_ms` | ãªãã·ã§ã³ãããŒã«å®è¡æéïŒããªç§ïŒãæš©éããã³ãããš PreToolUse ããã¯ã«è²»ããããæéã¯é€å€ |1907| `duration_ms` | ãªãã·ã§ã³ãããŒã«å®è¡æéïŒããªç§ïŒãæš©éããã³ãããš PreToolUse ããã¯ã«è²»ããããæéã¯é€å€ |
1913`PostToolUseFailure` ããã¯ã¯ããŒã«å€±æåŸã« Claude ã«ã³ã³ããã¹ããæäŸã§ããŸãããã¹ãŠã®ããã¯ã§å©çšå¯èœãª[JSON åºåãã£ãŒã«ã](#json-output)ã«å ããŠããã㯠ã¹ã¯ãªããã¯ãããã®ã€ãã³ãåºæã®ãã£ãŒã«ããè¿ãããšãã§ããŸãã1913`PostToolUseFailure` ããã¯ã¯ããŒã«å€±æåŸã« Claude ã«ã³ã³ããã¹ããæäŸã§ããŸãããã¹ãŠã®ããã¯ã§å©çšå¯èœãª[JSON åºåãã£ãŒã«ã](#json-output)ã«å ããŠããã㯠ã¹ã¯ãªããã¯ãããã®ã€ãã³ãåºæã®ãã£ãŒã«ããè¿ãããšãã§ããŸãã
1914 1914
1915| ãã£ãŒã«ã | 説æ |1915| ãã£ãŒã«ã | 説æ |
1916| :------------------ | :---------------------------------------------------------------------------- |1916| :- | :- |
1917| `additionalContext` | Claude ã®ã³ã³ããã¹ãã«è¿œå ãããæååã[Claude ã®ã³ã³ããã¹ãã远å ](#add-context-for-claude)ãåç
§ããŠãã ãã |1917| `additionalContext` | Claude ã®ã³ã³ããã¹ãã«è¿œå ãããæååã[Claude ã®ã³ã³ããã¹ãã远å ](#add-context-for-claude)ãåç
§ããŠãã ãã |
1918 1918
1919```json theme={null}1919```json theme={null}
1974`PostToolBatch` ããã¯ã¯ Claude ã®ã³ã³ããã¹ããæ³šå
¥ã§ããŸãããã¹ãŠã®ããã¯ã§å©çšå¯èœãª[JSON åºåãã£ãŒã«ã](#json-output)ã«å ããŠããã㯠ã¹ã¯ãªããã¯ãããã®ã€ãã³ãåºæã®ãã£ãŒã«ããè¿ãããšãã§ããŸãã1974`PostToolBatch` ããã¯ã¯ Claude ã®ã³ã³ããã¹ããæ³šå
¥ã§ããŸãããã¹ãŠã®ããã¯ã§å©çšå¯èœãª[JSON åºåãã£ãŒã«ã](#json-output)ã«å ããŠããã㯠ã¹ã¯ãªããã¯ãããã®ã€ãã³ãåºæã®ãã£ãŒã«ããè¿ãããšãã§ããŸãã
1975 1975
1976| ãã£ãŒã«ã | 説æ |1976| ãã£ãŒã«ã | 説æ |
1977| :------------------ | :----------------------------------------------------------------------------------- |1977| :- | :- |
1978| `additionalContext` | 次ã®ã¢ãã«åŒã³åºãã®åã« 1 åæ³šå
¥ãããã³ã³ããã¹ãæååã[Claude ã®ã³ã³ããã¹ãã远å ](#add-context-for-claude)ãåç
§ããŠãã ãã |1978| `additionalContext` | 次ã®ã¢ãã«åŒã³åºãã®åã« 1 åæ³šå
¥ãããã³ã³ããã¹ãæååã[Claude ã®ã³ã³ããã¹ãã远å ](#add-context-for-claude)ãåç
§ããŠãã ãã |
1979 1979
1980```json theme={null}1980```json theme={null}
2020```2020```
2021 2021
2022| ãã£ãŒã«ã | 説æ |2022| ãã£ãŒã«ã | 説æ |
2023| :------- | :--------------------- |2023| :- | :- |
2024| `reason` | ããŒã«åŒã³åºããæåŠãããçç±ã®åé¡åšã®èª¬æ |2024| `reason` | ããŒã«åŒã³åºããæåŠãããçç±ã®åé¡åšã®èª¬æ |
2025 2025
2026<h4 id="permissiondenied-decision-control">2026<h4 id="permissiondenied-decision-control">
2047Claude Code ãéç¥ãéä¿¡ãããšãã«å®è¡ãããŸããéç¥ã¿ã€ãã§ãããããŸãããããã£ãŒãçç¥ããŠããã¹ãŠã®éç¥ã¿ã€ãã®ããã¯ãå®è¡ããŸãã2047Claude Code ãéç¥ãéä¿¡ãããšãã«å®è¡ãããŸããéç¥ã¿ã€ãã§ãããããŸãããããã£ãŒãçç¥ããŠããã¹ãŠã®éç¥ã¿ã€ãã®ããã¯ãå®è¡ããŸãã
2048 2048
2049| ãããã£ãŒ | ãã€çºç«ããã |2049| ãããã£ãŒ | ãã€çºç«ããã |
2050| :--------------------- | :-------------------------------------------------------------------- |2050| :- | :- |
2051| `permission_prompt` | Claude ãæš©éæ¿èªãå¿
èŠãšãã |2051| `permission_prompt` | Claude ãæš©éæ¿èªãå¿
èŠãšãã |
2052| `idle_prompt` | Claude ãå®äºããŠæ¬¡ã®ããã³ãããåŸ
æ© |2052| `idle_prompt` | Claude ãå®äºããŠæ¬¡ã®ããã³ãããåŸ
æ© |
2053| `auth_success` | èªèšŒãå®äº |2053| `auth_success` | èªèšŒãå®äº |
2136SubagentStart ããã¯ã¯ãµããšãŒãžã§ã³ãäœæããããã¯ã§ããŸãããããµããšãŒãžã§ã³ãã«ã³ã³ããã¹ããæ³šå
¥ã§ããŸãããã¹ãŠã®ããã¯ã§å©çšå¯èœãª[JSON åºåãã£ãŒã«ã](#json-output)ã«å ããŠã以äžãè¿ãããšãã§ããŸãã2136SubagentStart ããã¯ã¯ãµããšãŒãžã§ã³ãäœæããããã¯ã§ããŸãããããµããšãŒãžã§ã³ãã«ã³ã³ããã¹ããæ³šå
¥ã§ããŸãããã¹ãŠã®ããã¯ã§å©çšå¯èœãª[JSON åºåãã£ãŒã«ã](#json-output)ã«å ããŠã以äžãè¿ãããšãã§ããŸãã
2137 2137
2138| ãã£ãŒã«ã | 説æ |2138| ãã£ãŒã«ã | 説æ |
2139| :------------------ | :-------------------------------------------------------------------------------------------- |2139| :- | :- |
2140| `additionalContext` | ãµããšãŒãžã§ã³ãã®ã³ã³ããã¹ãã®éå§æã«è¿œå ãããæååãæåã®ããã³ããã®åã[Claude ã®ã³ã³ããã¹ãã远å ](#add-context-for-claude)ãåç
§ããŠãã ãã |2140| `additionalContext` | ãµããšãŒãžã§ã³ãã®ã³ã³ããã¹ãã®éå§æã«è¿œå ãããæååãæåã®ããã³ããã®åã[Claude ã®ã³ã³ããã¹ãã远å ](#add-context-for-claude)ãåç
§ããŠãã ãã |
2141 2141
2142```json theme={null}2142```json theme={null}
2211```2211```
2212 2212
2213| ãã£ãŒã«ã | 説æ |2213| ãã£ãŒã«ã | 説æ |
2214| :----------------- | :-------------------------------- |2214| :- | :- |
2215| `task_id` | äœæãããã¿ã¹ã¯ã®èå¥å |2215| `task_id` | äœæãããã¿ã¹ã¯ã®èå¥å |
2216| `task_subject` | ã¿ã¹ã¯ã®ã¿ã€ãã« |2216| `task_subject` | ã¿ã¹ã¯ã®ã¿ã€ãã« |
2217| `task_description` | ã¿ã¹ã¯ã®è©³çŽ°èª¬æãååšããªãå¯èœæ§ããããŸã |2217| `task_description` | ã¿ã¹ã¯ã®è©³çŽ°èª¬æãååšããªãå¯èœæ§ããããŸã |
2272```2272```
2273 2273
2274| ãã£ãŒã«ã | 説æ |2274| ãã£ãŒã«ã | 説æ |
2275| :----------------- | :-------------------------------- |2275| :- | :- |
2276| `task_id` | å®äºããŠããã¿ã¹ã¯ã®èå¥å |2276| `task_id` | å®äºããŠããã¿ã¹ã¯ã®èå¥å |
2277| `task_subject` | ã¿ã¹ã¯ã®ã¿ã€ãã« |2277| `task_subject` | ã¿ã¹ã¯ã®ã¿ã€ãã« |
2278| `task_description` | ã¿ã¹ã¯ã®è©³çŽ°èª¬æãååšããªãå¯èœæ§ããããŸã |2278| `task_description` | ã¿ã¹ã¯ã®è©³çŽ°èª¬æãååšããªãå¯èœæ§ããããŸã |
2325`background_tasks` ã®åãšã³ããªã¯ 1 ã€ã®é²è¡äžã®ã¿ã¹ã¯ã説æãããããã®ãã£ãŒã«ãã䜿çšããŸãã2325`background_tasks` ã®åãšã³ããªã¯ 1 ã€ã®é²è¡äžã®ã¿ã¹ã¯ã説æãããããã®ãã£ãŒã«ãã䜿çšããŸãã
2326 2326
2327| ãã£ãŒã«ã | 説æ |2327| ãã£ãŒã«ã | 説æ |
2328| :------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |2328| :- | :- |
2329| `id` | ã¿ã¹ã¯èå¥å |2329| `id` | ã¿ã¹ã¯èå¥å |
2330| `type` | ãã¬ã³ããªãŒãªã¿ã¹ã¯ ã¿ã€ã ã©ãã«ïŒ`shell`ã`subagent`ã`monitor`ã`workflow`ã`teammate`ã`cloud session`ã`MCP task` ãªã©ïŒãåã©ãã«ã¯ Claude Code ã®ã©ã®æ©èœãã¿ã¹ã¯ãäœæããããèå¥ããŸããèªèãããªãã¿ã€ãã®å Žåã¯çã®å€å¥åŒã«ãã©ãŒã«ãã㯠|2330| `type` | ãã¬ã³ããªãŒãªã¿ã¹ã¯ ã¿ã€ã ã©ãã«ïŒ`shell`ã`subagent`ã`monitor`ã`workflow`ã`teammate`ã`cloud session`ã`MCP task` ãªã©ïŒãåã©ãã«ã¯ Claude Code ã®ã©ã®æ©èœãã¿ã¹ã¯ãäœæããããèå¥ããŸããèªèãããªãã¿ã€ãã®å Žåã¯çã®å€å¥åŒã«ãã©ãŒã«ãã㯠|
2331| `status` | çŸåšã®ã¿ã¹ã¯ ã¹ããŒã¿ã¹ |2331| `status` | çŸåšã®ã¿ã¹ã¯ ã¹ããŒã¿ã¹ |
2339`session_crons` ã®åãšã³ããªã¯ 1 ã€ã®ã»ãã·ã§ã³ ã¹ã³ãŒãã®ã¹ã±ãžã¥ãŒã«æžã¿ãŠã§ã€ã¯ã¢ããã説æãã`CronCreate`ã`ScheduleWakeup`ã`/loop` ããååŸãããŸãã2339`session_crons` ã®åãšã³ããªã¯ 1 ã€ã®ã»ãã·ã§ã³ ã¹ã³ãŒãã®ã¹ã±ãžã¥ãŒã«æžã¿ãŠã§ã€ã¯ã¢ããã説æãã`CronCreate`ã`ScheduleWakeup`ã`/loop` ããååŸãããŸãã
2340 2340
2341| ãã£ãŒã«ã | 説æ |2341| ãã£ãŒã«ã | 説æ |
2342| :---------- | :--------------------------------------------------------------------------- |2342| :- | :- |
2343| `id` | Cron ã¿ã¹ã¯èå¥å |2343| `id` | Cron ã¿ã¹ã¯èå¥å |
2344| `schedule` | Cron åŒïŒäŸïŒ`0 9 * * 1-5`ïŒ |2344| `schedule` | Cron åŒïŒäŸïŒ`0 9 * * 1-5`ïŒ |
2345| `recurring` | ã¹ã±ãžã¥ãŒã«ãåäžã®çºç«æå»ããšã³ã³ãŒããã 1 åéãã®ãŠã§ã€ã¯ã¢ããã®å Žå㯠`false`ããã¹ãŠã®ãããã§åçºç«ããã¿ã¹ã¯ã®å Žå㯠`true` |2345| `recurring` | ã¹ã±ãžã¥ãŒã«ãåäžã®çºç«æå»ããšã³ã³ãŒããã 1 åéãã®ãŠã§ã€ã¯ã¢ããã®å Žå㯠`false`ããã¹ãŠã®ãããã§åçºç«ããã¿ã¹ã¯ã®å Žå㯠`true` |
2383`Stop` ãš `SubagentStop` ããã¯ã¯ Claude ãç¶è¡ãããã©ãããå¶åŸ¡ã§ããŸãããã¹ãŠã®ããã¯ã§å©çšå¯èœãª[JSON åºåãã£ãŒã«ã](#json-output)ã«å ããŠããã㯠ã¹ã¯ãªããã¯ãããã®ã€ãã³ãåºæã®ãã£ãŒã«ããè¿ãããšãã§ããŸãã2383`Stop` ãš `SubagentStop` ããã¯ã¯ Claude ãç¶è¡ãããã©ãããå¶åŸ¡ã§ããŸãããã¹ãŠã®ããã¯ã§å©çšå¯èœãª[JSON åºåãã£ãŒã«ã](#json-output)ã«å ããŠããã㯠ã¹ã¯ãªããã¯ãããã®ã€ãã³ãåºæã®ãã£ãŒã«ããè¿ãããšãã§ããŸãã
2384 2384
2385| ãã£ãŒã«ã | 説æ |2385| ãã£ãŒã«ã | 説æ |
2386| :------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------- |2386| :- | :- |
2387| `decision` | `"block"` 㯠Claude ã忢ããã®ã鲿¢ãClaude ã忢ãããã«ã¯çç¥ |2387| `decision` | `"block"` 㯠Claude ã忢ããã®ã鲿¢ãClaude ã忢ãããã«ã¯çç¥ |
2388| `reason` | `decision` ã `"block"` ã®ãšãã«å¿
é ãClaude ãç¶è¡ãã¹ãçç±ãäŒãã |2388| `reason` | `decision` ã `"block"` ã®ãšãã«å¿
é ãClaude ãç¶è¡ãã¹ãçç±ãäŒãã |
2389| `hookSpecificOutput.additionalContext` | éãšã©ãŒ ãã£ãŒããã㯠Claude çšãäŒè©±ã¯ç¶è¡ããããã Claude ã察å¿ã§ããŸããã`decision: "block"` ãšã¯ç°ãªãããã©ã³ã¹ã¯ãªããã§ã¯ãStop ãã㯠ãã£ãŒãããã¯ããšããŠã©ãã«ä»ãããããã㯠ãšã©ãŒéç¥ã¯è¡šç€ºãããŸãã |2389| `hookSpecificOutput.additionalContext` | éãšã©ãŒ ãã£ãŒããã㯠Claude çšãäŒè©±ã¯ç¶è¡ããããã Claude ã察å¿ã§ããŸããã`decision: "block"` ãšã¯ç°ãªãããã©ã³ã¹ã¯ãªããã§ã¯ãStop ãã㯠ãã£ãŒãããã¯ããšããŠã©ãã«ä»ãããããã㯠ãšã©ãŒéç¥ã¯è¡šç€ºãããŸãã |
2419[å
±éå
¥åãã£ãŒã«ã](#common-input-fields)ã«å ããŠãStopFailure ããã¯ã¯ `error`ããªãã·ã§ã³ã® `error_details`ãããã³ãªãã·ã§ã³ã® `last_assistant_message` ãåãåããŸãã`error` ãã£ãŒã«ãã¯ãšã©ãŒ ã¿ã€ããèå¥ãããããã£ãŒ ãã£ã«ã¿ãªã³ã°ã«äœ¿çšãããŸãã2419[å
±éå
¥åãã£ãŒã«ã](#common-input-fields)ã«å ããŠãStopFailure ããã¯ã¯ `error`ããªãã·ã§ã³ã® `error_details`ãããã³ãªãã·ã§ã³ã® `last_assistant_message` ãåãåããŸãã`error` ãã£ãŒã«ãã¯ãšã©ãŒ ã¿ã€ããèå¥ãããããã£ãŒ ãã£ã«ã¿ãªã³ã°ã«äœ¿çšãããŸãã
2420 2420
2421| ãã£ãŒã«ã | 説æ |2421| ãã£ãŒã«ã | 説æ |
2422| :----------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |2422| :- | :- |
2423| `error` | ãšã©ãŒ ã¿ã€ã: `rate_limit`ã`overloaded`ã`authentication_failed`ã`oauth_org_not_allowed`ã`billing_error`ã`invalid_request`ã`model_not_found`ã`server_error`ã`max_output_tokens`ããŸã㯠`unknown` |2423| `error` | ãšã©ãŒ ã¿ã€ã: `rate_limit`ã`overloaded`ã`authentication_failed`ã`oauth_org_not_allowed`ã`billing_error`ã`invalid_request`ã`model_not_found`ã`server_error`ã`max_output_tokens`ããŸã㯠`unknown` |
2424| `error_details` | å©çšå¯èœãªå Žåããšã©ãŒã«é¢ãã远å 詳现 |2424| `error_details` | å©çšå¯èœãªå Žåããšã©ãŒã«é¢ãã远å 詳现 |
2425| `last_assistant_message` | äŒè©±ã«è¡šç€ºãããã¬ã³ããªã³ã°ããããšã©ãŒ ããã¹ãã`Stop` ãš `SubagentStop` ãšã¯ç°ãªãããã®ãã£ãŒã«ã㯠Claude ã®äŒè©±åºåã§ã¯ãªãã`"API Error: Rate limit reached"` ãªã©ã® API ãšã©ãŒæååãå«ã¿ãŸã |2425| `last_assistant_message` | äŒè©±ã«è¡šç€ºãããã¬ã³ããªã³ã°ããããšã©ãŒ ããã¹ãã`Stop` ãš `SubagentStop` ãšã¯ç°ãªãããã®ãã£ãŒã«ã㯠Claude ã®äŒè©±åºåã§ã¯ãªãã`"API Error: Rate limit reached"` ãªã©ã® API ãšã©ãŒæååãå«ã¿ãŸã |
2465```2465```
2466 2466
2467| ãã£ãŒã«ã | 説æ |2467| ãã£ãŒã«ã | 説æ |
2468| :-------------- | :----------------------- |2468| :- | :- |
2469| `teammate_name` | ã¢ã€ãã«ç¶æ
ã«ãªãããšããŠããããŒã ã¡ã€ãã®åå |2469| `teammate_name` | ã¢ã€ãã«ç¶æ
ã«ãªãããšããŠããããŒã ã¡ã€ãã®åå |
2470| `team_name` | ããŒã ã®åå |2470| `team_name` | ããŒã ã®åå |
2471 2471
2502ãããã£ãŒã¯èšå®ãœãŒã¹ã§ãã£ã«ã¿ãªã³ã°ããŸãã2502ãããã£ãŒã¯èšå®ãœãŒã¹ã§ãã£ã«ã¿ãªã³ã°ããŸãã
2503 2503
2504| ãããã£ãŒ | ãã€çºç«ããã |2504| ãããã£ãŒ | ãã€çºç«ããã |
2505| :----------------- | :-------------------------------- |2505| :- | :- |
2506| `user_settings` | `~/.claude/settings.json` ãå€æŽ |2506| `user_settings` | `~/.claude/settings.json` ãå€æŽ |
2507| `project_settings` | `.claude/settings.json` ãå€æŽ |2507| `project_settings` | `.claude/settings.json` ãå€æŽ |
2508| `local_settings` | `.claude/settings.local.json` ãå€æŽ |2508| `local_settings` | `.claude/settings.local.json` ãå€æŽ |
2553ConfigChange ããã¯ã¯èšå®å€æŽãæå¹ã«ãªãã®ããããã¯ã§ããŸããçµäºã³ãŒã 2 ãŸã㯠JSON `decision` ã䜿çšããŠå€æŽã鲿¢ããŸãããããã¯ãããå Žåãæ°ããèšå®ã¯å®è¡äžã®ã»ãã·ã§ã³ã«é©çšãããŸããã2553ConfigChange ããã¯ã¯èšå®å€æŽãæå¹ã«ãªãã®ããããã¯ã§ããŸããçµäºã³ãŒã 2 ãŸã㯠JSON `decision` ã䜿çšããŠå€æŽã鲿¢ããŸãããããã¯ãããå Žåãæ°ããèšå®ã¯å®è¡äžã®ã»ãã·ã§ã³ã«é©çšãããŸããã
2554 2554
2555| ãã£ãŒã«ã | 説æ |2555| ãã£ãŒã«ã | 説æ |
2556| :--------- | :-------------------------------------- |2556| :- | :- |
2557| `decision` | `"block"` ã¯èšå®å€æŽãé©çšãããã®ã鲿¢ã倿Žãèš±å¯ããã«ã¯çç¥ |2557| `decision` | `"block"` ã¯èšå®å€æŽãé©çšãããã®ã鲿¢ã倿Žãèš±å¯ããã«ã¯çç¥ |
2558| `reason` | `decision` ã `"block"` ã®ãšãã«ãŠãŒã¶ãŒã«è¡šç€ºããã説æ |2558| `reason` | `decision` ã `"block"` ã®ãšãã«ãŠãŒã¶ãŒã«è¡šç€ºããã説æ |
2559 2559
2600ãã¹ãŠã®ããã¯ã§å©çšå¯èœãª[JSON åºåãã£ãŒã«ã](#json-output)ã«å ããŠãCwdChanged ããã¯ã¯ `watchPaths` ãè¿ããŠã[FileChanged](#filechanged)ãç£èŠãããã¡ã€ã« ãã¹ãåçã«èšå®ã§ããŸãã2600ãã¹ãŠã®ããã¯ã§å©çšå¯èœãª[JSON åºåãã£ãŒã«ã](#json-output)ã«å ããŠãCwdChanged ããã¯ã¯ `watchPaths` ãè¿ããŠã[FileChanged](#filechanged)ãç£èŠãããã¡ã€ã« ãã¹ãåçã«èšå®ã§ããŸãã
2601 2601
2602| ãã£ãŒã«ã | 説æ |2602| ãã£ãŒã«ã | 説æ |
2603| :----------- | :------------------------------------------------------------------------------ |2603| :- | :- |
2604| `watchPaths` | 絶察ãã¹ã®é
åãçŸåšã®åçç£èŠãªã¹ãã眮ãæããŸãïŒãããã£ãŒèšå®ããã®ãã¹ã¯åžžã«ç£èŠãããŸãïŒãæ°ãããã£ã¬ã¯ããªã«å
¥ããšãã¯ã空ã®é
åãè¿ãã®ãäžè¬çã§ã |2604| `watchPaths` | 絶察ãã¹ã®é
åãçŸåšã®åçç£èŠãªã¹ãã眮ãæããŸãïŒãããã£ãŒèšå®ããã®ãã¹ã¯åžžã«ç£èŠãããŸãïŒãæ°ãããã£ã¬ã¯ããªã«å
¥ããšãã¯ã空ã®é
åãè¿ãã®ãäžè¬çã§ã |
2605 2605
2606CwdChanged ããã¯ã¯æ±ºå®å¶åŸ¡ããããŸããããã£ã¬ã¯ããªå€æŽããããã¯ã§ããŸããã2606CwdChanged ããã¯ã¯æ±ºå®å¶åŸ¡ããããŸããããã£ã¬ã¯ããªå€æŽããããã¯ã§ããŸããã
2625[å
±éå
¥åãã£ãŒã«ã](#common-input-fields)ã«å ããŠãFileChanged ããã¯ã¯ `file_path` ãš `event` ãåãåããŸãã2625[å
±éå
¥åãã£ãŒã«ã](#common-input-fields)ã«å ããŠãFileChanged ããã¯ã¯ `file_path` ãš `event` ãåãåããŸãã
2626 2626
2627| ãã£ãŒã«ã | 説æ |2627| ãã£ãŒã«ã | 説æ |
2628| :---------- | :----------------------------------------------------------------- |2628| :- | :- |
2629| `file_path` | 倿Žããããã¡ã€ã«ãžã®çµ¶å¯Ÿãã¹ |2629| `file_path` | 倿Žããããã¡ã€ã«ãžã®çµ¶å¯Ÿãã¹ |
2630| `event` | äœãèµ·ãã£ãã: `"change"`ïŒãã¡ã€ã«å€æŽïŒã`"add"`ïŒãã¡ã€ã«äœæïŒããŸã㯠`"unlink"`ïŒãã¡ã€ã«åé€ïŒ |2630| `event` | äœãèµ·ãã£ãã: `"change"`ïŒãã¡ã€ã«å€æŽïŒã`"add"`ïŒãã¡ã€ã«äœæïŒããŸã㯠`"unlink"`ïŒãã¡ã€ã«åé€ïŒ |
2631 2631
2647ãã¹ãŠã®ããã¯ã§å©çšå¯èœãª[JSON åºåãã£ãŒã«ã](#json-output)ã«å ããŠãFileChanged ããã¯ã¯ `watchPaths` ãè¿ããŠãç£èŠããããã¡ã€ã« ãã¹ãåçã«æŽæ°ã§ããŸãã2647ãã¹ãŠã®ããã¯ã§å©çšå¯èœãª[JSON åºåãã£ãŒã«ã](#json-output)ã«å ããŠãFileChanged ããã¯ã¯ `watchPaths` ãè¿ããŠãç£èŠããããã¡ã€ã« ãã¹ãåçã«æŽæ°ã§ããŸãã
2648 2648
2649| ãã£ãŒã«ã | 説æ |2649| ãã£ãŒã«ã | 説æ |
2650| :----------- | :----------------------------------------------------------------------------------------------- |2650| :- | :- |
2651| `watchPaths` | 絶察ãã¹ã®é
åãçŸåšã®åçç£èŠãªã¹ãã眮ãæããŸãïŒãããã£ãŒèšå®ããã®ãã¹ã¯åžžã«ç£èŠãããŸãïŒããã㯠ã¹ã¯ãªããã倿Žããããã¡ã€ã«ã«åºã¥ããŠæ€åºãã远å ãã¡ã€ã«ãç£èŠããå Žåã«äœ¿çšããŸã |2651| `watchPaths` | 絶察ãã¹ã®é
åãçŸåšã®åçç£èŠãªã¹ãã眮ãæããŸãïŒãããã£ãŒèšå®ããã®ãã¹ã¯åžžã«ç£èŠãããŸãïŒããã㯠ã¹ã¯ãªããã倿Žããããã¡ã€ã«ã«åºã¥ããŠæ€åºãã远å ãã¡ã€ã«ãç£èŠããå Žåã«äœ¿çšããŸã |
2652 2652
2653FileChanged ããã¯ã¯æ±ºå®å¶åŸ¡ããããŸããããã¡ã€ã«å€æŽããããã¯ã§ããŸããã2653FileChanged ããã¯ã¯æ±ºå®å¶åŸ¡ããããŸããããã¡ã€ã«å€æŽããããã¯ã§ããŸããã
2764ãããã£ãŒå€ã¯ãã³ã³ãã¯ã·ã§ã³ãæåã§ããªã¬ãŒããããèªåçã«ããªã¬ãŒããããã瀺ããŸãã2764ãããã£ãŒå€ã¯ãã³ã³ãã¯ã·ã§ã³ãæåã§ããªã¬ãŒããããèªåçã«ããªã¬ãŒããããã瀺ããŸãã
2765 2765
2766| ãããã£ãŒ | ãã€çºç«ããã |2766| ãããã£ãŒ | ãã€çºç«ããã |
2767| :------- | :--------------------------- |2767| :- | :- |
2768| `manual` | `/compact` |2768| `manual` | `/compact` |
2769| `auto` | ã³ã³ããã¹ã ãŠã£ã³ããŠãæºæ¯ã®ãšãã®èªåã³ã³ãã¯ã·ã§ã³ |2769| `auto` | ã³ã³ããã¹ã ãŠã£ã³ããŠãæºæ¯ã®ãšãã®èªåã³ã³ãã¯ã·ã§ã³ |
2770 2770
2798`PreCompact` ãšåããããã£ãŒå€ãé©çšãããŸãã2798`PreCompact` ãšåããããã£ãŒå€ãé©çšãããŸãã
2799 2799
2800| ãããã£ãŒ | ãã€çºç«ããã |2800| ãããã£ãŒ | ãã€çºç«ããã |
2801| :------- | :---------------------------- |2801| :- | :- |
2802| `manual` | `/compact` ã®åŸ |2802| `manual` | `/compact` ã®åŸ |
2803| `auto` | ã³ã³ããã¹ã ãŠã£ã³ããŠãæºæ¯ã®ãšãã®èªåã³ã³ãã¯ã·ã§ã³åŸ |2803| `auto` | ã³ã³ããã¹ã ãŠã£ã³ããŠãæºæ¯ã®ãšãã®èªåã³ã³ãã¯ã·ã§ã³åŸ |
2804 2804
2830ããã¯å
¥åã® `reason` ãã£ãŒã«ãã¯ã»ãã·ã§ã³ãçµäºããçç±ã瀺ããŸãã2830ããã¯å
¥åã® `reason` ãã£ãŒã«ãã¯ã»ãã·ã§ã³ãçµäºããçç±ã瀺ããŸãã
2831 2831
2832| çç± | 説æ |2832| çç± | 説æ |
2833| :---------------------------- | :------------------------------- |2833| :- | :- |
2834| `clear` | `/clear` ã³ãã³ãã§ã»ãã·ã§ã³ãã¯ãªã¢ |2834| `clear` | `/clear` ã³ãã³ãã§ã»ãã·ã§ã³ãã¯ãªã¢ |
2835| `resume` | ã€ã³ã¿ã©ã¯ãã£ã `/resume` çµç±ã§ã»ãã·ã§ã³ãåãæ¿ã |2835| `resume` | ã€ã³ã¿ã©ã¯ãã£ã `/resume` çµç±ã§ã»ãã·ã§ã³ãåãæ¿ã |
2836| `logout` | ãŠãŒã¶ãŒããã°ã¢ãŠã |2836| `logout` | ãŠãŒã¶ãŒããã°ã¢ãŠã |
2932```2932```
2933 2933
2934| ãã£ãŒã«ã | å€ | 説æ |2934| ãã£ãŒã«ã | å€ | 説æ |
2935| :-------- | :-------------------------- | :------------------------------------------ |2935| :- | :- | :- |
2936| `action` | `accept`ã`decline`ã`cancel` | ãªã¯ãšã¹ããåãå
¥ããããæåŠãããããã£ã³ã»ã«ããã |2936| `action` | `accept`ã`decline`ã`cancel` | ãªã¯ãšã¹ããåãå
¥ããããæåŠãããããã£ã³ã»ã«ããã |
2937| `content` | ãªããžã§ã¯ã | éä¿¡ãããã©ãŒã ãã£ãŒã«ãå€ã`action` ã `accept` ã®ãšãã®ã¿äœ¿çš |2937| `content` | ãªããžã§ã¯ã | éä¿¡ãããã©ãŒã ãã£ãŒã«ãå€ã`action` ã `accept` ã®ãšãã®ã¿äœ¿çš |
2938 2938
2984```2984```
2985 2985
2986| ãã£ãŒã«ã | å€ | 説æ |2986| ãã£ãŒã«ã | å€ | 説æ |
2987| :-------- | :-------------------------- | :------------------------------------------------- |2987| :- | :- | :- |
2988| `action` | `accept`ã`decline`ã`cancel` | ãŠãŒã¶ãŒã®ã¢ã¯ã·ã§ã³ããªãŒããŒã©ã€ã |2988| `action` | `accept`ã`decline`ã`cancel` | ãŠãŒã¶ãŒã®ã¢ã¯ã·ã§ã³ããªãŒããŒã©ã€ã |
2989| `content` | ãªããžã§ã¯ã | ãã©ãŒã ãã£ãŒã«ãå€ããªãŒããŒã©ã€ãã`action` ã `accept` ã®ãšãã®ã¿æå³ããã |2989| `content` | ãªããžã§ã¯ã | ãã©ãŒã ãã£ãŒã«ãå€ããªãŒããŒã©ã€ãã`action` ã `accept` ã®ãšãã®ã¿æå³ããã |
2990 2990
3067```3067```
3068 3068
3069| ãã£ãŒã«ã | å¿
é | 説æ |3069| ãã£ãŒã«ã | å¿
é | 説æ |
3070| :---------------- | :-- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |3070| :- | :- | :- |
3071| `type` | ã¯ã | `"prompt"` ã§ããå¿
èŠããããŸã |3071| `type` | ã¯ã | `"prompt"` ã§ããå¿
èŠããããŸã |
3072| `prompt` | ã¯ã | LLM ã«éä¿¡ããããã³ãã ããã¹ããããã¯å
¥å JSON ã®ãã¬ãŒã¹ãã«ããŒãšã㊠`$ARGUMENTS` ã䜿çšããŸãã`$ARGUMENTS` ãååšããªãå Žåãå
¥å JSON ãããã³ããã«è¿œå ãããŸã |3072| `prompt` | ã¯ã | LLM ã«éä¿¡ããããã³ãã ããã¹ããããã¯å
¥å JSON ã®ãã¬ãŒã¹ãã«ããŒãšã㊠`$ARGUMENTS` ã䜿çšããŸãã`$ARGUMENTS` ãååšããªãå Žåãå
¥å JSON ãããã³ããã«è¿œå ãããŸã |
3073| `model` | ããã | è©äŸ¡ã«äœ¿çšããã¢ãã«ãããã©ã«ãã¯é«éã¢ãã« |3073| `model` | ããã | è©äŸ¡ã«äœ¿çšããã¢ãã«ãããã©ã«ãã¯é«éã¢ãã« |
3088```3088```
3089 3089
3090| ãã£ãŒã«ã | 説æ |3090| ãã£ãŒã«ã | 説æ |
3091| :------- | :--------------------------------------------------------------------------- |3091| :- | :- |
3092| `ok` | `true` ã¯ã¢ã¯ã·ã§ã³ãèš±å¯ã`false` 㯠`decision: "block"` ãçæããŸãã以äžã®ã€ãã³ã ããšã®åäœãåç
§ããŠãã ãã |3092| `ok` | `true` ã¯ã¢ã¯ã·ã§ã³ãèš±å¯ã`false` 㯠`decision: "block"` ãçæããŸãã以äžã®ã€ãã³ã ããšã®åäœãåç
§ããŠãã ãã |
3093| `reason` | `ok` ã `false` ã®ãšãã«å¿
é ããããã¯çç±ãšããŠäœ¿çšãããŸã |3093| `reason` | `ok` ã `false` ã®ãšãã«å¿
é ããããã¯çç±ãšããŠäœ¿çšãããŸã |
3094 3094
3159`type` ã `"agent"` ã«èšå®ãã`prompt` æååãæäŸããŸããèšå®ãã£ãŒã«ãã¯[ããã³ãã ããã¯](#prompt-hook-configuration)ãšåãã§ãããããé·ãããã©ã«ã ã¿ã€ã ã¢ãŠãã§ãïŒ3159`type` ã `"agent"` ã«èšå®ãã`prompt` æååãæäŸããŸããèšå®ãã£ãŒã«ãã¯[ããã³ãã ããã¯](#prompt-hook-configuration)ãšåãã§ãããããé·ãããã©ã«ã ã¿ã€ã ã¢ãŠãã§ãïŒ
3160 3160
3161| ãã£ãŒã«ã | å¿
é | 説æ |3161| ãã£ãŒã«ã | å¿
é | 説æ |
3162| :-------- | :-- | :----------------------------------------------------------- |3162| :- | :- | :- |
3163| `type` | ã¯ã | `"agent"` ã§ããå¿
èŠããããŸã |3163| `type` | ã¯ã | `"agent"` ã§ããå¿
èŠããããŸã |
3164| `prompt` | ã¯ã | æ€èšŒããå
容ã説æããããã³ãããããã¯å
¥å JSON ã®ãã¬ãŒã¹ãã«ããŒãšã㊠`$ARGUMENTS` ã䜿çšããŸã |3164| `prompt` | ã¯ã | æ€èšŒããå
容ã説æããããã³ãããããã¯å
¥å JSON ã®ãã¬ãŒã¹ãã«ããŒãšã㊠`$ARGUMENTS` ã䜿çšããŸã |
3165| `model` | ããã | 䜿çšããã¢ãã«ãããã©ã«ãã¯é«éã¢ãã« |3165| `model` | ããã | 䜿çšããã¢ãã«ãããã©ã«ãã¯é«éã¢ãã« |