当前位置: 首页 > article >正文

【Warp+Claude】任务完成自动通知(macOS + Warp 版)

本篇是macOS 适配版针对 Warp 终端用户优化。​ 在 Warp 里让 Claude 跑任务切到其他应用做自己的事。任务完成时 terminal-notifier 自动弹出 macOS 原生通知你不需要盯着终端等。一、环境说明系统macOS终端Warp通知方式macOS 原生通知中心通过osascript调用​ macOS 没有notify-send我们使用terminal-notifier来发送系统通知——它能直接调用 macOS 的通知中心弹出系统级通知和你收到 iMessage、微信消息时看到的弹窗一样。二、先聊聊 Warp 的自带通知​ 在动手写 Hook 之前有件事值得了解Warp 本身就有任务完成通知功能。2.1 默认配置​ 打开 Warp 的设置Cmd ,→Notifications你会看到Send notification when a command takes longer than X seconds命令执行超过指定秒数后发通知Only when Warp is in the background只在 Warp 不在前台时通知也就是说对于长时间任务跑完提醒我这个需求Warp 开箱即用就能搞定——你甚至不需要写 Hook。2.2 为什么还要写 Hook​ 因为 Hook 能做到 Warp 自带通知做不到的事自定义通知内容Warp 只能告诉你命令执行完了Hook 能告诉你重构完成共修改 12 个文件多渠道推送同时发到桌面弹窗 Slack 日志文件按条件过滤只对特定类型的通知做处理如果 Warp 自带通知够用可以跳过这个场景。如果你想要更丰富的通知体验继续往下。三、实践过程3.1 第一步创建项目结构​ 如果你还没在 Mac 上搭 demo 环境先创建mkdir-pscriptsmkdir-p.claudecd/demo前置依赖确保装了jq和terminal-notifier。Mac 上如果没装brew install jq terminal-notifier3.2 第二步写脚本​ 创建scripts/notify.sh#!/bin/bash# ① 从 JSON 中提取通知内容INPUT$(cat)MESSAGE$(echo$INPUT|jq-r.message // Claude Code 任务完成)# ② 调用 terminal-notifier 发送 macOS 系统通知terminal-notifier-titleClaude Code-message$MESSAGE-soundGlass几个细节terminal-notifier是一个专门在命令行发送 macOS 通知的开源工具需要通过 Homebrew 安装brew install terminal-notifier。sound name Glass会播放一个提示音。macOS 内置的提示音还有Ping、Pop、Purr等你可以换成自己喜欢的。去掉-sound参数则静默通知。通知弹窗会在屏幕右上角显示几秒后自动消失也会保留在 macOS 通知中心里从右上角往下滑可以查看历史通知。3.3 第三步手动测试​ 在 Warp 里打开一个 tabCmd T运行cddemoecho{message:重构完成共修改 12 个文件}|bashscripts/notify.sh​ 你应该能在屏幕右上角看到一条 macOS 系统通知标题是 “Claude Code”内容是 “重构完成共修改 12 个文件”并且听到 “Glass” 提示音。如果没看到通知检查一下系统设置 → 通知 → Script Editor确保通知样式不是无建议选横幅或提醒专注模式如果开了勿扰模式通知会被静默再测一下默认值echo{}|bashscripts/notify.sh​ 应该弹出 “Claude Code 任务完成”。3.4 第四步写配置创建.claude/settings.json如果已有其他 hook 配置把Notification字段加进去{hooks:{Notification:[{hooks:[{type:command,command:bash scripts/notify.sh}]}]}}3.5 第五步验证​ 在 Warp 里新开一个 tab启动 Claude Codecd~/Play/Hooks/demo claude​ 给 Claude 一个稍复杂的任务帮我创建一个完整的 Node.js 计算器模块包含 add、subtract、multiply、divide 四个函数每个函数都要有参数校验和 JSDoc 注释再写一个 index.js 统一导出​ 发完后立刻Cmd Tab切到其他应用。如果一切正常任务完成时你会在屏幕右上角看到通知弹窗。四、注意事项​ ⚠️避免和 Warp 自带通知重复。如果你同时开了 Warp 的通知和 Hook 通知完成任务时会收到两条通知。建议二选一只用 Hook 通知Warp 设置 → Notifications → 关闭通知。好处是通知内容更丰富。只用 Warp 通知不配置 Notification hook。好处是零配置。当然也可以两个都开着双重提醒绝对不会漏掉。

相关文章:

【Warp+Claude】任务完成自动通知(macOS + Warp 版)

本篇是macOS 适配版,针对 Warp 终端用户优化。 ​ 在 Warp 里让 Claude 跑任务,切到其他应用做自己的事。任务完成时 terminal-notifier 自动弹出 macOS 原生通知,你不需要盯着终端等。 一、环境说明 系统:macOS终端&#xff1a…...

简易CPU设计入门:内存读写(三)

专栏导航 上一篇:简易CPU设计入门:内存读写(二) 专栏目录 下一篇:无 项目代码下载 请大家首先准备好本项目所用的源代码。如果已经下载了,那就不用重复下载了。如果还没有下载,那么&#xf…...

前缀和(算法4)

1.一维前缀和模板 一维前缀和:快速求出数组某一连续区间的和 一维前缀和模板: 第一步:先预处理出一个数组 dp[i] dp[i-1]arr[i]//递推初始化dp dp[i]表示下标为[1, i]的所有数的和第二步:[r, l]区间和为dp[r]-d…...

简易CPU设计入门:内存读写(二)

专栏导航 上一篇:简易CPU设计入门:内存读写(一) 专栏目录 下一篇:简易CPU设计入门:内存读写(三) 项目代码下载 请大家首先准备好本项目所用的源代码。如果已经下载了&#xff0c…...

终极 EpubPress 客户端使用指南:解决常见问题的完整方案

终极 EpubPress 客户端使用指南:解决常见问题的完整方案 【免费下载链接】epub-press-clients 📦 Clients for building books with EpubPress. 项目地址: https://gitcode.com/gh_mirrors/ep/epub-press-clients EpubPress 客户端是一款强大的开…...

【项目分享01】轿车信息管理系统(java/sql项目源码+运行过程详解)

轿车信息管理系统 (直接点击上面的链接,即可免费下载文件) 轿车信息管理系统运行过程详解Navicat操作过程:1.打开软件,新建mysql连接2.点击"mysql"选择"新建查询"vs操作过程:1.点击&qu…...

Rust数值编程新纪元:num库完全指南 — 从基础类型到高级数学运算

Rust数值编程新纪元:num库完全指南 — 从基础类型到高级数学运算 【免费下载链接】num A collection of numeric types and traits for Rust. 项目地址: https://gitcode.com/gh_mirrors/nu/num num库是Rust生态中强大的数值编程工具集,提供了丰富…...

html2jade实战教程:处理Mustache/Handlebars模板的最佳实践

html2jade实战教程:处理Mustache/Handlebars模板的最佳实践 【免费下载链接】html2jade Converts HTML to Jade template. Not perfect but useful enough for non-daily conversions. 项目地址: https://gitcode.com/gh_mirrors/ht/html2jade html2jade是一…...

ufbx实战案例:构建自己的3D模型查看器

ufbx实战案例:构建自己的3D模型查看器 【免费下载链接】ufbx Single source file FBX loader 项目地址: https://gitcode.com/gh_mirrors/uf/ufbx ufbx是一个轻量级的单文件FBX加载库,能够帮助开发者轻松读取和解析FBX格式的3D模型文件。本文将通…...

BeetleX ServerBuilder详解:3行代码搭建企业级通信服务

BeetleX ServerBuilder详解:3行代码搭建企业级通信服务 【免费下载链接】BeetleX high performance dotnet core socket tcp communication components, support TLS, HTTP, HTTPS, WebSocket, RPC, Redis protocols, custom protocols and 1M connections problem …...

2026最新AI大模型应用开发的核心技术学习线路看这里

程序员入行AI大模型应用开发必须学算法吗? 答案是不一定!以DeepSeek、Qwq等为代表的大模型已经开源,算法不再是唯一的门槛。那么,大模型应用开发的企业招聘情况如何呢?事实上,大部分企业只有20%的岗位是算法…...

go-mail核心功能全解析:从Client到Msg的完整使用教程

go-mail核心功能全解析:从Client到Msg的完整使用教程 【免费下载链接】go-mail 📧 Easy to use, yet comprehensive library for sending mails with Go 项目地址: https://gitcode.com/gh_mirrors/go/go-mail go-mail是一个功能全面且易于使用的…...

PaddleSpeech模型量化技术终极指南:如何将模型体积减小75%并加速推理

PaddleSpeech模型量化技术终极指南:如何将模型体积减小75%并加速推理 【免费下载链接】PaddleSpeech Easy-to-use Speech Toolkit including Self-Supervised Learning model, SOTA/Streaming ASR with punctuation, Streaming TTS with text frontend, Speaker Ver…...

Scene-Graph-Benchmark.pytorch核心功能揭秘:从目标检测到关系预测的完整流程

Scene-Graph-Benchmark.pytorch核心功能揭秘:从目标检测到关系预测的完整流程 【免费下载链接】Scene-Graph-Benchmark.pytorch A new codebase for popular Scene Graph Generation methods (2020). Visualization & Scene Graph Extraction on custom images/…...

Archon终极国际化指南:如何快速配置多语言界面与本地化支持

Archon终极国际化指南:如何快速配置多语言界面与本地化支持 【免费下载链接】Archon Archon is an AI agent that is able to create other AI agents using an advanced agentic coding workflow and framework knowledge base to unlock a new frontier of automa…...

如何快速构建面向业务的数据应用:Dagster数据产品开发完整指南

如何快速构建面向业务的数据应用:Dagster数据产品开发完整指南 【免费下载链接】dagster Dagster是一个用于构建、部署和监控数据管道的应用程序框架,通过其强大的元编程能力,组织起复杂的数据流水线,确保数据的可靠性和一致性。 …...

零基础Windows用户必备:h2ogpt完全安装指南与配置技巧

零基础Windows用户必备:h2ogpt完全安装指南与配置技巧 【免费下载链接】h2ogpt Private Q&A and summarization of documentsimages or chat with local GPT, 100% private, Apache 2.0. Supports Mixtral, llama.cpp, and more. Demo: https://gpt.h2o.ai/ htt…...

如何高效使用JavaScript代码混淆器:参数处理逻辑与实用指南

如何高效使用JavaScript代码混淆器:参数处理逻辑与实用指南 【免费下载链接】javascript-obfuscator 项目地址: https://gitcode.com/gh_mirrors/ja/javascript-obfuscator JavaScript代码混淆器是保护前端代码安全的重要工具,能够有效防止代码被…...

法律行业革命:10款开源商用LLM让AI法律助手触手可及

法律行业革命:10款开源商用LLM让AI法律助手触手可及 【免费下载链接】open-llms 📋 A list of open LLMs available for commercial use. 项目地址: https://gitcode.com/gh_mirrors/op/open-llms GitHub 加速计划的 open-llms 项目汇集了一系列可…...

Alenka开发者手册:从main.cu入口到算子实现的代码解析

Alenka开发者手册:从main.cu入口到算子实现的代码解析 【免费下载链接】Alenka GPU database engine 项目地址: https://gitcode.com/gh_mirrors/al/Alenka Alenka作为一款GPU数据库引擎,通过高效利用GPU并行计算能力实现数据处理加速。本文将从代…...

如何在移动设备部署MLLM?5分钟快速上手教程

如何在移动设备部署MLLM?5分钟快速上手教程 【免费下载链接】mllm Fast Multimodal LLM on Mobile Devices 项目地址: https://gitcode.com/gh_mirrors/ml/mllm MLLM(Fast Multimodal LLM on Mobile Devices)是一款专为移动设备优化的…...

自托管Esplora教程:提升隐私与安全的本地部署步骤

自托管Esplora教程:提升隐私与安全的本地部署步骤 【免费下载链接】esplora Explorer for Bitcoin and Liquid 项目地址: https://gitcode.com/gh_mirrors/es/esplora Esplora是一款功能强大的Bitcoin和Liquid区块链浏览器,通过自托管部署&#x…...

AppRun开发工具链配置:从Rollup到Jest测试的完整指南

AppRun开发工具链配置:从Rollup到Jest测试的完整指南 【免费下载链接】apprun AppRun is a JavaScript library for developing high-performance and reliable web applications using the elm inspired architecture, events and components. 项目地址: https:/…...

深入Flintlock源码:核心步骤CreateMicroVM的实现原理与最佳实践

深入Flintlock源码:核心步骤CreateMicroVM的实现原理与最佳实践 【免费下载链接】flintlock Lock, Stock, and Two Smoking MicroVMs. Create and manage the lifecycle of MicroVMs backed by containerd. 项目地址: https://gitcode.com/gh_mirrors/fl/flintloc…...

Esplora核心功能解析:交易查询、区块浏览与地址追踪全攻略

Esplora核心功能解析:交易查询、区块浏览与地址追踪全攻略 【免费下载链接】esplora Explorer for Bitcoin and Liquid 项目地址: https://gitcode.com/gh_mirrors/es/esplora Esplora是一款强大的比特币和Liquid区块链浏览器,提供直观的交易查询…...

HiveMQ CE核心功能解析:从MQTT 3.x到5.0的完整支持

HiveMQ CE核心功能解析:从MQTT 3.x到5.0的完整支持 【免费下载链接】hivemq-community-edition HiveMQ CE is a Java-based open source MQTT broker that fully supports MQTT 3.x and MQTT 5. It is the foundation of the HiveMQ Enterprise Connectivity and Me…...

企业微信自动化操作的高效实现方案

核心能力:企业微信RPA自动化 能力介绍 企业微信RPA(Robotic Process Automation) 自动化能力旨在通过 QiWe API 模拟人工操作或直接调用底层协议,实现企业微信内部流程的无人值守处理。它解决了原生 API 权限受限(如无…...

终极SVProgressHUD版本控制指南:从语义化版本到发布策略全解析

终极SVProgressHUD版本控制指南:从语义化版本到发布策略全解析 【免费下载链接】SVProgressHUD 项目地址: https://gitcode.com/gh_mirrors/svp/SVProgressHUD SVProgressHUD作为iOS和tvOS平台上一款简洁易用的进度指示器库,其版本控制策略直接影…...

Subfinder扩展开发终极指南:从零构建高级子域名发现模块

Subfinder扩展开发终极指南:从零构建高级子域名发现模块 【免费下载链接】subfinder 项目地址: https://gitcode.com/gh_mirrors/subf/subfinder Subfinder是一款功能强大的子域名发现工具,能够帮助安全研究人员和开发者快速枚举目标域名下的子域…...

终极Evergreen UI包大小优化指南:如何减少65%的React组件库体积

终极Evergreen UI包大小优化指南:如何减少65%的React组件库体积 【免费下载链接】evergreen 🌲 Evergreen React UI Framework by Segment 项目地址: https://gitcode.com/gh_mirrors/evergreen1/evergreen 在现代前端开发中,React组件…...