source dump of claude code
at main 26 lines 931 B view raw
1import type { Command } from '../../commands.js' 2import { isPolicyAllowed } from '../../services/policyLimits/index.js' 3import { isEnvTruthy } from '../../utils/envUtils.js' 4import { isEssentialTrafficOnly } from '../../utils/privacyLevel.js' 5 6const feedback = { 7 aliases: ['bug'], 8 type: 'local-jsx', 9 name: 'feedback', 10 description: `Submit feedback about Claude Code`, 11 argumentHint: '[report]', 12 isEnabled: () => 13 !( 14 isEnvTruthy(process.env.CLAUDE_CODE_USE_BEDROCK) || 15 isEnvTruthy(process.env.CLAUDE_CODE_USE_VERTEX) || 16 isEnvTruthy(process.env.CLAUDE_CODE_USE_FOUNDRY) || 17 isEnvTruthy(process.env.DISABLE_FEEDBACK_COMMAND) || 18 isEnvTruthy(process.env.DISABLE_BUG_COMMAND) || 19 isEssentialTrafficOnly() || 20 process.env.USER_TYPE === 'ant' || 21 !isPolicyAllowed('allow_product_feedback') 22 ), 23 load: () => import('./feedback.js'), 24} satisfies Command 25 26export default feedback