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 的有效性。

Token Usage

AI Usage · 2026-05-31 Claude Code + Codex
Total cost
$43.27
Total tokens
28M
Output tokens
563K
Cache read
84.8%
Cost split Claude Code $38 · Codex $5
Token character Cache reads 84.8% · Active 15.2%

Most token volume came from cache reads; Claude Code drove nearly all cost.