[{"data":1,"prerenderedAt":1522},["ShallowReactive",2],{"content-/hooks-settings":3,"all-pages-for-dir":1500,"related-/hooks-settings":1501,"og-image-/hooks-settings":1521},{"id":4,"title":5,"body":6,"category":1486,"concepts":1486,"description":1487,"extension":1488,"meta":1489,"navigation":1490,"ogImage":1486,"path":1491,"project_name":1486,"published":1492,"publishedAt":1493,"seo":1494,"source":1486,"stem":1495,"tags":1496,"todo":1486,"unpublished":1492,"updatedAt":1486,"__hash__":1499},"pages/2026-01/2026-01-03/hooks-settings.md","Claude Code の通知 Hooks 設定",{"type":7,"value":8,"toc":1467},"minimark",[9,13,17,21,32,35,41,44,716,720,806,810,818,821,933,937,948,958,962,1012,1016,1023,1026,1029,1049,1052,1056,1065,1072,1076,1079,1082,1146,1149,1176,1179,1186,1402,1411,1414,1455,1463],[10,11,5],"h1",{"id":12},"claude-code-の通知-hooks-設定",[14,15,16],"p",{},"複数の Claude Code セッションを並行実行しているとき、どのセッションが入力待ちかを把握するのは難しい。本記事では、Hooks 機能を使ってビープ音で通知することで、この問題を解決する方法を説明する。",[18,19,20],"h2",{"id":20},"設定ファイルの場所",[22,23,28],"pre",{"className":24,"code":26,"language":27},[25],"language-text","~/.claude/settings.json\n","text",[29,30,26],"code",{"__ignoreMap":31},"",[14,33,34],{},"Windows の場合：",[22,36,39],{"className":37,"code":38,"language":27},[25],"C:\\Users\\{ユーザー名}\\.claude\\settings.json\n",[29,40,38],{"__ignoreMap":31},[18,42,43],{"id":43},"全体設定",[22,45,49],{"className":46,"code":47,"language":48,"meta":31,"style":31},"language-json shiki shiki-themes vitesse-light vitesse-light","{\n  \"model\": \"opus\",\n  \"hooks\": {\n    \"PreToolUse\": [\n      {\n        \"matcher\": \"TodoWrite\",\n        \"hooks\": [\n          {\n            \"type\": \"command\",\n            \"command\": \"powershell.exe -Command \\\"[console]::beep(600, 100)\\\"\"\n          }\n        ]\n      }\n    ],\n    \"Stop\": [\n      {\n        \"matcher\": \"\",\n        \"hooks\": [\n          {\n            \"type\": \"command\",\n            \"command\": \"powershell.exe -Command \\\"[console]::beep(1000, 500); [console]::beep(1200, 500); [console]::beep(1500, 500)\\\"\"\n          }\n        ]\n      }\n    ],\n    \"PostToolUse\": [\n      {\n        \"matcher\": \"\",\n        \"hooks\": [\n          {\n            \"type\": \"command\",\n            \"command\": \"powershell.exe -Command \\\"[console]::beep(800, 200)\\\"\"\n          }\n        ]\n      }\n    ],\n    \"SubagentStop\": [\n      {\n        \"matcher\": \"\",\n        \"hooks\": [\n          {\n            \"type\": \"command\",\n            \"command\": \"powershell.exe -Command \\\"[console]::beep(1200, 100); [console]::beep(1200, 100); [console]::beep(1200, 100)\\\"\"\n          }\n        ]\n      }\n    ],\n    \"Notification\": [\n      {\n        \"matcher\": \"\",\n        \"hooks\": [\n          {\n            \"type\": \"command\",\n            \"command\": \"powershell.exe -Command \\\"[console]::beep(2000, 150); [console]::beep(2000, 150)\\\"\"\n          }\n        ]\n      }\n    ]\n  }\n}\n","json",[29,50,51,60,90,105,121,127,149,162,168,190,218,224,230,236,242,256,261,277,290,295,314,338,343,348,353,358,372,377,392,405,410,429,453,458,463,468,473,487,492,507,520,525,544,568,573,578,583,588,602,607,622,635,640,659,683,688,693,698,704,710],{"__ignoreMap":31},[52,53,56],"span",{"class":54,"line":55},"line",1,[52,57,59],{"class":58},"shFtX","{\n",[52,61,63,67,71,74,77,81,85,87],{"class":54,"line":62},2,[52,64,66],{"class":65},"sqvqQ","  \"",[52,68,70],{"class":69},"sz8Xr","model",[52,72,73],{"class":65},"\"",[52,75,76],{"class":58},":",[52,78,80],{"class":79},"sMJiu"," \"",[52,82,84],{"class":83},"sdGka","opus",[52,86,73],{"class":79},[52,88,89],{"class":58},",\n",[52,91,93,95,98,100,102],{"class":54,"line":92},3,[52,94,66],{"class":65},[52,96,97],{"class":69},"hooks",[52,99,73],{"class":65},[52,101,76],{"class":58},[52,103,104],{"class":58}," {\n",[52,106,108,111,114,116,118],{"class":54,"line":107},4,[52,109,110],{"class":65},"    \"",[52,112,113],{"class":69},"PreToolUse",[52,115,73],{"class":65},[52,117,76],{"class":58},[52,119,120],{"class":58}," [\n",[52,122,124],{"class":54,"line":123},5,[52,125,126],{"class":58},"      {\n",[52,128,130,133,136,138,140,142,145,147],{"class":54,"line":129},6,[52,131,132],{"class":65},"        \"",[52,134,135],{"class":69},"matcher",[52,137,73],{"class":65},[52,139,76],{"class":58},[52,141,80],{"class":79},[52,143,144],{"class":83},"TodoWrite",[52,146,73],{"class":79},[52,148,89],{"class":58},[52,150,152,154,156,158,160],{"class":54,"line":151},7,[52,153,132],{"class":65},[52,155,97],{"class":69},[52,157,73],{"class":65},[52,159,76],{"class":58},[52,161,120],{"class":58},[52,163,165],{"class":54,"line":164},8,[52,166,167],{"class":58},"          {\n",[52,169,171,174,177,179,181,183,186,188],{"class":54,"line":170},9,[52,172,173],{"class":65},"            \"",[52,175,176],{"class":69},"type",[52,178,73],{"class":65},[52,180,76],{"class":58},[52,182,80],{"class":79},[52,184,185],{"class":83},"command",[52,187,73],{"class":79},[52,189,89],{"class":58},[52,191,193,195,197,199,201,203,206,210,213,215],{"class":54,"line":192},10,[52,194,173],{"class":65},[52,196,185],{"class":69},[52,198,73],{"class":65},[52,200,76],{"class":58},[52,202,80],{"class":79},[52,204,205],{"class":83},"powershell.exe -Command ",[52,207,209],{"class":208},"snbK4","\\\"",[52,211,212],{"class":83},"[console]::beep(600, 100)",[52,214,209],{"class":208},[52,216,217],{"class":79},"\"\n",[52,219,221],{"class":54,"line":220},11,[52,222,223],{"class":58},"          }\n",[52,225,227],{"class":54,"line":226},12,[52,228,229],{"class":58},"        ]\n",[52,231,233],{"class":54,"line":232},13,[52,234,235],{"class":58},"      }\n",[52,237,239],{"class":54,"line":238},14,[52,240,241],{"class":58},"    ],\n",[52,243,245,247,250,252,254],{"class":54,"line":244},15,[52,246,110],{"class":65},[52,248,249],{"class":69},"Stop",[52,251,73],{"class":65},[52,253,76],{"class":58},[52,255,120],{"class":58},[52,257,259],{"class":54,"line":258},16,[52,260,126],{"class":58},[52,262,264,266,268,270,272,275],{"class":54,"line":263},17,[52,265,132],{"class":65},[52,267,135],{"class":69},[52,269,73],{"class":65},[52,271,76],{"class":58},[52,273,274],{"class":79}," \"\"",[52,276,89],{"class":58},[52,278,280,282,284,286,288],{"class":54,"line":279},18,[52,281,132],{"class":65},[52,283,97],{"class":69},[52,285,73],{"class":65},[52,287,76],{"class":58},[52,289,120],{"class":58},[52,291,293],{"class":54,"line":292},19,[52,294,167],{"class":58},[52,296,298,300,302,304,306,308,310,312],{"class":54,"line":297},20,[52,299,173],{"class":65},[52,301,176],{"class":69},[52,303,73],{"class":65},[52,305,76],{"class":58},[52,307,80],{"class":79},[52,309,185],{"class":83},[52,311,73],{"class":79},[52,313,89],{"class":58},[52,315,317,319,321,323,325,327,329,331,334,336],{"class":54,"line":316},21,[52,318,173],{"class":65},[52,320,185],{"class":69},[52,322,73],{"class":65},[52,324,76],{"class":58},[52,326,80],{"class":79},[52,328,205],{"class":83},[52,330,209],{"class":208},[52,332,333],{"class":83},"[console]::beep(1000, 500); [console]::beep(1200, 500); [console]::beep(1500, 500)",[52,335,209],{"class":208},[52,337,217],{"class":79},[52,339,341],{"class":54,"line":340},22,[52,342,223],{"class":58},[52,344,346],{"class":54,"line":345},23,[52,347,229],{"class":58},[52,349,351],{"class":54,"line":350},24,[52,352,235],{"class":58},[52,354,356],{"class":54,"line":355},25,[52,357,241],{"class":58},[52,359,361,363,366,368,370],{"class":54,"line":360},26,[52,362,110],{"class":65},[52,364,365],{"class":69},"PostToolUse",[52,367,73],{"class":65},[52,369,76],{"class":58},[52,371,120],{"class":58},[52,373,375],{"class":54,"line":374},27,[52,376,126],{"class":58},[52,378,380,382,384,386,388,390],{"class":54,"line":379},28,[52,381,132],{"class":65},[52,383,135],{"class":69},[52,385,73],{"class":65},[52,387,76],{"class":58},[52,389,274],{"class":79},[52,391,89],{"class":58},[52,393,395,397,399,401,403],{"class":54,"line":394},29,[52,396,132],{"class":65},[52,398,97],{"class":69},[52,400,73],{"class":65},[52,402,76],{"class":58},[52,404,120],{"class":58},[52,406,408],{"class":54,"line":407},30,[52,409,167],{"class":58},[52,411,413,415,417,419,421,423,425,427],{"class":54,"line":412},31,[52,414,173],{"class":65},[52,416,176],{"class":69},[52,418,73],{"class":65},[52,420,76],{"class":58},[52,422,80],{"class":79},[52,424,185],{"class":83},[52,426,73],{"class":79},[52,428,89],{"class":58},[52,430,432,434,436,438,440,442,444,446,449,451],{"class":54,"line":431},32,[52,433,173],{"class":65},[52,435,185],{"class":69},[52,437,73],{"class":65},[52,439,76],{"class":58},[52,441,80],{"class":79},[52,443,205],{"class":83},[52,445,209],{"class":208},[52,447,448],{"class":83},"[console]::beep(800, 200)",[52,450,209],{"class":208},[52,452,217],{"class":79},[52,454,456],{"class":54,"line":455},33,[52,457,223],{"class":58},[52,459,461],{"class":54,"line":460},34,[52,462,229],{"class":58},[52,464,466],{"class":54,"line":465},35,[52,467,235],{"class":58},[52,469,471],{"class":54,"line":470},36,[52,472,241],{"class":58},[52,474,476,478,481,483,485],{"class":54,"line":475},37,[52,477,110],{"class":65},[52,479,480],{"class":69},"SubagentStop",[52,482,73],{"class":65},[52,484,76],{"class":58},[52,486,120],{"class":58},[52,488,490],{"class":54,"line":489},38,[52,491,126],{"class":58},[52,493,495,497,499,501,503,505],{"class":54,"line":494},39,[52,496,132],{"class":65},[52,498,135],{"class":69},[52,500,73],{"class":65},[52,502,76],{"class":58},[52,504,274],{"class":79},[52,506,89],{"class":58},[52,508,510,512,514,516,518],{"class":54,"line":509},40,[52,511,132],{"class":65},[52,513,97],{"class":69},[52,515,73],{"class":65},[52,517,76],{"class":58},[52,519,120],{"class":58},[52,521,523],{"class":54,"line":522},41,[52,524,167],{"class":58},[52,526,528,530,532,534,536,538,540,542],{"class":54,"line":527},42,[52,529,173],{"class":65},[52,531,176],{"class":69},[52,533,73],{"class":65},[52,535,76],{"class":58},[52,537,80],{"class":79},[52,539,185],{"class":83},[52,541,73],{"class":79},[52,543,89],{"class":58},[52,545,547,549,551,553,555,557,559,561,564,566],{"class":54,"line":546},43,[52,548,173],{"class":65},[52,550,185],{"class":69},[52,552,73],{"class":65},[52,554,76],{"class":58},[52,556,80],{"class":79},[52,558,205],{"class":83},[52,560,209],{"class":208},[52,562,563],{"class":83},"[console]::beep(1200, 100); [console]::beep(1200, 100); [console]::beep(1200, 100)",[52,565,209],{"class":208},[52,567,217],{"class":79},[52,569,571],{"class":54,"line":570},44,[52,572,223],{"class":58},[52,574,576],{"class":54,"line":575},45,[52,577,229],{"class":58},[52,579,581],{"class":54,"line":580},46,[52,582,235],{"class":58},[52,584,586],{"class":54,"line":585},47,[52,587,241],{"class":58},[52,589,591,593,596,598,600],{"class":54,"line":590},48,[52,592,110],{"class":65},[52,594,595],{"class":69},"Notification",[52,597,73],{"class":65},[52,599,76],{"class":58},[52,601,120],{"class":58},[52,603,605],{"class":54,"line":604},49,[52,606,126],{"class":58},[52,608,610,612,614,616,618,620],{"class":54,"line":609},50,[52,611,132],{"class":65},[52,613,135],{"class":69},[52,615,73],{"class":65},[52,617,76],{"class":58},[52,619,274],{"class":79},[52,621,89],{"class":58},[52,623,625,627,629,631,633],{"class":54,"line":624},51,[52,626,132],{"class":65},[52,628,97],{"class":69},[52,630,73],{"class":65},[52,632,76],{"class":58},[52,634,120],{"class":58},[52,636,638],{"class":54,"line":637},52,[52,639,167],{"class":58},[52,641,643,645,647,649,651,653,655,657],{"class":54,"line":642},53,[52,644,173],{"class":65},[52,646,176],{"class":69},[52,648,73],{"class":65},[52,650,76],{"class":58},[52,652,80],{"class":79},[52,654,185],{"class":83},[52,656,73],{"class":79},[52,658,89],{"class":58},[52,660,662,664,666,668,670,672,674,676,679,681],{"class":54,"line":661},54,[52,663,173],{"class":65},[52,665,185],{"class":69},[52,667,73],{"class":65},[52,669,76],{"class":58},[52,671,80],{"class":79},[52,673,205],{"class":83},[52,675,209],{"class":208},[52,677,678],{"class":83},"[console]::beep(2000, 150); [console]::beep(2000, 150)",[52,680,209],{"class":208},[52,682,217],{"class":79},[52,684,686],{"class":54,"line":685},55,[52,687,223],{"class":58},[52,689,691],{"class":54,"line":690},56,[52,692,229],{"class":58},[52,694,696],{"class":54,"line":695},57,[52,697,235],{"class":58},[52,699,701],{"class":54,"line":700},58,[52,702,703],{"class":58},"    ]\n",[52,705,707],{"class":54,"line":706},59,[52,708,709],{"class":58},"  }\n",[52,711,713],{"class":54,"line":712},60,[52,714,715],{"class":58},"}\n",[18,717,719],{"id":718},"各-hook-の説明","各 Hook の説明",[721,722,723,739],"table",{},[724,725,726],"thead",{},[727,728,729,733,736],"tr",{},[730,731,732],"th",{},"Hook",[730,734,735],{},"タイミング",[730,737,738],{},"音の特徴",[740,741,742,755,767,779,791],"tbody",{},[727,743,744,749,752],{},[745,746,747],"td",{},[29,748,113],{},[745,750,751],{},"ツール実行前（TodoWrite のみ）",[745,753,754],{},"低め 600Hz × 1回",[727,756,757,761,764],{},[745,758,759],{},[29,760,365],{},[745,762,763],{},"ツール実行後",[745,765,766],{},"中程度 800Hz × 1回",[727,768,769,773,776],{},[745,770,771],{},[29,772,249],{},[745,774,775],{},"Claude の処理完了時",[745,777,778],{},"上昇音 1000→1200→1500Hz",[727,780,781,785,788],{},[745,782,783],{},[29,784,480],{},[745,786,787],{},"サブエージェント完了時",[745,789,790],{},"1200Hz × 3回",[727,792,793,797,803],{},[745,794,795],{},[29,796,595],{},[745,798,799],{},[800,801,802],"strong",{},"入力待ち通知",[745,804,805],{},"高め 2000Hz × 2回",[18,807,809],{"id":808},"重要notification-hook","重要：Notification Hook",[14,811,812,817],{},[800,813,814,816],{},[29,815,595],{}," Hook が入力待ち通知の鍵","。これを設定することで、Claude が入力を求めているときにビープ音が鳴る。",[14,819,820],{},"複数タブで Claude を並行実行しているとき、どのタブが入力待ちかすぐにわかるようになる。",[22,822,824],{"className":46,"code":823,"language":48,"meta":31,"style":31},"\"Notification\": [\n  {\n    \"matcher\": \"\",\n    \"hooks\": [\n      {\n        \"type\": \"command\",\n        \"command\": \"powershell.exe -Command \\\"[console]::beep(2000, 150); [console]::beep(2000, 150)\\\"\"\n      }\n    ]\n  }\n]\n",[29,825,826,841,846,860,872,876,894,916,920,924,928],{"__ignoreMap":31},[52,827,828,830,832,834,838],{"class":54,"line":55},[52,829,73],{"class":79},[52,831,595],{"class":83},[52,833,73],{"class":79},[52,835,837],{"class":836},"sG7-3",": ",[52,839,840],{"class":58},"[\n",[52,842,843],{"class":54,"line":62},[52,844,845],{"class":58},"  {\n",[52,847,848,850,852,854,856,858],{"class":54,"line":92},[52,849,110],{"class":65},[52,851,135],{"class":69},[52,853,73],{"class":65},[52,855,76],{"class":58},[52,857,274],{"class":79},[52,859,89],{"class":58},[52,861,862,864,866,868,870],{"class":54,"line":107},[52,863,110],{"class":65},[52,865,97],{"class":69},[52,867,73],{"class":65},[52,869,76],{"class":58},[52,871,120],{"class":58},[52,873,874],{"class":54,"line":123},[52,875,126],{"class":58},[52,877,878,880,882,884,886,888,890,892],{"class":54,"line":129},[52,879,132],{"class":65},[52,881,176],{"class":69},[52,883,73],{"class":65},[52,885,76],{"class":58},[52,887,80],{"class":79},[52,889,185],{"class":83},[52,891,73],{"class":79},[52,893,89],{"class":58},[52,895,896,898,900,902,904,906,908,910,912,914],{"class":54,"line":151},[52,897,132],{"class":65},[52,899,185],{"class":69},[52,901,73],{"class":65},[52,903,76],{"class":58},[52,905,80],{"class":79},[52,907,205],{"class":83},[52,909,209],{"class":208},[52,911,678],{"class":83},[52,913,209],{"class":208},[52,915,217],{"class":79},[52,917,918],{"class":54,"line":164},[52,919,235],{"class":58},[52,921,922],{"class":54,"line":170},[52,923,703],{"class":58},[52,925,926],{"class":54,"line":192},[52,927,709],{"class":58},[52,929,930],{"class":54,"line":220},[52,931,932],{"class":58},"]\n",[18,934,936],{"id":935},"beep-コマンドの書式","beep コマンドの書式",[22,938,942],{"className":939,"code":940,"language":941,"meta":31,"style":31},"language-powershell shiki shiki-themes vitesse-light vitesse-light","[console]::beep(周波数Hz, 継続時間ms)\n","powershell",[29,943,944],{"__ignoreMap":31},[52,945,946],{"class":54,"line":55},[52,947,940],{},[949,950,951,955],"ul",{},[952,953,954],"li",{},"周波数：37〜32767 Hz（人間の可聴域は約20〜20000Hz）",[952,956,957],{},"継続時間：ミリ秒単位",[959,960,961],"h3",{"id":961},"音の使い分け例",[721,963,964,977],{},[724,965,966],{},[727,967,968,971,974],{},[730,969,970],{},"用途",[730,972,973],{},"周波数",[730,975,976],{},"印象",[740,978,979,990,1001],{},[727,980,981,984,987],{},[745,982,983],{},"注意喚起",[745,985,986],{},"2000Hz",[745,988,989],{},"高くて目立つ",[727,991,992,995,998],{},[745,993,994],{},"完了通知",[745,996,997],{},"1000-1500Hz",[745,999,1000],{},"心地よい",[727,1002,1003,1006,1009],{},[745,1004,1005],{},"軽い通知",[745,1007,1008],{},"600-800Hz",[745,1010,1011],{},"控えめ",[18,1013,1015],{"id":1014},"windows-terminal-との組み合わせ","Windows Terminal との組み合わせ",[14,1017,1018,1019,1022],{},"Windows Terminal の「ベル通知スタイル」設定と組み合わせることもできるが、Claude Code が BEL 文字を出力しないため、",[800,1020,1021],{},"Hooks を使う方が確実","。",[14,1024,1025],{},"設定場所：Windows Terminal → 設定 → プロファイル → 詳細設定 → ベル通知スタイル",[959,1027,1028],{"id":1028},"ベル通知スタイルの選択肢",[949,1030,1031,1037,1043],{},[952,1032,1033,1036],{},[800,1034,1035],{},"音によるチャイム",": ビープ音を鳴らす",[952,1038,1039,1042],{},[800,1040,1041],{},"フラッシュ ウィンドウ",": ウィンドウがフラッシュする",[952,1044,1045,1048],{},[800,1046,1047],{},"フラッシュ タスク バー",": タスクバーがフラッシュする",[14,1050,1051],{},"※ただしこれは BEL 文字が出力されたときのみ動作する。Claude Code は BEL を出力しないため、Hooks での通知が推奨される。",[18,1053,1055],{"id":1054},"注意beep-音だけではどのタブかわからない","注意：beep 音だけではどのタブかわからない",[14,1057,1058,1061,1062,1022],{},[29,1059,1060],{},"[console]::beep()"," はシステム全体で音が鳴るため、",[800,1063,1064],{},"どのタブが入力待ちかは区別できない",[14,1066,1067,1068,1071],{},"音が鳴ったら各タブを確認する必要がある。これを解決するには ",[800,1069,1070],{},"ペイン分割"," が有効。",[18,1073,1075],{"id":1074},"windows-terminal-でのペイン分割推奨","Windows Terminal でのペイン分割（推奨）",[14,1077,1078],{},"複数の Claude を一画面で表示すれば、どれが入力待ちか一目でわかる。",[959,1080,1081],{"id":1081},"ペイン分割のショートカット",[721,1083,1084,1094],{},[724,1085,1086],{},[727,1087,1088,1091],{},[730,1089,1090],{},"ショートカット",[730,1092,1093],{},"動作",[740,1095,1096,1106,1116,1126,1136],{},[727,1097,1098,1103],{},[745,1099,1100],{},[29,1101,1102],{},"Alt+Shift+D",[745,1104,1105],{},"現在のペインを自動分割",[727,1107,1108,1113],{},[745,1109,1110],{},[29,1111,1112],{},"Alt+Shift+-",[745,1114,1115],{},"水平分割（上下）",[727,1117,1118,1123],{},[745,1119,1120],{},[29,1121,1122],{},"Alt+Shift++",[745,1124,1125],{},"垂直分割（左右）",[727,1127,1128,1133],{},[745,1129,1130],{},[29,1131,1132],{},"Alt+矢印キー",[745,1134,1135],{},"ペイン間を移動",[727,1137,1138,1143],{},[745,1139,1140],{},[29,1141,1142],{},"Ctrl+Shift+W",[745,1144,1145],{},"現在のペインを閉じる",[959,1147,1148],{"id":1148},"運用例",[1150,1151,1152,1155,1160,1166,1173],"ol",{},[952,1153,1154],{},"Windows Terminal を開く",[952,1156,1157,1159],{},[29,1158,1102],{}," で分割（2つ目のペイン）",[952,1161,1162,1163,1165],{},"さらに ",[29,1164,1102],{}," で分割（3つ目）",[952,1167,1168,1169,1172],{},"各ペインで ",[29,1170,1171],{},"claude"," を起動",[952,1174,1175],{},"音が鳴ったら、どのペインが入力待ちか一目でわかる",[959,1177,1178],{"id":1178},"カスタムプロファイルの設定",[14,1180,1181,1182,1185],{},"Windows Terminal の ",[29,1183,1184],{},"settings.json"," に以下を追加すると、Claude 専用プロファイルを作成できる：",[22,1187,1189],{"className":46,"code":1188,"language":48,"meta":31,"style":31},"{\n  \"profiles\": {\n    \"list\": [\n      {\n        \"name\": \"Claude 1\",\n        \"commandline\": \"cmd /c \\\"title Claude 1 && claude\\\"\",\n        \"bellStyle\": [\"window\", \"taskbar\"]\n      },\n      {\n        \"name\": \"Claude 2\",\n        \"commandline\": \"cmd /c \\\"title Claude 2 && claude\\\"\",\n        \"bellStyle\": [\"window\", \"taskbar\"]\n      }\n    ]\n  }\n}\n",[29,1190,1191,1195,1208,1221,1225,1245,1272,1305,1310,1314,1333,1358,1386,1390,1394,1398],{"__ignoreMap":31},[52,1192,1193],{"class":54,"line":55},[52,1194,59],{"class":58},[52,1196,1197,1199,1202,1204,1206],{"class":54,"line":62},[52,1198,66],{"class":65},[52,1200,1201],{"class":69},"profiles",[52,1203,73],{"class":65},[52,1205,76],{"class":58},[52,1207,104],{"class":58},[52,1209,1210,1212,1215,1217,1219],{"class":54,"line":92},[52,1211,110],{"class":65},[52,1213,1214],{"class":69},"list",[52,1216,73],{"class":65},[52,1218,76],{"class":58},[52,1220,120],{"class":58},[52,1222,1223],{"class":54,"line":107},[52,1224,126],{"class":58},[52,1226,1227,1229,1232,1234,1236,1238,1241,1243],{"class":54,"line":123},[52,1228,132],{"class":65},[52,1230,1231],{"class":69},"name",[52,1233,73],{"class":65},[52,1235,76],{"class":58},[52,1237,80],{"class":79},[52,1239,1240],{"class":83},"Claude 1",[52,1242,73],{"class":79},[52,1244,89],{"class":58},[52,1246,1247,1249,1252,1254,1256,1258,1261,1263,1266,1268,1270],{"class":54,"line":129},[52,1248,132],{"class":65},[52,1250,1251],{"class":69},"commandline",[52,1253,73],{"class":65},[52,1255,76],{"class":58},[52,1257,80],{"class":79},[52,1259,1260],{"class":83},"cmd /c ",[52,1262,209],{"class":208},[52,1264,1265],{"class":83},"title Claude 1 && claude",[52,1267,209],{"class":208},[52,1269,73],{"class":79},[52,1271,89],{"class":58},[52,1273,1274,1276,1279,1281,1283,1286,1288,1291,1293,1296,1298,1301,1303],{"class":54,"line":151},[52,1275,132],{"class":65},[52,1277,1278],{"class":69},"bellStyle",[52,1280,73],{"class":65},[52,1282,76],{"class":58},[52,1284,1285],{"class":58}," [",[52,1287,73],{"class":79},[52,1289,1290],{"class":83},"window",[52,1292,73],{"class":79},[52,1294,1295],{"class":58},",",[52,1297,80],{"class":79},[52,1299,1300],{"class":83},"taskbar",[52,1302,73],{"class":79},[52,1304,932],{"class":58},[52,1306,1307],{"class":54,"line":164},[52,1308,1309],{"class":58},"      },\n",[52,1311,1312],{"class":54,"line":170},[52,1313,126],{"class":58},[52,1315,1316,1318,1320,1322,1324,1326,1329,1331],{"class":54,"line":192},[52,1317,132],{"class":65},[52,1319,1231],{"class":69},[52,1321,73],{"class":65},[52,1323,76],{"class":58},[52,1325,80],{"class":79},[52,1327,1328],{"class":83},"Claude 2",[52,1330,73],{"class":79},[52,1332,89],{"class":58},[52,1334,1335,1337,1339,1341,1343,1345,1347,1349,1352,1354,1356],{"class":54,"line":220},[52,1336,132],{"class":65},[52,1338,1251],{"class":69},[52,1340,73],{"class":65},[52,1342,76],{"class":58},[52,1344,80],{"class":79},[52,1346,1260],{"class":83},[52,1348,209],{"class":208},[52,1350,1351],{"class":83},"title Claude 2 && claude",[52,1353,209],{"class":208},[52,1355,73],{"class":79},[52,1357,89],{"class":58},[52,1359,1360,1362,1364,1366,1368,1370,1372,1374,1376,1378,1380,1382,1384],{"class":54,"line":226},[52,1361,132],{"class":65},[52,1363,1278],{"class":69},[52,1365,73],{"class":65},[52,1367,76],{"class":58},[52,1369,1285],{"class":58},[52,1371,73],{"class":79},[52,1373,1290],{"class":83},[52,1375,73],{"class":79},[52,1377,1295],{"class":58},[52,1379,80],{"class":79},[52,1381,1300],{"class":83},[52,1383,73],{"class":79},[52,1385,932],{"class":58},[52,1387,1388],{"class":54,"line":232},[52,1389,235],{"class":58},[52,1391,1392],{"class":54,"line":238},[52,1393,703],{"class":58},[52,1395,1396],{"class":54,"line":244},[52,1397,709],{"class":58},[52,1399,1400],{"class":54,"line":258},[52,1401,715],{"class":58},[14,1403,1404,1406,1407,1410],{},[29,1405,1184],{}," の場所：",[29,1408,1409],{},"Ctrl+Shift+,"," で開く、または設定画面左下の「JSON ファイルを開く」",[18,1412,1413],{"id":1413},"まとめ",[721,1415,1416,1429],{},[724,1417,1418],{},[727,1419,1420,1423,1426],{},[730,1421,1422],{},"方法",[730,1424,1425],{},"利点",[730,1427,1428],{},"欠点",[740,1430,1431,1444],{},[727,1432,1433,1438,1441],{},[745,1434,1435],{},[800,1436,1437],{},"Hooks（推奨）",[745,1439,1440],{},"確実に動作、細かくカスタマイズ可能",[745,1442,1443],{},"設定が必要",[727,1445,1446,1449,1452],{},[745,1447,1448],{},"Windows Terminal ベル",[745,1450,1451],{},"OS 標準機能",[745,1453,1454],{},"Claude が BEL を出力しない",[14,1456,1457],{},[800,1458,1459,1460,1462],{},"結論：Hooks の ",[29,1461,595],{}," を設定するのが最も確実な方法。",[1464,1465,1466],"style",{},"html pre.shiki code .shFtX, html code.shiki .shFtX{--shiki-default:#999999;--shiki-dark:#999999}html pre.shiki code .sqvqQ, html code.shiki .sqvqQ{--shiki-default:#99841877;--shiki-dark:#99841877}html pre.shiki code .sz8Xr, html code.shiki .sz8Xr{--shiki-default:#998418;--shiki-dark:#998418}html pre.shiki code .sMJiu, html code.shiki .sMJiu{--shiki-default:#B5695977;--shiki-dark:#B5695977}html pre.shiki code .sdGka, html code.shiki .sdGka{--shiki-default:#B56959;--shiki-dark:#B56959}html pre.shiki code .snbK4, html code.shiki .snbK4{--shiki-default:#A65E2B;--shiki-dark:#A65E2B}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sG7-3, html code.shiki .sG7-3{--shiki-default:#393A34;--shiki-dark:#393A34}",{"title":31,"searchDepth":62,"depth":62,"links":1468},[1469,1470,1471,1472,1473,1476,1479,1480,1485],{"id":20,"depth":62,"text":20},{"id":43,"depth":62,"text":43},{"id":718,"depth":62,"text":719},{"id":808,"depth":62,"text":809},{"id":935,"depth":62,"text":936,"children":1474},[1475],{"id":961,"depth":92,"text":961},{"id":1014,"depth":62,"text":1015,"children":1477},[1478],{"id":1028,"depth":92,"text":1028},{"id":1054,"depth":62,"text":1055},{"id":1074,"depth":62,"text":1075,"children":1481},[1482,1483,1484],{"id":1081,"depth":92,"text":1081},{"id":1148,"depth":92,"text":1148},{"id":1178,"depth":92,"text":1178},{"id":1413,"depth":62,"text":1413},null,"Claude Code で入力待ち・処理完了時にビープ音で通知する設定","md",{},true,"/hooks-settings",false,"2026-01-03T00:00:00.000Z",{"title":5,"description":1487},"2026-01/2026-01-03/hooks-settings",[1497,97,1498],"claude-code","windows","stXfkxX1tNMecqi2HTxl4GzDza8BqJ9e3Ll1ymmZO1Q",[],[1502,1506,1509,1513,1517],{"title":1503,"path":1504,"publishedAt":1505},"1Password EnvironmentsをWindows実機で一周 — op runの値注入テストとconcealedマスクが外れる罠","/1password-env-injection-verification","2026-07-18T00:00:00.000Z",{"title":1507,"path":1508,"publishedAt":1505},"1Password EnvironmentsのMCP連携がWindowsで解禁 — Claude Code / Codexへの設定手順と実機検証","/1password-mcp-windows-claude-codex",{"title":1510,"path":1511,"publishedAt":1512},"make-diary に update-portfolio をチェーン化してタスクスケジューラのスリープ問題を埋める","/make-diary-update-portfolio-chain","2026-06-18T00:00:00.000Z",{"title":1514,"path":1515,"publishedAt":1516},"Claude Codeのフックでずんだもんボイスをランダム再生する","/claude-code-zundamon-voice-hooks","2026-03-21T00:00:00.000Z",{"title":1518,"path":1519,"publishedAt":1520},"Claude Codeフック機能のテストとOpus 4.6 API料金の確認","/claude-code-hooks-testing","2026-03-11T00:00:00.000Z","https://log.eurekapu.com/og/blog/hooks-settings.png?v=2026-01-03T00%3A00%3A00.000Z&title=Claude%20Code%20%E3%81%AE%E9%80%9A%E7%9F%A5%20Hooks%20%E8%A8%AD%E5%AE%9A&author=Kei%20Komatsu&sig=b4020f0734b2f770",1785654706731]