Daily Report — 2026-05-31
Daily Overview
- 完成工作: 解决了 AI coding 环境中的关键配置冲突,并对个人 portfolio 网站进行了内容更新。
- 实施方式: 通过分析 environment variables、编辑 JSON 配置文件、更新 .gitignore 规则,以及通过 CLI 工具执行 deployment scripts。
- 影响: 通过 AWS 上的 Claude Platform 确保了对高级 LLM 能力的访问,并确保了专业资历在公开展示时的准确性。
MacBook
- 完成工作: 调查了 Claude Code 登录失败的问题,并启动了从 AWS Bedrock 到 AWS 上 Claude Platform 的迁移。
- 实施方式: 分析 CLI 输出,查阅文档,修改 settings.json 以包含 CLAUDE_CODE_USE_ANTHROPIC_AWS,并通过 smoke tests 进行验证。
- 影响: 为 AI 辅助开发建立了稳定、现代的 LLM 后端,消除了对旧版 Bedrock 路由的依赖。
TzJsDesktop
- 完成工作: 更新了 gh-pages 网站上的简历内容 (PDF/Docx),并修复了用于跨平台设备同步的 configuration scripts。
- 实施方式: 解析 PDF 内容,编辑 Markdown 文件,调整 .gitignore patterns 以允许上传简历,并修补了 setup scripts 以实现通用兼容性。
- 影响: 确保了专业 portfolio 的准确性,并创建了可靠的自动化工具来管理多台机器上的 AI 配置。
成功将 Claude Code 环境从 AWS Bedrock 迁移到 AWS 上的 Claude Platform,并使用最新的研究成果更新了个人网站简历。
Tasks
Architecture & Strategy
- ✅ Migrate Claude Code to Platform on AWS — 通过更新 environment variables 和 settings.json,将 AI provider 从 AWS Bedrock 切换到 AWS 上的 Claude Platform,并通过 CLI smoke test 进行了验证。
- ✅ Repair Setup Scripts — 修补了 PowerShell 和 Bash setup scripts,以支持动态 workspace IDs、API key 输入以及用于跨设备同步配置的跨平台执行。
Implementation & Fixes
- ✅ Update Portfolio Resume — 集成了最新的简历文件 (PDF/DOCX),使用新的研究论文 (RecoverBench, Latent Bridge) 更新了英文和中文 Markdown 版本,并部署到了 GitHub Pages。
Problems & Solutions
Critical Issues
1. Claude Code 由于存在冲突的 environment variables (session history 中仍处于激活状态的 CLAUDE_CODE_USE_BEDROCK=1) 以及缺失 CLAUDE_CODE_USE_ANTHROPIC_AWS flag 而拒绝切换 provider。
Solution: 通过 env inspection 识别了具体的变量冲突,移除了 Bedrock 的覆盖项,在 settings.json 中添加了 Platform on AWS flag,并使用验证脚本强制进行了 clean restart。
Key Insight: 持久化 shell profiles 中的 environment variables 可能会覆盖 JSON 配置文件;若要使配置更改立即生效,需要进行显式的 session clearing。
General Issues
2. Git 在部署期间忽略了简历 PDF/DOCX 文件,因为它们属于 .gitignore 中的宽泛通配符模式 (website/static/pdfs/)。
Solution: 修改了 .gitignore 以排除该目录,但使用取反模式 (!filename) 显式地将特定的简历文件列入白名单,然后重新进行 re-staged 和 commit。
Key Insight: Git 的 ignore rules 是递归应用的;目录级忽略会掩盖文件级的取反操作,除非在 ignore rule 本身中使用通配符模式 (/*)。
3. 由于从父目录调用时 working directory context 不正确,导致 deployment script update.ps1 失败,从而引起 config.yml 的路径解析错误。
Solution: 将执行封装在一个 PowerShell 命令中,在调用脚本之前显式地将 location 设置为特定的 website 项目根目录。
Key Insight: 依赖相对路径的 shell scripts 是脆弱的;在从不同目录编排它们时,显式的 context setting 是必要的。
Human vs AI Approaches
Strategic Level
Configuration Migration Strategy
| Role | Approach |
|---|---|
| Human | 用户请求从 Bedrock 迁移,并寻求 environment setup 指导,表现出利用直接 Anthropic API 特性的意图。 |
| AI | AI 主动搜索文档,识别了特定的 env var (CLAUDE_CODE_USE_ANTHROPIC_AWS),并生成了跨平台 scripts 以实现自动化更改。 |
Difference Analysis: Human 定义了目标;AI 提供了技术路径。由于现有的 AWS IAM 设置,AI 正确地识别出无需 API key 仅靠 workspace ID 就足够了,这是一个并非显而易见的细节。
Implementation Level
Resume Name Correction
| Role | Approach |
|---|---|
| Human | N/A |
| AI | AI 最初处理了 PDF,但忽略了特定的中文姓氏差异,假设标准的翻译或 OCR 输出是正确的,而没有为了准确性去交叉引用用户的直接输入偏好。 |
Difference Analysis: Human 提供了 AI 未能从上下文中推断出的精确语义修正;这表明在处理具有文化敏感性的数据时,需要显式的人类监督。
AI Limitations
General Limitations
- AI 未能自动检测出简历中的中文姓氏错误,直到用户手动纠正,这表明在根据显式用户输入验证特定文化名称方面存在差距。
- 由于 context windows 过大或 hook execution 延迟,最初尝试验证 AWS 配置时导致了 timeout,需要使用简化的 smoke tests。
Learnings
Key Learnings
- 在迁移基于云的 LLM providers 时,务必检查当前 shell session 中的冲突 environment variables (Env: variables),因为它们的优先级高于 JSON settings files。
- Git 的 .gitignore wildcard patterns (例如 folder/) 会阻止 negation (!file) 在该文件夹内的单个文件上生效;请使用特定的文件模式或目录特定的忽略来解决此问题。
Practical Learnings
- 自动化 deployment scripts 经常因为 cwd mismatches 而失败;在 AI-assisted workflow 中运行 build/utility scripts 之前,务必确保显式的 directory changes。
Conversation Summaries
AI Environment Setup
✅ Login Failures and Config Migration Initiation 00:27:22.996 | claude_code 用户尝试通过 Claude Code CLI 登录,但由于未登录遇到了 authentication errors。随后,用户请求从 AWS Bedrock 迁移到 AWS 上的 Claude Platform。AI 搜索了文档并识别出需要 CLAUDE_CODE_USE_ANTHROPIC_AWS=1。
Portfolio Website Management
🔄 Resume Update and Gitignore Fix 23:43:22.654 | claude_code 用户更新了简历文件 (PDF/DOCX),并请求在设备 TzJsDesktop 上更新网站内容。AI 解析了 PDF,更新了英文和中文 Markdown 文件,并尝试进行 commit。它遇到了 /pdfs 目录的 Git ignore 冲突。
Portfolio Website Deployment**✅ Git Fix and Deployment Completion**
23:43:22.654 | claude_code AI 修正了 .gitignore 以允许 resume 文件,提交了更改并 push 到 GitHub。用户将中文姓名从 唐 修正为 汤。运行了一个带有路径修复的 deployment script,成功发布了网站。
AWS IAM and Config Verification
✅ Detailed AWS Config Audit 00:07:38.619 | codex 在 TzJsDesktop 上,用户请求检查到达 AWS 上的 Claude Platform 的状态。Codex 对 environment variables、IAM policies (AdministratorAccess) 和现有设置进行了深度审计。它发现 CLAUDE_CODE_USE_BEDROCK 在 shell history 中仍然处于 active 状态。
Script Repair and Verification
✅ Setup Script Patching 00:07:38.619 | codex AI 编辑了 setup-claude-platform-aws.ps1 和 .sh,添加了 WorkspaceId 和 API Key 的参数,移除了 hardcoded values。它验证了 syntax 并成功执行了 PowerShell script,确认了 AWS credentials 的有效性。